Skip to main content

SA0078:CASEブランチのないCASEステートメント

決定 CASE-なしの指示 CASE-ブランチと1つだけ ELSE-命令。

理由: A CASE ケースのないステートメントは実行時間が無駄になり、読みにくくなります。

重要性:中

85.
PROGRAM PLC_PRG
VAR
    iVar : INT;
    xTemp : BOOL;
END_VAR
iVar := iVar + INT#1;
//in the following the case descriptions are missing:
CASE iVar OF
    ELSE
        xTemp := NOT xTemp;
END_CASE

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

  • sa_icon_message.png SA0078: CASE ブランチが欠落しています