Binding konfigurieren

Ein Binding, das für eine Eigenschaft eines Control erstellt wurde, kann über den Edit Binding-Dialog konfiguriert werden. Der Dialog wird per Rechtsklick oder durch einen Doppelklick auf das gebundene Symbol geöffnet.

Binding konfigurieren 1:

Der Edit Binding-Dialog bietet verschiedene Konfigurationsmöglichkeiten in Abhängigkeit des Symboltyps an:

Binding konfigurieren 2:

Symbol name: Name des Symbols

Binding mode: Der Binding Mode legt fest, ob das Binding in eine Richtung oder in beide Richtungen wirkt.

Binding event: Das Binding Event kann nur bei TwoWay-Bindings optional konfiguriert werden. Es legt fest, bei welchem Event das Symbol beschrieben wird (z. B. onTextChanged bei einer Textbox). Wird bei einem TwoWay-Binding kein Event ausgewählt, wird der Wert automatisch bei einer Wertänderung zurückgeschrieben.

Subscription Mode: Aktualisierungsmodus zwischen Server und Client.

Interval (ms): Das Intervall legt die Zeit fest, in welchem Zyklus das Binding abgefragt bzw. aktualisiert werden soll. Das Intervall kann nur bei Server-Symbolen gesetzt werden.

Timeout (ms): Das Timeout legt die Zeit fest, nach der ein Lese- oder Schreibzugriff gegen das Symbol zu einem Fehler führt, wenn keine Antwort vom Server gesendet wird. Das Timeout kann nur bei Server-Symbolen gesetzt werden.

Symbol Write Error: Bestimmt wie ein Binding sich bei symbolbezogenen Schreibfehlern verhält.

Symbol Read Error: Bestimmt wie ein Binding sich bei symbolbezogenen Lesefehlern verhält.

Start index: Wenn das Symbol ein Array ist, kann der Start Index festgelegt werden.

End index: Wenn das Symbol ein Array ist, kann der End Index festgelegt werden.

Escaping level: Ermöglich den Symbolpfad statt des Namens darzustellen.

Event registration mode: Definiert, ob ein Event auf Symboländerung prüfen soll oder den Symbolausdruck verwendet, um ein Event zu registrieren.

Reference Resolution: Definiert, ob eine Referenz des Symbols selbst oder von dem Wert einer Symbol Instanz sich auflöst.

Version: Auswahl der Symbolversion des Serversymbols (falls vorhanden).

Parallel: Diese Eigenschaft legt fest, ob ein Befehl parallel oder in einer Warteschlange vom Server bearbeitet werden soll. Die Entscheidung, ob die Bearbeitung parallel oder in einer Warteschlange erfolgen soll, hängt von dem jeweiligen Anwendungsfall ab. Per Default werden alle Befehle in einer Warteschlange abgearbeitet. Diese Eigenschaft kann nur bei Server-Symbolen gesetzt werden.

Unique hash: Standardmäßig versucht der HMI Server die Subscriptions zusammenzufassen. Mit Aktivieren der Option wird dies unterbunden.

Subscription group: Erlaubt das Gruppieren von Subscriptions. Interval und Timeout Einstellungen müssen gleich sein.

ReadWrite group: Einzelne Anfragen können zusammengefasst werden, wenn diese synchron gestellt werden.

Write value: Über den Write Value lässt sich ein Symbolausdruck an den Schreibbefehl binden. Der Wert dieses Symbol wird zusätzlich im Schreibbefehl an den Server geschickt. Dies findet Verwendung, wenn z. B. eine Serverfunktion aufgerufen wird, die einen Parameter benötigt. In dem Fall wird der Wert als Parameter an die Funktion übergeben. Auch bei Änderung dieses Wertes wird ein neuer Schreibbefehl an den Server angestoßen.

Show advanced items: Wechsel zwischen der erweiterten Ansicht.