電工知識(shí)—SIMATIC S7-1500 PLCS7-SCL賦值
賦值
通過賦值,一個(gè)變量接受另一個(gè)變量或者表達(dá)式的值。在賦值運(yùn)算符“;=”左邊的是變量,該變量接受右邊的地址或者表達(dá)式的值。
(1)基本數(shù)據(jù)類型的賦值(ValueAssignments with Variables of an Elementary Data Type)每個(gè)變量、每個(gè)地址或者表達(dá)式都可以賦值給一個(gè)變量或者地址。賦值舉例如下://給變量賦值常數(shù)
SWITCH_ 1 :=-17;
SETPOINT_1 := 100.1;
QUERY 1 := TRUE ;
TIME_ 1 := T#1H_ 20M_ 10S _30MS;
TIME_ 2 := T#2D_1H_20M_10S_30MS
DATE_ 1 := D#1996-01-10;
//給變量賦值變量
SETPOINT_ 1 := SETPOINT _2;
SWITCH_2 := SWITCH _1;
//給變量賦值表達(dá)式
SWITCH _2:= SWITCH_ 1*3;
(2)結(jié)構(gòu)和UDT的賦值(Value Assignments with Variables of the Type STRUCT and UDT)
結(jié)構(gòu)和UDT是復(fù)雜的數(shù)據(jù)類型,但很常用。可以對(duì)其賦值同樣的數(shù)據(jù)類型變量、同樣數(shù)據(jù)類型的表達(dá)式、同樣的結(jié)構(gòu)或者結(jié)構(gòu)內(nèi)的元素。應(yīng)用舉例如下:
//把一個(gè)完整的結(jié)構(gòu)賦值給另一個(gè)結(jié)構(gòu)
MEASVAL := PROCVAL;
//結(jié)構(gòu)的一個(gè)元素賦值給另一個(gè)結(jié)構(gòu)的元素
MEASVAL.VOLTAGE := PROCVAL.VOLTAGE;
//將結(jié)構(gòu)元素賦值給變量
AUXVAR := PROCVAL.RESISTANCE;
//把常數(shù)賦值給結(jié)構(gòu)元素
MEASVAL.RESISTANCE:=4.5;
//把常數(shù)賦值給數(shù)組元素
MEASVAL.SIMPLEARR[1, 2]:= 4;
(3)數(shù)組的賦值(ValueAssignments with Variables of the Type ARRAY)數(shù)組的賦值類似于結(jié)構(gòu)的賦值,數(shù)組元素的賦值和完整數(shù)組賦值。數(shù)組元素賦值就是對(duì)單個(gè)數(shù)組元素進(jìn)行賦值,這比較常用。當(dāng)數(shù)組元素的數(shù)據(jù)類型、數(shù)組下標(biāo)、數(shù)組上標(biāo)都相同時(shí),一個(gè)數(shù)組可以賦值給另一個(gè)數(shù)組,這就是完整數(shù)組賦值。應(yīng)用舉例如下:
//把一個(gè)數(shù)組賦值給另一個(gè)數(shù)組
SETPOINTS:= PROCVALS;
數(shù)組元素賦值
CRTLLR[2] := CRTLLR _1;
//數(shù)組元素賦值
CRTLLR[1,4]:= CRTLLR_1[4];
-
plc
+關(guān)注
關(guān)注
5014文章
13349瀏覽量
464452 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28429 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15793 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17116 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6476
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC S7-SCL 賦值
文章出處:【微信號(hào):設(shè)備原理與維修俱樂部,微信公眾號(hào):設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論