Globale Variablen

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 der globalen Variablenliste deklariert.Die globale Variablenliste wird über das Fenster Projekt oder Variablen geöffnet.

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:
  • Variablen, die bestimmten Ein- oder Ausgängen der SPS zugeordnet sind, z.B. X0, Y0
  • Variablen, die fest definierten internen Speicherbereichen zugeordnet sind, z.B. dem Datenregister DT0, auf das ein Bediengerät zugreift
  • Variablen, die in mehreren POEs verwendet werden (Zugriff über VAR_EXTERNAL)
Anmerkung
  • Vergeben Sie explizite Adressen nur in zwingenden Fällen! Adressangaben sind erforderlich, wenn Sie bestimmte Ein- und Ausgänge (X, Y) oder Speicherbereiche der Steuerung ansprechen möchten.
  • Die Adressvergabe wird dann automatisch vom Compiler übernommen. Sie vermeiden somit Fehler durch doppelt belegte Adressen. Vom Compiler vergebene Adressen werden außerdem beim Wechsel des SPS-Typs automatisch angepasst.
  • Wenn Sie unter Extras > Optionen > Compiler-Optionen > Code-Erzeugung die Option Initialisieren Sie alle Variablen außer globalen RETAIN-Variablen mit expliziten Adressen aktiviert haben, werden Variablen, denen der Anwender Adressen zugewiesen hat, nicht initialisiert.
  • Bevor Sie mit der Programmierung beginnen, sollten Sie Ihr Programm strukturieren und alle globalen Variablen in der globalen Variablenliste deklarieren.
Verwandte Themen

Konsistenz durch globale Variablen

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

Verwandte Themen

Letzte Änderung am: 2021-09-27Feedback zu dieser SeitePanasonic Hotline