賦值語句
1) 格式及功能
是結構化文字中最常用的語句之一,作用是將其右側表示式產生的值賦給左側的運算元(變數
或地址),使用“:=”表示。
具體格式如下:
:=;
示例:分別給兩個布林型變數賦值,風扇開啟,加熱器關閉。
2) 使用中的注意事項
a) 資料型別的匹配。如果賦值運算子的兩側資料型別不同,應呼叫資料型別轉換函式。例如,
rVar1 是 Real 實數型別,iVar1 是 Int 整數型別,當 iVar1 賦值給 rVar1 時,應呼叫 INT_TO_REAL
的轉換函式(轉換函式後期介紹)。例如:
rVar1:= INT_TO_REAL(iVar1);
b) 一行中語句可以有多個,例如,arrData[1]:=3; arrData[2]:=12; 該兩句指令可以寫在一行。
函式及功能塊 控制語句
函式和功能塊控制語句用來呼叫函式和功能塊。
1) 函式控制語句
函式呼叫後直接將返回值作為表示式的值賦值給變數。
例如,rVar1:=SIN(rData1);
語句中,呼叫正弦函式 SIN,並將返回值賦值給變數 rVar1。其語句格式如下:
變數:=函式名(引數表);
示例:
rResult:=ADD (rData1, rData2); //使用 ADD 函式,將 rData1+ rData2的結果賦值給變數 rResult。
2) 功能塊控制語句
呼叫功能塊,對功能塊名例項化,具體格式如下:
功能塊例項名:(功能塊引數);
如果需要在 ST 中呼叫功能塊,可直接輸入功能塊的例項名稱,並在隨後的括號中給功能塊的
各引數分配數值或變數,引數之間以逗號隔開;功能塊呼叫以分號結束。
示例:在結構化文字中呼叫功能塊 TON 定時器,給定時器取名為 TON1。