Skip to main content

SA0036:未使用の出力変数

関連する機能または機能ブロック内で割り当てられていない機能および機能ブロックの出力変数を決定します。

理論的根拠:未使用の変数は、プログラムを読みにくくし、保守しにくくします。使用されない変数は、メモリを不必要に占有し、初期化中に実行時間のコストを不必要に消費します。

重要性:中

PLCopenルール:CP24

45.
FUNCTION_BLOCK FB_Afb
VAR_INPUT
    iIn1: INT;
    iIn2: INT;
END_VAR
VAR_OUTPUT
    iOut1: INT;
    iOut2: INT;
END_VAR
iOut1 := iIn1 + iIn2;

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

  • sa_icon_message.png SA0036: 未使用の出力 'iOut1'