.
ST 表达式
.
.

表达式是一种构造,在其求值后返回一个值。

表达式由运算符和操作数组成。在扩展结构化文本(ExST)中,你还可以将赋值用作表达式。操作数可以是常量,变量,函数调用或其他表达式。

.

.例如

2014

(* 常量 *)

ivar

(* 变量 *)

fct(a,b)

(* 调用功能块 *)

(x*y)/z

(* 表达式 *)

real_var2 := int.var;

(* 在ExST中: 赋值 *) *)

.
表达式求值

通过根据某些优先级规则处理运算符,可以对表达式进行评估。CODESYS首先处理优先级高的运算符。具有相同优先级的运算符从左到右进行处理。

.

操作

标志

结合强度

加上括号

(表达式)

最高优先级

调用功能块

功能块的名称(参数列表)

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

 

幂指数

EXPT

 

取反

互补

-

NOT

 

乘法

除法

模数

*

/

MOD

 

加法

减法

+

-

 

比较

<,>,<=,>=

 

等于

不等于

=

<>

 

布尔 AND

AND

AND_THEN

 

布尔 XOR

XOR

 

布尔 OR

 

OR

OR_ELSE

最低优先级

.另请参阅