快使用Ctrl+D收藏本站!如果本站的文章以及資源有幫助到您,希望您能贊助本站服務器費用,感謝您的支持!本站開放注冊,現邀請您一起分享技術心得!您可以-注冊-

第二章:2.1ST語言中的關鍵字

CoDeSys Julius_wen 469℃ 0評論

天天炫斗洛漓 www.wfrrl.icu 關鍵字是什么玩意呢?其實關鍵字可以理解成ST語言的固定詞匯。它們對于ST語言來說,是特殊的。這些特殊的“關鍵字”不能作為標識符(如:變量名,函數名)。許多關鍵字用于指定不同的數據類型,如INT,REAL等。也有一些關鍵字表明程序的邏輯控制順序。ST語言具體有哪些關鍵字呢,且聽我慢慢道來:

PROGRAM 程序段開始 EN ,ENO 使能輸入/輸出
END_PROGRAM 程序結束 EN ,ENO 使能輸入/輸出
FUNCTION 函數段開始 TRUE 邏輯真
END_FUNCTION 函數段結束 FALSE 邏輯假
FUNCTION_BLOCK 功能塊段開始 TYPE 數據類型段開始
END_FUNCTION_BLOCK 功能塊段結束 END_TYPE 數據類型段結束
VAR 內部變量段開始 STRUCT 結構體開始
END_VAR 變量段結束 END_STRUCT 結構體結束
VAR_INPUT 輸入變量段開始 IF THEN EISIF IF 語句
END_VAR 變量段結束 ELSE END_IF IF語句結束
VAR_OUTPUT 輸出變量段開始 CASE OF CASE 語句
END_VAR 變量段結束 END_CASE CASE語句結束
VAR_IN_OUT 輸入輸出變量段開始 FOR TO BY DO FOR 循環語句
END_VAR 變量段結束 END_FOR
VAR_GLOBAL 全局變量段開始 REPEAT UNTIL REPEAT 循環語句
END_VAR 變量段結束 END_REPEAT
CONSTANT 常數變量 WHILE DO WHILE 循環語句
END_WHILE
ARRAY OF 數組 RETURN 跳轉返回符
AT 直接地址 NOT,AND,OR,XOR 邏輯操作符
POINTER TO 指針

2.1.1標準數據類型

數據大類 數據類型 關鍵字 位數 取值范圍
布爾 布爾 BOOL 1 FALSE(0)或TEUE(1)
整型 字節 BYTE 8 0~255
WORD 16 0~65535
雙字 DWORD 32 0~4294967295
長字 LWORD 64 0~(2^64-1)
短整型 SINT 8 -128~127
無符號短整型 USINT 8 0~255
整型 INT 16 -32768~32767
無符號整型 UINT 16 0~65535
雙整型 DINT 32 -2147483648~2147483647
無符號雙整型 UDINT 32 0~4294967295
長整型 LINT 64 -2^63~(2^63-1)
實數 實數 REAL 32 1.175494351e-38~3.402823466e+38
長實數 LREAL 64 2.2250738585072014e-308~1.7976931348623158e+308
字符串 字符串 STRING 8*N
時間數據 時間 TIME 32 T#0ms~T#71582m47s295ms
32 TIME_OF_DAY TOD#0:0:0~TOD#1193:02:47.295
32 DATE D#1970-1-1~D#2106-02-06
32 DATE_AND_TIME DT#1970-1-1-0:0:0 ~DT#2106-02-06-06:28:15

其他

1) 標準數據類型:BOOL,REAL,INT 等。
2) 標準函數名和功能塊名:SIN,COS,RS,TON 等。
3) 指令表語言中的文本操作符:LD,ST,ADD,GT 等。
4) 結構化文本語言中的文本操作符:NOT,MOD,AND 等。

轉載請注明:天天炫斗洛漓 » 第二章:2.1ST語言中的關鍵字

贊賞作者

微信贊賞支付寶贊賞

喜歡 (2)or分享 (0)

如果您喜歡本站文章,感覺本站的資源對您有幫助,請狠狠點擊下面

每累計贊助40元,即可讓本站按最低配置運行一個月,感謝您的支持!

發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址