SA0001: Codice irraggiungibile
Rileva righe di codice che non vengono eseguite, ad esempio a causa di a RETURN
O CONTINUE
dichiarazione
Motivo: il codice irraggiungibile dovrebbe essere evitato in ogni caso. Spesso il test indica che contiene ancora codice di prova che deve essere rimosso di nuovo.
Importanza: Alta
Regola PLCopen: CP2
Esempio 15. Esempio
PROGRAM PLC_PRG VAR xReturn_Before_End: BOOL; xContinue_In_Loop_FUN: BOOL; iCounter: INT; END_VAR
xContinue_In_Loop_FUN := FALSE; FOR iCounter := INT#0 TO INT#5 BY INT#1 DO CONTINUE; xContinue_In_Loop_FUN := FALSE; END_FOR
Uscita in Messaggi vista:
SA0001: Codice irraggiungibile rilevato in 'PLC_PRG'