SA0001: Codice non raggiungibilePermalink

Rileva le righe di codice che non vengono eseguite, ad esempio a causa di un'istruzione RETURN o CONTINUE.

Giustificazione: Il codice irraggiungibile deve essere sempre evitato. Il test spesso indica che esiste ancora del codice di prova che dovrebbe essere rimosso.

Importanza: Alto

Regola PLCopen: CP2

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

--> SA0001: Unreachable code detected in 'PLC_PRG'