Attribute qualified_only
Lorsque le pragma {attribute 'qualified_only'}
précède une liste de variables globales, les variables de la liste ne sont accessibles que via le nom de variable globale (par exemple, gvl.g_var
). Ceci est valable même pour les variables de type énumération. Cela peut être utile pour éviter un conflit de nom avec les variables locales.
Supposons que la liste de variables globales suivante (GVL) soit fournie avec l'attribut 'qualified_only'
:
{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VAR
Dans le POU PLC_PRG
, la variable globale doit être appelée à l'aide du préfixe GVL
, comme illustré ci-après :
GVL.iVar:=5;
L'appel incomplet suivant de la variable renvoie une erreur :
iVar:=5;