電工知識—SIMATIC S7-1500 PLCS7-SCL賦值
賦值
通過賦值,一個變量接受另一個變量或者表達式的值。在賦值運算符“;=”左邊的是變量,該變量接受右邊的地址或者表達式的值。
(1)基本數據類型的賦值(ValueAssignments with Variables of an Elementary Data Type)每個變量、每個地址或者表達式都可以賦值給一個變量或者地址。賦值舉例如下://給變量賦值常數
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是復雜的數據類型,但很常用。可以對其賦值同樣的數據類型變量、同樣數據類型的表達式、同樣的結構或者結構內的元素。應用舉例如下:
//把一個完整的結構賦值給另一個結構
MEASVAL := PROCVAL;
//結構的一個元素賦值給另一個結構的元素
MEASVAL.VOLTAGE := PROCVAL.VOLTAGE;
//將結構元素賦值給變量
AUXVAR := PROCVAL.RESISTANCE;
//把常數賦值給結構元素
MEASVAL.RESISTANCE:=4.5;
//把常數賦值給數組元素
MEASVAL.SIMPLEARR[1, 2]:= 4;
(3)數組的賦值(ValueAssignments with Variables of the Type ARRAY)數組的賦值類似于結構的賦值,數組元素的賦值和完整數組賦值。數組元素賦值就是對單個數組元素進行賦值,這比較常用。當數組元素的數據類型、數組下標、數組上標都相同時,一個數組可以賦值給另一個數組,這就是完整數組賦值。應用舉例如下:
//把一個數組賦值給另一個數組
SETPOINTS:= PROCVALS;
數組元素賦值
CRTLLR[2] := CRTLLR _1;
//數組元素賦值
CRTLLR[1,4]:= CRTLLR_1[4];
-
plc
+關注
關注
5031文章
13816瀏覽量
472865 -
變量
+關注
關注
0文章
614瀏覽量
28865 -
SIMATIC
+關注
關注
1文章
231瀏覽量
16237 -
SCL
+關注
關注
1文章
243瀏覽量
17494 -
S7-1500
+關注
關注
3文章
301瀏覽量
6769
原文標題:電工知識—SIMATIC S7-1500 PLC S7-SCL 賦值
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
S7-SCL中文手冊
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

評論