SA0118:定数を使用しない初期化
定数を割り当てない初期化子を検索します。
理由:初期化は可能な限り一定であり、他の変数を参照しないようにする必要があります。特に、初期化中の関数呼び出しは、初期化されていないデータへのアクセスにつながる可能性があるため、避ける必要があります。
重要性:中
例 110. 例
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR
での出力 メッセージ ビュー:
SA0118: 定数を使用しない初期化