L'istruzione pragma {attribute 'hide_all_locals'} impedisce la visualizzazione di tutte le variabili locali di una firma nella funzionalità di elenco componenti o nell'assistente di immissione. Questo attributo equivale all'assegnazione dell'attributo hide ad ogni particolare delle variabili locali.
{attribute 'hide_all_locals'}
Il blocco funzione myPOU viene implementato mediante l'attributo:
{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
Nel programma principale sono definite 2 istanze del blocco funzione myPOU:
PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR
Quando si assegna un valore di ingresso a POU1, la funzionalità di elenco componenti che immette POU1 nella parte di implementazione di PLC_PRG visualizzerà le variabili a e b. Le variabili locali nascoste c o d non vengono visualizzate.