Skip to main content

SA0001 : Code inaccessible

Détecte les lignes de code qui ne sont pas exécutées, par exemple en raison d'un RETURN ou CONTINUE déclaration

Justification : Le code inaccessible doit toujours être évité. le test indique souvent que le code de test existe toujours et qu'il doit être supprimé.

Importance : Élevée

Règle PLCopen : CP2

Exemple 15. Exemple
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

Sortie dans le messages voir:

  • sa_icon_message.png SA0001 : Code inaccessible détecté dans 'PLC_PRG'