Ermittelt CASE
-Anweisungen ohne ELSE
-Zweig.
Begründung: Defensive Programmierung fordert das Vorhandensein eines ELSE
in jeder CASE
-Anweisung. Wenn im ELSE
-Fall nichts zu tun ist, dann sollten Sie dies durch einen Kommentar kennzeichnen.
Dem Leser des Codes ist dann klar, dass der Fall nicht einfach vergessen wurde.
Wichtigkeit: Niedrig
PLCopen-Regel: L17
Beispiel
PROGRAM PLC_PRG VAR iVar : INT; xTemp : BOOL; END_VAR iVar := iVar + INT#1; CASE iVar OF INT#1: xTemp := FALSE; INT#2: xTemp := TRUE; END_CASE --> SA0075: Fehlendes ELSE in CASE-Anweisung