Skip to main content

SA0001:到達不能コード

たとえば、次のような理由で実行されないコード行を検出します。 RETURN または CONTINUE 声明

理由:到達不能コードはどのような場合でも避ける必要があります。多くの場合、 テスト 再度削除する必要のあるテストコードがまだ含まれていることを示します。

重要性:高い

PLCopenルール:CP2

15.
PROGRAM PLC_PRG
VAR
    xReturn_Before_End: BOOL;
    xContinue_In_Loop_FUN: BOOL;
    iCounter: INT;
END_VAR
xContinue_In_Loop_FUN := FALSE;
FOR iCounter := INT#0 TO INT#5 BY INT#1 DO
    CONTINUE;
    xContinue_In_Loop_FUN := FALSE;
END_FOR

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

  • sa_icon_message.png SA0001: 'PLC_PRG' で到達不能なコードが検出されました