表达式和括号

结构化文本 (Structured text, ST) 表达式由运算符及其操作数组成。操作数可以是常量(文本)值、控制变量或另一个表达式(或子表达式)。
对于每个单一表达式(将操作数与一个 ST 运算符合并),操作数类型必须匹配。单一表达式具有与其操作数相同的数据类型,可以用在更复杂的表达式中。

示例 1

ST 表达式示例
示例
结果
(boo_var1 AND boo_var2)
BOOL 类型
not (boo_var1)
BOOL 类型
(sin (3.14) + 0.72)
REAL 类型
(t#1s23 + 1.78)
无效表达式
括号用于隔离表达式的子组件,以及对运算的优先级进行明确排序。如果没有为复杂表达式加上括号,则由 ST 运算符之间的默认优先级来隐式确定运算顺序。

示例 2

ST 表达式示例
示例
结果
描述
2 + 3 * 6
等于 2+18=20
乘法运算符具有较高优先级
(2 + 3) * 6
等于 5*6=30
括号内的表达式优先
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal