電工知識—SIMATIC S7-1500 PLCS7-SCL賦值
賦值
通過賦值,一個變量接受另一個變量或者表達式的值。在賦值運算符“;=”左邊的是變量,該變量接受右邊的地址或者表達式的值。
(1)基本數(shù)據(jù)類型的賦值(ValueAssignments with Variables of an Elementary Data Type)每個變量、每個地址或者表達式都可以賦值給一個變量或者地址。賦值舉例如下://給變量賦值常數(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;
//給變量賦值表達式
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ù)類型,但很常用??梢詫ζ滟x值同樣的數(shù)據(jù)類型變量、同樣數(shù)據(jù)類型的表達式、同樣的結(jié)構(gòu)或者結(jié)構(gòu)內(nèi)的元素。應(yīng)用舉例如下:
//把一個完整的結(jié)構(gòu)賦值給另一個結(jié)構(gòu)
MEASVAL := PROCVAL;
//結(jié)構(gòu)的一個元素賦值給另一個結(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ù)組元素賦值就是對單個數(shù)組元素進行賦值,這比較常用。當數(shù)組元素的數(shù)據(jù)類型、數(shù)組下標、數(shù)組上標都相同時,一個數(shù)組可以賦值給另一個數(shù)組,這就是完整數(shù)組賦值。應(yīng)用舉例如下:
//把一個數(shù)組賦值給另一個數(shù)組
SETPOINTS:= PROCVALS;
數(shù)組元素賦值
CRTLLR[2] := CRTLLR _1;
//數(shù)組元素賦值
CRTLLR[1,4]:= CRTLLR_1[4];
-
plc
+關(guān)注
關(guān)注
5004文章
13045瀏覽量
460855 -
變量
+關(guān)注
關(guān)注
0文章
608瀏覽量
28286 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15695 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17010 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6224
原文標題:電工知識—SIMATIC S7-1500 PLC S7-SCL 賦值
文章出處:【微信號:設(shè)備原理與維修俱樂部,微信公眾號:設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論