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_VAR
iVar := 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