SA0059: 比较操作总是返回 TRUE 或 FALSE
检测与结果始终为的文字的比较 TRUE 或者 FALSE,并且可以在编译期间进行处理。
理由:持续产生的操作 TRUE 或者 FALSE 是编程错误的指示。
重要性:高
例 70. 例子
PROGRAM PLC_PRG
VAR
byTemp1 : BYTE;
END_VAR
WHILE byTemp1 <= 255 DO
byTemp1 := byTemp1 + 1;
END_WHILE输出在 留言 看法:
SA0059:关系运算符“<=”的计算结果始终为“TRUE”