Attribute hide

Panoramica

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.

Sintassi

{attribute 'hide'}

Per nascondere tutte le variabili locali di una firma, usare attribute hide_all_locals.

Esempio

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.