Attribut: qualified_only
Das Pragma bewirkt, dass Variablen einer globalen Variablenliste nur durch Angabe des globalen Variablennamens angesprochen werden, zum Beispiel gvl.g_var. Das trifft auch auf Variablen vom Typ Enumeration zu und kann hilfreich sein um eine Verwechslung mit lokalen Variablen zu vermeiden.
Syntax:
{attribute 'qualified_only'}
Einfügeort: Zeile oberhalb von VAR_GLOBAL in einer GVL
Beispiel 289. Beispiel
Globale Variablenliste GVL:
{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VARInnerhalb eines Programmierbausteins, zum Beispiel PLC_PRG, kann die globale Variable iVar nur unter Verwendung des Präfix GVL angesprochen werden:
GVL.iVar:=5;
Der folgende unvollständige Aufruf der Variablen wird hingegen einen Fehler erzeugen:
iVar:=5;