Skip to main content

SA0166 : Nombre maximum de variables d'entrée/sortie/VAR_IN_OUT

Le contrôle détermine si un nombre défini de variables d'entrée (VAR_INPUT), variables de sortie (VAR_OUTPUT) ou VAR_IN_OUT-variables dans un bloc est dépassé. Vous définissez le nombre maximum dans une boîte de dialogue dans le paramètres du projet lorsque vous double-cliquez sur la ligne avec la règle.

Raison : Il s'agit de vérifier les directives de programmation individuelles. De nombreuses directives de programmation prévoient un nombre maximal de paramètres pour les blocs. Trop de paramètres rendent le code illisible et les blocs difficiles à tester.

Importance : Moyenne

Règle PLCopen : CP23

Exemple 124. Exemple

Vous avez dans les paramètres du projet à la règle 166 pour VAR_IN_OUT-Variables un nombre maximum de 1 Sont définis.

FUNCTION_BLOCK FB1
VAR_INPUT
    xIn    : BOOL;
END_VAR
VAR_IN_OUT
    xInOut1 : BOOL;
    xInOut2 : BOOL;
END_VAR

Sortie dans le messages voir:

  • sa_icon_message.png SA0166 : Trop de variables VAR_IN_OUT dans le POU 'FB1'