Attribute qualified_only

Présentation

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.

Syntaxe

{attribute 'qualified_only'}

Exemple

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;