结构化文本(
ST
语言)
结构化文本
(
Structured Text
)
简称
ST
语言,
是
IEC61131-3
所规定的
PLC
编程语言之一,
用于工业控制的高级语言。
由于其编写方式与一般计算机语言相似,
多用于较为复杂的控制
场合和复杂的控制算法中。
ST
语言具有以下特点:
1.
带有
IF
、
CASE
条件语句和
FOR
、
WHILE
、
REPEAT
循环语句。
2.
结构化的编程方法,和
C
语言类似,使用直观灵活。
1.
表达式
表达式是结构化文本(
ST
)的基本元素。表达式由操作符和操作数组成。表达式用于生
成语句所需的数值。
表达式通常产生一个特定数据类型的数值,
既可以是基本数据类型,
也
可以是衍生数据类型。一个表达式能够调用一个或多个操作符、变量和函数。
例如:
A+B
(A+B)*COS(56)/D
EXPT (SIN(A+B), 5)
1.1
操作符
操作符是程序中必不可少的一部分,
当在一个表达式中使用多个操作符就有优先级的问
题,这时操作符会按照顺序执行。在任何一个表达式中,
首先执行最高优先级的操作符,接
着执行低一级的操作符,
直到执行完成。
相同优先级的操作符按照书写顺序从左向右依次执
行。