SA0062:表达式是常量
检测运行时始终具有相同值的表达式的用法。
理由:重复计算且始终生成相同值的复杂表达式可能表示存在错误。如果有其他意图,这尤其适用。在每种情况下,该表达式都会不必要地给程序的运行时间带来负担。
重要性:中等
例 73. 例子
PROGRAM PLC_PRG VAR value : INT; condition : BOOL; END_VAR
value := 8; condition := value = 8 // Reports: Expression (value=8) is always TRUE
中的输出 消息 视图:
SA0062:表达式 '(value=8)' 始终为 TRUE