Externe Variablen mit Hilfe von "Drag and Drop" in POE deklarieren

Falls Sie eine →externe Variable (VAR_EXTERNAL) so deklarieren, wie z.B. unter "Variablen deklarieren" beschrieben ist, sollte Ihnen der Namen und der Datentyp der zugrunde liegenden →globalen Variable bekannt sein. Falls Sie nämlich eine externe Variable deklarieren und dafür keine globale Variable deklariert ist, kann die Anwendung nicht erstellt werden, da die externe Variable nicht aufgelöst werden kann. 

Sofern die globalen Variablen in einem Global-Objekt deklariert sind, bietet der Applikationsnavigator diese Möglichkeit, um externe Variablen in einer POE auf Basis von bereits vorhandenen globalen Variablen zu deklarieren:

  1. Blenden Sie den Applikationsnavigator ein.
  2. Klappen Sie das Global-Objekt auf, das unterhalb des Ordners von Globale Variable (oder einem weiteren Unterordner) angezeigt wird.
    Ergebnis: Die globalen Variablen des Global-Objekts werden angezeigt.
  3. Selektieren Sie eine oder mehrere dieser globalen Variablen.
  4. Halten Sie die primäre Maustaste gedrückt und ziehen Sie die globalen Variablen auf eine →POE (wird üblicherweise unterhalb des Ordners Projektbausteine angezeigt).
  5. Lassen Sie die primäre Maustaste los.
    Ergebnis: Die externe Variablen werden automatisch in der POE deklariert. Dadurch werden sie in der Liste der deklarierten Variablen des grafischen Editors oder im Abschnitt VAR_EXTERNAL ... END_VAR des →textuellen Editors angeführt. Dabei wird eine Beschreibung und/oder ein Kommentar, die/der bei der globalen Variablen eingetragen ist, für die externe Variable übernommen. Falls die POE bereits eine externe Variablen mit dem gleichen Namen enthalten hat, aktualisiert logi.CAD 3  die externe Variable laut den Vorgaben der globalen Variable.
Gut zu wissen

(grey lightbulb) Es ist auch möglich, das Global-Objekt selbst im Applikationsnavigator auf die POE zu ziehen. Das Ergebnis dieser Aktion ist dann abhängig vom POE-Typ:

  • Bei einem ST-Programm wird die POE um einen Verweis auf das Global-Objekt erweitert (siehe "Global-Objekt erstellen und verwenden" für Details).
  • Bei den anderen POE werden die externen Variablen in der POE deklariert (wie oben beschrieben).

(grey lightbulb) Sie können die Deklaration der externen Variablen im Applikationsnavigator rückgängig machen oder wiederherstellen.