Gepufferte Eingaben
Eingabesteuerelemente können die Benutzereingabe so lange speichern, bis sie bestätigt oder verworfen wird.
Die Eingabesteuerelemente im »EASY UI Designer« unterstützen gepufferte Eingaben. Eine Eingabe oder Bedienung des Steuerelementes führt nicht sofort zu einem Schreibauftrag für die angebundene Prozessvariable. Der eingegebene Wert wird stattdessen im Steuerelement gepuffert und erst auf zusätzlichen Befehl oder eine Bedienaktion vom Steuerelement an die Variable geschickt. Diese löst erst dann einen Schreibauftrag mit dem Wert an die SPS aus. Diese Funktionalität ist hilfreich, wenn eine Sammlung von Daten durch den Bediener eingegeben werden soll. Nach Abschluss der Eingabe sollen alle Daten noch einmal kontrolliert werden. Dies kann eine optische Kontrolle des Bedieners oder eines zweiten Bedieners sein. Es kann aber auch der Aufruf einer programmierten Testroutine sein, die alle Eingaben auf Konsistenz prüft. Erst nach Freigabe der Daten sollen diese im Block an die SPS übermittelt werden. Diese Funktionalität wird häufig in Dialogen verwendet, wo alle Eingaben beim Betätigen der Schaltfläche OK im Block übernommen werden oder alle Eingabe beim Betätigen der Schaltfläche Abbrechen verworfen werden.
Der Eingabepuffer kann für ein Steuerelement über folgende Eigenschaften aus der Kategorie "Variable" konfiguriert werden:
Legt fest, dass beim Drücken der Escape-Taste die Eingabe auf den vorherigen Wert zurückgesetzt wird.
LostKeyboardFocusBehavior
Legt fest, wie das Steuerelement reagiert, wenn es den Fokus verliert, z. B. wenn der Bediener außerhalb des Steuerelements klickt.
-
RestoreValue
Legt fest, dass der vorherige Wert im Steuerelement wiederhergestellt wird.
-
WriteInput
Legt fest, dass der eingegebene Wert in die Prozessvariable geschrieben wird.
-
KeepEditing
Legt fest, dass der eingegebene Wert im Eingabefeld bleibt, jedoch nicht in die Prozessvariable geschrieben wird.
Legt fest, dass durch das Setzten des Fokus auf das Steuerelement (d. h. wenn der Benutzer auf das Steuerelement tippt oder klickt) die aktuelle Eingabe im Steuerelement markiert wird.
WriteOnReturn
Bei Eingabesteuerelementen legt dieser Wert fest, wie eine Benutzereingabe behandelt werden soll:
-
(true) -
Eine Benutzereingabe wird beim Drücken der Enter-/Return-Taste in die Prozessvariable geschrieben.
-
(false) -
Eine Benutzereingabe muss per Programmierung entweder verworfen werden oder in die Prozessvariable übernommen werden.
Betrifft diese Steuerelemente: