Skip to main content

SA0001: Código inalcanzable

Detecta líneas de código que no se ejecutan, por ejemplo debido a un RETURN o CONTINUE declaración

Justificación: Siempre se debe evitar el código inalcanzable. El prueba a menudo indica que todavía existe un código de prueba que debe eliminarse.

Importancia: Alta

Regla PLCopen: CP2

ejemplo 15. Ejemplo
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

Salida en el Mensajes vista:

  • sa_icon_message.png SA0001: Código inalcanzable detectado en 'PLC_PRG'