SA0078: CASE-Anweisungen ohne CASE-Zweig
Ermittelt CASE-Anweisungen ohne CASE-Zweige und mit nur einer ELSE-Anweisung.
Begründung: Eine CASE-Anweisung ohne Fälle kostet nur Zeit in der Ausführung und ist schwer zu lesen.
Wichtigkeit: Mittel
Beispiel 85. Beispiel
PROGRAM PLC_PRG
VAR
iVar : INT;
xTemp : BOOL;
END_VARiVar := iVar + INT#1;
//in the following the case descriptions are missing:
CASE iVar OF
ELSE
xTemp := NOT xTemp;
END_CASE
Ausgabe unter Ansicht Meldungen:
SA0078: CASE-Anweisungen ohne CASE-Zweig