Symbol: , Tastaturkürzel: [Alt] + [F6]
Funktion: Der Befehl öffnet oder schließt die Registerkarte „Schnittstelleneditor“ oberhalb des Visualisierungseditors.
Aufruf: Menü „Visualisierung Schnittstelleneditor“. Alternativ mit Klick auf das kleine Pfeil-nach-unten-Symbol am oberen Rand des Visualisierungseditors.
Registerkarte 'Schnittstelleneditor'
Symbol:
Die Registerkarte enthält einen Editor für die Deklaration von Schnittstellenvariablen. Der Editor verhält sich ähnlich wie der Deklarationseditor eines Funktionsbausteins, allerdings werden Schnittstellenvariablen nicht initialisiert.
Syntax
<scope> ( {attribute '<attribute name>' ( := '<expression>' )? } )? <identifier> : <data type>; END_VAR <scope> : VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT // (...)? : Optional
Beispiel
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
|
Hinweis: Bei Dialogen werden die Daten erst beim Schließen des Dialogs zurückgeschrieben. Tipp: 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 Hinweis: Verwenden Sie diesen Gültigkeitsbereich nur, wenn die Visualisierung einem Dialog implementiert. |
|
Bei Übergabe von Daten, die nur gelesen werden. Hinweis:
|
Pragma |
Bei Übergabe einer Variablen (Datentyp |