Skip to main content

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_VAR

Innerhalb 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;