快使用Ctrl+D收藏本站!如果本站的文章以及资源有帮助到您,希望您能赞助本站服务器费用,感谢您的支持!本站开放注册,现邀请您一起分享技术心得!您可以-注册-

第二章:2.1ST语言中的关键字

CoDeSys Julius_wen 754℃ 0评论

关键字是什么玩意呢?其实关键字可以理解成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语言中的关键字

赞赏作者

微信赞赏支付宝赞赏

喜欢 (3)or分享 (0)

如果您喜欢本站文章,感觉本站的资源对您有帮助,请狠狠点击下面

每累计赞助40元,即可让本站按最低配置运行一个月,感谢您的支持!

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址