Attribute qualified_only
Quando l'istruzione pragma {attribute 'qualified_only'}
è assegnata all'inizio di un elenco di variabili globali, le variabili di questo elenco sono accessibili solo con il nome della variabile globale, ad esempio gvl.g_var
. Ciò vale anche per le variabili del tipo enumerazione. Può essere utile per evitare la mancata corrispondenza con le variabili locali.
Si supponga che il seguente elenco di variabili globali (GVL) abbia l'attributo 'qualified_only'
:
{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VAR
Nella POU PLC_PRG
, la variabile globale deve essere chiamata con il prefisso GVL
, come mostrato nell'esempio:
GVL.iVar:=5;
La seguente chiamata incompleta della variabile verrà rilevata come errore:
iVar:=5;