電工知識—SIMATIC S7-1500 PLCS7-SCL賦值
賦值
通過賦值,一個變量接受另一個變量或者表達式的值。在賦值運算符“;=”左邊的是變量,該變量接受右邊的地址或者表達式的值。
(1)基本數(shù)據類型的賦值(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)結構和UDT的賦值(Value Assignments with Variables of the Type STRUCT and UDT)
結構和UDT是復雜的數(shù)據類型,但很常用。可以對其賦值同樣的數(shù)據類型變量、同樣數(shù)據類型的表達式、同樣的結構或者結構內的元素。應用舉例如下:
//把一個完整的結構賦值給另一個結構
MEASVAL := PROCVAL;
//結構的一個元素賦值給另一個結構的元素
MEASVAL.VOLTAGE := PROCVAL.VOLTAGE;
//將結構元素賦值給變量
AUXVAR := PROCVAL.RESISTANCE;
//把常數(shù)賦值給結構元素
MEASVAL.RESISTANCE:=4.5;
//把常數(shù)賦值給數(shù)組元素
MEASVAL.SIMPLEARR[1, 2]:= 4;
(3)數(shù)組的賦值(ValueAssignments with Variables of the Type ARRAY)數(shù)組的賦值類似于結構的賦值,數(shù)組元素的賦值和完整數(shù)組賦值。數(shù)組元素賦值就是對單個數(shù)組元素進行賦值,這比較常用。當數(shù)組元素的數(shù)據類型、數(shù)組下標、數(shù)組上標都相同時,一個數(shù)組可以賦值給另一個數(shù)組,這就是完整數(shù)組賦值。應用舉例如下:
//把一個數(shù)組賦值給另一個數(shù)組
SETPOINTS:= PROCVALS;
數(shù)組元素賦值
CRTLLR[2] := CRTLLR _1;
//數(shù)組元素賦值
CRTLLR[1,4]:= CRTLLR_1[4];
-
plc
+關注
關注
5051文章
14594瀏覽量
486914 -
變量
+關注
關注
0文章
616瀏覽量
29505 -
SIMATIC
+關注
關注
1文章
231瀏覽量
16886 -
SCL
+關注
關注
1文章
244瀏覽量
18018 -
S7-1500
+關注
關注
3文章
302瀏覽量
7348
原文標題:電工知識—SIMATIC S7-1500 PLC S7-SCL 賦值
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
SIMATIC S7-1500 PLC S7-SCL賦值詳解
評論