Deklaration von externen Variablen in ST
Der Applikationsnavigator bietet auch eine Möglichkeit, um externe Variablen auf Basis von bereits vorhandenen globalen Variablen zu deklarieren. Dabei ziehen Sie die globalen Variablen von einem Global-Objekt auf eine →POE. Details: Siehe "Externe Variablen mit Hilfe von "Drag and Drop" in POE deklarieren".
VAR_EXTERNAL (* optional_begin *) CONSTANT (* optional_end *) name_1, name_2, ..., name_n : data-type; name_3, name_4, ..., name_n : STRING[length]; name_5, name_6, ..., name_n : ARRAY [x..y] OF type; name_7, name_8, ..., name_n : ARRAY [x1..y1, x2..y2, x3..y3] OF data-type; (* Zusätzliche Daten sind ebenfalls für die Variablen möglich. *) END_VAR
Bedeutung |
---|
Deklaration einer bzw. mehrerer →externer Variablen, wobei Das optionale Schlüsselwort
|
logi.CAD 3
bietet außerdem die Möglichkeit, zusätzliche Daten bei der Deklaration anzugeben. Siehe "Beschreibung, Kommentar, JSON-String oder Typ für Variablen oder Datentypen angeben" für Details.
Falls Sie es bevorzugen, dass
logi.CAD 3
für Sie die Syntax erstellt:
Der Applikationsnavigator bietet auch eine Möglichkeit, um externe Variablen auf Basis von bereits vorhandenen globalen Variablen zu deklarieren. Dabei ziehen Sie die globalen Variablen von einem Global-Objekt auf eine →POE. Details: Siehe "Externe Variablen mit Hilfe von "Drag and Drop" in POE deklarieren".
In diesem Fall müssen Sie die obige Syntax nicht kennen.
VAR_EXTERNAL portSetting : INT; upTime : TIME; gVar1: ARRAY [1..2] of BOOL; gVar2: STRING[10]; END_VAR
VAR_EXTERNAL VALVE_POS : INT; END_VAR