Attribute hide_all_locals
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.
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.