SA0075:ELSEがありません
決定 CASE-なしの指示 ELSE-ブランチ。
理論的根拠:防御的なプログラミングには、 ELSE それぞれに CASE-命令。もし私が ELSE-何もすることがない場合は、コメントでマークする必要があります。そうすれば、コードの読者には、事件が単に忘れられたのではないことが明らかになります。
重要度:低
PLCopenルール:L17
重要
For CASE属性付きの列挙を使用するステートメントstrict すべての列挙定数がCASEステートメントが使用されている場合、エラー メッセージは発行されません。
例 82. 例
PROGRAM PLC_PRG
VAR
iVar : INT;
xTemp : BOOL;
END_VARiVar := iVar + INT#1;
CASE iVar OF
INT#1:
xTemp := FALSE;
INT#2:
xTemp := TRUE;
END_CASE
での出力メッセージ ビュー:
SA0075: CASE ステートメントに ELSE がありません