Befehl: Schnittstelleneditor
Symbol: , Tastaturkürzel: Alt + F6
Funktion: Der Befehl öffnet oder schließt die Registerkarte Schnittstelleneditor oberhalb des Visualisierungseditors.
Aufruf: Menü . Alternativ mit Klick auf das kleine Pfeil-nach-unten-Symbol am oberen Rand des Visualisierungseditors.
Registerkarte: Schnittstelleneditor
Symbol:
Die Registerkarte stellt einen Editor für die Deklaration von Schnittstellenvariablen bereit. Der Editor verhält sich ähnlich wie der Deklarationseditor eines Funktionsbausteins, allerdings haben Schnittstellenvariablen keine Initialisierung.
Syntax
<scope> {attribute ' <attribute name> ' := ' <expression> '} <variable name> : <data type>; END_VAR
Syntax | Beschreibung |
---|---|
| Gültigkeitbereich |
| Optional Attributpragma |
| Optional Attributwert (Parameter) |
| Deklaration der Schnittstellenvariablen AnmerkungSchnittstellenvariablen haben keine Initialisierung. |
Deklaration im Schnittstelleneditor
VAR_INPUT {attribute 'parameterstringof'} sIdentifier : STRING; // String for instance name iCounter : INT; END_VAR VAR_IN_OUT {attribute 'VAR_IN_OUT_AS_POINTER'} fbController: FB_Controller; END_VAR
Gültigkeitsbereiche
Mögliche Gültigkeitsbereiche bei Schnittstellen von Visualisierungen oder Dialogen
|
AnmerkungBei Dialogen werden die Daten erst beim Schließen des Dialogs zurückgeschrieben. TippTipp: Es ist sehr ratsam, diesen Gültigkeitsbereich zu verwenden, da damit die Rückgabe von Werten möglich ist. Außerdem müssen keine Daten kopiert werden. |
Pragma | Bei Übergabe eines Pointers auf ein Datenobjekt Im Gegensatz zum Gültigkeitsbereich AnmerkungTipp: Es ist sehr ratsam, diesen Gültigkeitsbereich zu verwenden, da damit die Rückgabe von Werten möglich ist. Außerdem müssen keine Daten kopiert werden. |
| Bei Übergabe von Daten, die nur gelesen werden. Anmerkung
|
Pragma | Bei Übergabe einer Variablen (Datentyp |