Skip to main content

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:

  • sa_icon_message.png SA0001: Codice irraggiungibile rilevato in 'PLC_PRG'