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:
SA0001 : Code inaccessible détecté dans 'PLC_PRG'