TIA Handscanner Ergebnis in mehrere E/A-Felder

Lord_Gubby

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich will ein HMI Bild erstellen in dem der Benutzer verschiedene E/A-Felder hat und diese durch selektieren mit einem Handscanner mit Inhalt füllen kann.
Das füllen eines oder mehrerer Felder mit dem selben Code ist kein Problem, allerdings habe ich aktuell keine Idee wie ich die Daten die ich erhalte einem z.B. anselektierten Feld zuweise.
Aktuell ist meine einzige Idee einen zusätzlichen Butten neben die jeweiligen E/A-Felder zu setzten und damit eine Zuweisung zu erreichen. Ist allerdings keine sehr saubere Lösung.
Hat da einer von euch vielleicht eine bessere Idee?

PS:
Es handelt sich um einen über Profinet angebundenen Cognax 8600 und ich lese die Daten bei erfolgreichem Scan in eine String Variable ein.
 
Dann ist das doch gar nicht so schlimm (vorausgesetzt deine HMI ist Script-fähig).
Du bekommst dann ja in der SPS mit, dass etwas passiert ist (so Scanner-mäßig). Damit stösst du dann in deinem Bediengerät ein Script an, das dann den String bzw. die Teil-Strings den entsprechenden Eingabefeldern (bzw. den hier zugeordneten Variablen) zuweist ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es funktioniert zwar so, allerdings empfinde ich es nicht als schön.
Besser wäre wenn ich irgenwie erkennen könnte welches E/A-Feld angeklickt ist und könnte dann den Scan dahin leiten.
 
allerdings habe ich aktuell keine Idee wie ich die Daten die ich erhalte einem z.B. anselektierten Feld zuweise.
Was meinst Du mit dem "anselektierten Feld"?
Wie sieht Dein Feld (=ARRAY?) aus? Oder meinst Du ein einziges E/A-Feld, und aus einer Ansammlung von Daten aus dem Scanner soll das passende Element herausgepickt, dort hineingeschrieben und der "nicht benötigte" Rest ins Nirvana geschickt werden?
 
Moin Lord_Gubby,

ich hatte mal eine ähnliche Anforderung. Dabei habe ich über jedes E/A-Feld eine unsichtbare Schaltfläche gelegt und einen Index vergeben*. Mit betätigen der Schaltfläche habe ich dann den Indexwert geschrieben. Dann kann (oder besser: sollte) man noch das E/A-Feld grafisch animieren, damit der Bediener sieht, welches Feld aktiv ist. Mit dem Index wird beim kopieren indirekt die Zielvariable in der Steuerung ausgewählt.

VG

MFreiberger


*ich habe den Index dem E/A-Feld zugewiesen. Also mit Zettel und Stift. Programmtechnisch verwendet wurde der Index bei dem schreiben durch die unsichtbare Schaltfläche, bei der E/A-Feldanimation und im Programm als echter Index.
 
Zuletzt bearbeitet:
Zurück
Oben