SA0075 : ELSE manquant
Détecte CASE
déclarations sans ELSE
branche
Justification : La programmation défensive nécessite l'inclusion d'un ELSE
succursale dans chaque CASE
déclaration. S'il n'y a rien à faire dans le ELSE
branche, puis incluez un commentaire pour l'indiquer. Il est alors clair pour le lecteur du code que l'affaire n'a pas été simplement oubliée.
Importance : faible
Règle PLCopen : L17
Important
For CASE
instructions qui utilisent des énumérations avec attributstrict
et où toutes les constantes d'énumération sont utilisées dans leCASE
est utilisée, aucun message d'erreur n'est émis.
Exemple 82. Exemple
PROGRAM PLC_PRG VAR iVar : INT; xTemp : BOOL; END_VAR
iVar := iVar + INT#1; CASE iVar OF INT#1: xTemp := FALSE; INT#2: xTemp := TRUE; END_CASE
Sortie dans lemessages voir:
SA0075 : ELSE manquant dans l'instruction CASE