Skip to main content

SA0078 : Branches CASE manquantes

Détecte CASE déclarations sans CASE succursales et un seul ELSE déclaration

Justification : A CASE une instruction sans cas fait perdre du temps d’exécution et est difficile à lire.

Importance : Moyenne

Exemple 85. Exemple
PROGRAM PLC_PRG
VAR
    iVar : INT;
    xTemp : BOOL;
END_VAR
iVar := iVar + INT#1;
//in the following the case descriptions are missing:
CASE iVar OF
    ELSE
        xTemp := NOT xTemp;
END_CASE

Sortie dans le messages voir:

  • sa_icon_message.png SA0078 : Branches CASE manquantes