SA0035:未使用の入力変数
関数ブロックインスタンスで使用されない入力変数を決定します。
理由:未使用の入力変数は、プログラムの可読性と保守性を低下させます。未使用の変数はメモリを不必要にいっぱいにし、初期化中にランタイムを不必要に浪費します。
入力が使用されるのは、関数ブロックインスタンス自体の実装 (またはメソッド) 内でアクティブに参照されている場合のみです。
重要性:中
PLCopenルール:CP24
例 44. 例
FUNCTION_BLOCK FB_Afb VAR_INPUT iIn1: INT; iIn2: INT; END_VAR VAR_OUTPUT iOut1: INT; END_VAR
iOut1 := iIn1; // iIn1 is used here
PROGRAM PLC_PRG VAR fbAfb: FB_Afb; END_VAR
fbAfb(iIn2 := 99); // iIn2 is unused internally => error
での出力 メッセージ ビュー:
SA0035: 未使用の入力 'iIn2'