Le pragma {attribute 'hide_all_locals'} permet d'éviter l'affichage de toutes les variables locales d'une signature dans la fonctionnalité de listage des composants ou l'aide à la saisie. Vous obtenez le même résultat qu'en attribuant l'attribut hide à chaque variable locale.
{attribute 'hide_all_locals'}
Le bloc fonction myPOU est implémenté avec l'attribut :
{attribute 'hide_all_locals'}
FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
END_VAR
VAR_OUTPUT
b:BOOL;
END_VAR
VAR
c,d: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é de listage des composants (accessible en saisissant POU1 dans la partie implémentation de PLC_PRG) affiche les variables a et b. Les variables locales masquées c et d ne s'affichent pas.