Eingabefeld sperren?

anne

Level-1
Beiträge
347
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ihr,

mittels zwei Buttons soll bei einem Eingabefeld zwischen Eingabe über Tastatur oder Scanner unterschieden werden. Das Panel ist ein TP177B.

Besteht die Möglichkeit bei Anwahl des Buttons "Scanner" das Eingabefeld für die Tastatureingabe zu sperren?

Lieben Dank!
 
Du kannst von Eingabefeldern und Tasten über eine Variabel die
Bedienbarkeit steuern. Schau mal unter den Eigenschaften des
Eingabefeldes nach.
Wenn jetzt z.b. eine bestimmte Steuervariabel einen Wert hat, kann
das Eingabefeld bedient werden oder auch nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Helmut, habe was gefunden.

Es klappt nun, dass bei Anwahl des Buttons "Scanner" keine Tastatureingaben in dem Eingabefeld getätigt werden können.

Allerdings werde ich vermutlich nicht verhindern können, dass wenn der Button "Tastatur" gedrückt ist, nicht auch eine Scanner-Einlesung möglich ist, oder?
 
lege doch für das Scannerfeld ein eigenes Eingabefeld und für die Manuelle
ein eignes Eingabefeld, jeweils mit eigener Variabel. In der Steuerung
wertest du dann über dein "Bit" aus welcher Wert genutzt werden soll.
 
Danke für deine Antwort Helmut!

Eine Frage noch:

Wenn ich ein Eingabefeld (Darstellung: Zeichenkette) generiere, kann ich dann auch vorgeben, dass nur Zahlen eingegeben werden können?

Vielen Dank!
 
Hallo Helmut,

nun die Zeichenkette benötige ich, da es sich um die Eingabe eines Barcodes handelt.

Es handelt sich um ein TP177B-Panel!
 
bei einen panel was nicht Script-Fähig ist, mußt du die Variabel (Zeichenkette)
zur Steuerung (CPU) schicken und da kontrollieren bzw. zerlegen und
prüfen, enthält die Variabel ein unerwartetes Zeichen mußt du die Eingabe
verweigern, indem du Null eine leere Zeichenkette zurückschreibst. Zu-
sätzlich eine Stör.- oder Betriebsmeldung generierst und zusätzlich vlt.
einen Farbumschlag (rot) am Eingabefeld machst.
 
nimm wie schon vorgeschlagen dint

in der steuerung kannst du mit der fc5 aus den IEC_Function_Blocks daraus einen string machen
 
Zurück
Oben