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 |