Attribute hide
L'istruzione pragma {attribute hide} permette di impedire la visualizzazione di variabili o anche di firme complete nella funzionalità di elenco dei componenti, in Accesso facilitato o nella parte della dichiarazione in modalità online. Solo la variabile successiva all'istruzione pragma verrà nascosta.
Se si conosce il percorso di istanza su una variabile, sarà possibile indirizzarlo nel codice anche se {attribute hide} è assegnato.
{attribute 'hide'}
Per nascondere tutte le variabili locali di una firma, usare attribute hide_all_locals.
Il blocco funzionale myPOU viene implementato mediante l'attributo:
FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
{attribute 'hide'}
a_invisible: BOOL;
a_visible: BOOL;
END_VAR
VAR_OUTPUT
b: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 dei componenti che si attiva inserendo POU1
nella parte di implementazione di PLC_PRG
visualizzerà le variabili di ingresso a
e a_visible
(e la variabile di uscita b
). La variabile di ingresso nascosta a_invisible
non sarà visualizzata.