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.
Der Edit Binding-Dialog bietet verschiedene Konfigurationsmöglichkeiten in Abhängigkeit des Symboltyps an:
1 Binding mode: Der Binding Mode legt fest, ob das Binding in eine Richtung oder in beide Richtungen wirkt.
- OneWay-Binding (Nur Lesezugriff): Der Wert des Symbols wird gelesen.
- TwoWay-Binding (Lese- und Schreibzugriff): Der Wert des Symbols wird gelesen und das Symbol wird beschrieben, wenn ein bestimmtes Event ausgelöst wird.
2 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. onValueChanged bei einem Linear Gauge). Wird bei einem TwoWay-Binding kein Event ausgewählt, wird der Wert automatisch bei einer Wertänderung zurückgeschrieben.
- Event: Ein Event des aktuellen Controls, bei dem das Symbol beschrieben werden soll.
3 Interval: 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.
- Zeit (ms): Zeit in Millisekunden.
4 Timeout: 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.
- Zeit (ms): Zeit in Millisekunden.
5 Subscription Mode: Aktualisierungsmodus zwischen Server und Client.
- Use project default: Es wird die globale Einstellung genommen, welche in den Projekteigenschaften festgelegt wird.
- Change: Der Client wird nur über Änderungen des Symbol-Wertes informiert.
- Poll: Der Client erhält den Symbol-Wert zyklisch, auch wenn keine Werteänderung stattgefunden hat.
6 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.
- Parallel (nicht aktiv): Alle Befehle an den Server werden in eine Warteschlange gehangen und nacheinander abgearbeitet. Die Ausführung kann etwas länger dauern, wenn sich mehrere Befehle in der Warteschlange befinden.
- Parallel (aktiv): Die Befehle werden direkt an den Server gesendet, ohne dass diese in die Warteschlange gefügt werden. Die Befehle werden direkt ausgeführt. Es kann passieren, dass mehrere Befehle, die sehr kurz hintereinander versendet werden, in ihrer Reihenfolge vertauscht werden.
Verfügbar ab der Version 1.10. |