Cuando el pragma {attribute 'qualified_only'} se asigna en la parte superior de una lista de variables globales, a las variables de esta lista solo se puede acceder usando el nombre de la variable global, por ejemplo gvl.g_var. Esto vale incluso para variables de tipo de enumeración. Puede ser útil para evitar discrepancias de nombres con las variables locales.
{attribute 'qualified_only'}
Suponga que la siguiente lista de variables globales (GVL) se proporciona con el atributo 'qualified_only':
{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VAR
En el POU PLC_PRG, a la variable global se la tiene que invocar con el prefijo GVL, según se muestra en este ejemplo:
GVL.iVar:=5;
La siguiente llamada incompleta de la variable se detectará como un error:
iVar:=5;