表达式的评价通过根据特定绑定原则的操作符处理进行。最强绑定的先执行,然后其次强的绑定,等等,直到所有操作符都处理完。
同等强度的操作符从左向右执行。
下面你会看到一个按照绑定强度的ST操作符:
作为IEC 61131-3 标准的扩展(ExST),CoDeSys 允许分配作为表达式使用
例子:
int_var1 := int_var2 := int_var3 + 9; |
(* int_var1 |
real_var1 := real_var2 := int_var; |
(* correct assignments, real_var1 and real_var2 will get the value of int_var *) |
int_var := real_var1 := int_var; |
(* this will lead to an error message because of type mismatch real-int ! *) |
IF b := (i = 1) THEN i := i + 1; END_IF |
|