Globale Variablen gelten für das gesamte Projekt. Bei ihnen handelt es sich beispielsweise um Ein- und Ausgangskontakte eines Prozesses oder sie werden für Touch-Terminals oder für die Visualisierung verwendet. Globale Variablen werden in einer globalen Variablenliste unter GVLs deklariert.
Im GVL-Pool des Projekts sind mehrere globale Variablenlisten zulässig. In Benutzerbibliotheken ist nur eine GVL zulässig. Sie können globale Variablen zwischen verschiedenen Listen kopieren und einfügen. Wenn ein Bezeichner in der globalen Variablenliste bereits vorhanden ist, wird _copy1, _copy2... An den vorhandenen Bezeichner angehängt. Bis auf eine Variablenliste, die in jedem Projekt vorhanden sein muss, können alle globale Variablenlisten aus dem Projekt gelöscht werden.
Die globalen Variablenlisten wird über das Fenster Projekt oder Variablen geöffnet. Leere globale Variablenlisten werden nicht im Fenster Variablen angezeigt.
Globale Variablen lassen sich mit verschiedenen Klassen deklarieren. Referenzen zu den globalen Variablen lassen sich durch POEs via VAR_EXTERNAL (externe Variablen) herstellen.
Die folgenden Variablen werden in der globalen Variablenliste deklariert:Die Deklaration von globalen Variablen in einer Bibliothek mit Hilfe der globalen Variablenliste bietet folgende Vorteile:
Automatisches Prüfen und Vergleichen der Variablen
Datenkonsistenz in allen Projekten, zum Beispiel von Namen, Datentypen und vom Benutzer festgelegten Adressen
Änderungsverfolgung mit Variablen