SA0075: ELSE mancante
determinato CASE-Istruzioni senza ELSE-Ramo.
Motivazione: La programmazione difensiva richiede la presenza di a ELSE in ciascuna CASE-Istruzione. se io sono ELSE-Se non c'è niente da fare, dovresti contrassegnarlo con un commento. È quindi chiaro al lettore del codice che il caso non è stato semplicemente dimenticato.
Importanza: bassa
Regola PLCopen: L17
Importante
For CASEistruzioni che utilizzano enumerazioni con attributostrict e dove vengono utilizzate tutte le costanti di enumerazione inCASEviene utilizzata l'istruzione, non viene emesso alcun messaggio di errore.
Esempio 82. Esempio
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
Uscita inMessaggi visualizzazione:
SA0075: ELSE mancante nell'istruzione CASE