Skip to main content

ExST 赋值作为表达式

ExST,作为对 IEC 61131-3 标准的扩展, CODESYS 允许使用赋值作为表达式。

68. 例子

int_var1 := int_var2 := int_var3 + 9;

(* int_var1int_var2 接收价值 int_var3 + 9 *)

real_var1 := real_var2 := int_var;

(* real_var1real_var2 获得价值 int_var *)

int_var := real_var1 := int_var;

(* 赋值错误,数据类型不对应 *)

IF b := (i = 1) THEN

i := i + 1;

END_IF