结构化语言ST是作用于功能块编程中。
这门语言对于梯形图中不善于处理的数值运算等逻辑算法,采用类似于高级语言的语法,使其变得简单。
下面先从功能块的相关知识说起:
CP1H的功能块规格:
功能块定义数: 128
实例数:256
实例嵌套级数:cx-programmer6.0及以后,支持8级嵌套
IO变量数:最多64个变量
变量类型:
注意:TIMER和COUNTER数据类型不能用于结构化文本功能块。
在内部变量中,其中一个变量定义为数组,CX-Programmer 只支持一维数组。
变量可以设置初始值,并且如果勾选了
选择Retain Option 时,变量分配于存储区内。当断电和PLC 操作开始时保持该存储
常数直接输入指令操作数。
• 梯级编程语言。在# 后面输入十六进制数值;在 & 后面输入十进制数。
• 结构化文本(ST 语言):在16# 后面输入十六进制数值;十进制数照原样不动。
ST 编程限制
只支持以下的语句和运算符。
• 赋值语句
• 选择语句(CASE 和IF 语句)
• 迭代语句(FOR、WHILE、REPEAT 和 EXIT 语句)
• RETURN 语句
• 功能块调用语句
• 算术运算符
• 逻辑运算符
•