Skip to main content

ST 表达式

表达式是一种在求值后返回值的构造。

表达式由运算符和操作数组成。在 扩展结构化文本 (ExST),您还可以使用赋值作为表达式。

操作数可以是常量、变量、函数调用或其他表达式。

特殊的 ST 表达式还有:

  • 使用权

    • 数组变量的元素

    • 结构变量的组成部分

    • 功能块实例或程序的变量

  • 方法调用

62. 例子

2014

常量、字面量

ivar

多变的

fct(a,b)

函数调用

(x*y)/z

表达

real_var2 := int.var;

在 ExST 中:分配



表达式的求值

表达式的求值是通过处理 运营商 根据具体的绑定规则。 CODESYS 首先处理具有最强绑定的运算符。具有相同结合强度的运算符从左到右处理。

手术

象征

结合强度

包围曝光

( <表达式> )

最强结合力

函数调用

<函数名称> ( <参数列表> )

所有运算符的语法: <操作符> ()

求幂

EXPT

否定

互补

-

NOT

乘法

分配

模数

*

/

MOD

添加

减法

+

-

比较

<,>,<=,>=

平等

不等式

=

<>

布尔与

AND, AND_THEN

布尔异或

布尔或

XOR

OR, OR_ELSE

最弱结合