Skip to main content

SA0051:对 BOOL 变量的比较操作

检测类型变量的比较操作 BOOL

理由: CODESYS 允许进行这些类型的比较。但它们非常不寻常并且可能令人困惑。 IEC 61131-3 标准没有提供这些比较。通过避免它们,您可以提高代码到其他开发系统的可移植性。

重要性:中等

61. 例子
PROGRAM PLC_PRG
VAR
    xBool1, xBool2 : BOOL;
    xResult : BOOL;
END_VAR
xResult := xBool1 > xBool2;    // SA0051
xBool1 := NOT xBool1;    // OK!
xBool2 := xBool2 XOR xBool1;    // OK!

输出在 留言 看法:

  • sa_icon_message.png SA0051:BOOL 变量的比较运算