Attribute qualified_only

Überblick

Wird das pragma {attribute 'qualified_only'}  einer globalen Variablenliste vorangestellt, so können die in ihr enthaltenen Variablen nur durch Angabe des globalen Variablennamens angesprochen werden, z. B. 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'}

Beispiel

Nehmen wir einmal an, dass die folgende globale Variablenliste (GVL) mit dem Attribut 'qualified_only' ausgestattet ist:

{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VAR

Innerhalb der POU PLC_PRG kann die globale Variable nur unter Verwendung des Präfixes GVL aufgerufen werden:

GVL.iVar:=5;

Der folgende unvollständige Aufruf der Variablen wird hingegen einen Fehler erzeugen:

iVar:=5;