Skip to main content

SA0062: エクスプレッションは定数です

実行時に常に同じ値を持つ式の使用を検出します。

理由:複雑な式が繰り返し計算され、常に同じ値が生成される場合は、エラーを示している可能性があります。これは特に何か別の意図があった場合に当てはまります。いずれの場合も、この表現はプログラムの実行時に不必要に負担をかけます

重要性:中

73.
PROGRAM PLC_PRG
VAR
    value : INT;
    condition : BOOL;
END_VAR
value := 8;
condition := value = 8 // Reports: Expression (value=8) is always TRUE

での出力 メッセージ ビュー:

sa_icon_message.png SA0062: 式 '(値 = 8)' は常に真です