Attribute hide

Présentation

Le pragma {attribute hide} permet d'exclure les variables, voire des signatures complètes, de la fonctionnalité d'affichage des composants, de l'Aide à la saisie ou la partie Déclaration du mode en ligne. Seule la variable située immédiatement après le pragma est masquée.

Syntaxe

{attribute 'hide'}

Pour masquer toutes les variables locales d'une signature, utilisez le pragma attribute hide_all_locals.

Exemple

Le bloc fonction myPOU est implémenté avec l'attribut :

FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
{attribute 'hide'}
a_invisible: BOOL;
a_visible: BOOL;
END_VAR
VAR_OUTPUT
b:INT;
END_VAR

Deux instances du bloc fonction myPOU sont définies dans le programme principal :

PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR

Lors de l'attribution d'une valeur d'entrée à POU1, la fonctionnalité d'affichage des composants (accessible en saisissant POU1 dans la partie implémentation de PLC_PRG) affiche les variables d'entrée a et a_visible (ainsi que la variable de sortie b). La variable d'entrée masquée a_invisible n'est pas affichée.