TIA TIA Eingabefeld automatisch anwählen

M

MiniNewcomer

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich bin recht neu in der Programmierung und versuche mich gerade an einem Programm im TIA V15.1.
Ich habe in meiner Visualisierung ein Eingabefeld, welches mit einer Nummer über einen RFID Reader beschrieben wird.
Gibt es eine Möglichkeit, dass der Cursor immer automatisch in dieses Feld springt und die Nummer einliest, ohne dass ich das Feld immer neu auswählen muss?

Bin für jede Hilfe dankbar :)
 
TIA Prof oder Advanced?

generell hat jedes Element eine Nummer, du kannst bei einem Bildaufruf auf der Seite auch die Elementnummer angeben, auf den der Cursor springen soll.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

die Tab-Reihenfolge hab ich bereits fest gelegt aber der Cursor springt trotzdem nicht in das Eingabefeld.
Mit AktiviereBild kann ich das Eingabefeld nicht auswählen. Ich habe nur mein Grundbild mit verschiedenen E/A-Feldern drauf und in eines davon soll der Cursor springen.

Grüße
 
Die Zahl die Du bei Tab-Reihenfolge siehst ist die Objektnummer für AktiviereBild. Das funktioniert bei Dir nicht?
Das EA-Feld muß Eingabe erlauben (bedienbar sein) - als Modus also Eingabefeld oder besser Eingabe-/Ausgabefeld.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du willst dass die Curser automatisch in das Eingabefeld springt, dann willst du vermutlich auch dass den RFID Wert übernommen wird, also dass der ENTER Taste aktiviert wurde.
Weis nicht ob das mit Bordmitteln machbar ist.

Es gibt die sogenannte Option+ für die Comfort Panele. Damit kann man mittels RFID einloggen. Ob dies auch verwendbar für die Eingabe von 'normale' Daten weis ich nicht.
https://support.industry.siemens.com/cs/ww/de/view/109754400

Vielleicht wäre es eine 'saubere' Lösung die Daten and den Steuerung direkt zu senden, anstatt über der HMI.
Für TIA gibt es Beispiele dafür:
https://support.industry.siemens.com/cs/de/de/view/109483416
 
Nein, das funktioniert bei mir nicht. Wenn ich Auswähle dass bei dem Grundbild dieses Feld als Tab 1 ausgeführt wird ist kein unterschied zu dem, wenn ich dies nicht habe, außer dass ich das Feld dann manuell auch nicht mehr auswählen kann.
 
Hallo Jesper,

diese Lösungen sind leider nicht möglich, da Option + diesen Reader Typ nicht auslesen kann und direkt an die Steuerung senden geht leider mit diesem Reader auch nicht.

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Verfahren mit Aktivierebild plus Objektnummer sollte eigentlich funktionieren.
Denke aber dass der Bediener jeden mal den Entertaste in die Touch Dialog pro RFID lesevorgang aktivieren muss.
Vielleicht ist das nicht so schlimm. Dann hat der Bediener die Moglichkeit den Wert zu checekn bevor es übernommen wird.
 
Erstell' mal ein neues Bild nur mit Deinem EA-Feld. Dann hat der Focus ja eigentlich keine andere Wahl.
Wenn das erst mal funktioniert, hast Du eine Basis für den Rest des Bildes.

Ansonsten kannst Du auch mit dem Ereignis "Bild aufgebaut" Einfluss darauf nehmen, was beim Bild anspringen sonst so alles passieren soll.
 
Ich könnte mir noch vorstellen, dass man evtl. ein Script dafür schreiben könnte. Das könnte dann nach dem Einlesen vielleicht auch den "Enter"-Tastendruck übernehmen. Allerdings bin ich da nicht so bewandert und kenne die Syntax nicht aus dem FF. Aber zumindest als Idee oder Lösungsansatz.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich könnte mir noch vorstellen, dass man evtl. ein Script dafür schreiben könnte. Das könnte dann nach dem Einlesen vielleicht auch den "Enter"-Tastendruck übernehmen. Allerdings bin ich da nicht so bewandert und kenne die Syntax nicht aus dem FF. Aber zumindest als Idee oder Lösungsansatz.
Dann braucht man dass es gibt ein Systemfunktion um die ENTER zu aktivieren für das Eingabefeld.
Vielleicht kann man das Objekt IOField verwenden. Da gibt es ein Property AcceptOnFull (Hilfetext: Specifies whether the input field will be left and confirmed automatically when the defined number of vaues has been entered). Vielleicht kann man irgenwie dies verwenden.

Nächstens braucht man ein Ereigniss um den Skript zu starten. Welchen Ereigniss ? Ich sehe leieder keine der dafür verwendet werden kann.

Um genau welchen RFID scanner handelt es ? Kannst du auf ein Typ wechseln der von den SPS gelesen werden kann ? Oder mit Option+ ?
Hat den RFID Scanner ein seriellen Schnittstelle ? In den Fall kontest du eventuell mittels ein seriellen Karte in den SPS verbinden.
 
Nächstens braucht man ein Ereigniss um den Skript zu starten. Welchen Ereigniss ? Ich sehe leieder keine der dafür verwendet werden kann.
Könnte man ja machen, indem man das Script startet sobald das entsprechende Bild aufgerufen wird. Allerdings weiß ich nicht ob dieses Script dann durchgängig oder nur einmalig beim Aufrufen des Bildes bearbeitet wird.
 
Der Reader ist ein MADA SDR Reader. Den Typ wechseln kann ich leider nicht, da wir mit diesem arbeiten müssen.
Der Reader hat keine serielle Schnittstelle, daher ist auch die Verbindung mit einer seriellen Karte nicht möglich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Könnte man ja machen, indem man das Script startet sobald das entsprechende Bild aufgerufen wird. Allerdings weiß ich nicht ob dieses Script dann durchgängig oder nur einmalig beim Aufrufen des Bildes bearbeitet wird.
Wenn ein Bild aktiviert ist, gibt es ein Ereigniss "bild aktiviert". Mit dies kann man ein Skript starten. Aber dies wird nur einmal aufgerufen.
Eine ständige Aktivierung des Skriptes wäre auch schlecht. Die ENTER muss ja geben genau wenn der Benutzer mit den RFID ein Tag gelesen hat, nicht irgendwann.
Ich denke dies wird schwierig mit die Bordmitteln in WinCC.
cobGropper schrieb:
Der Reader ist ein MADA SDR Reader. Den Typ wechseln kann ich leider nicht, da wir mit diesem arbeiten müssen.
Das wurde ich nicht akseptieren. Du musst die notwendige Mitteln verwenden können um die Aufgabe zu lösen. Wenn die vorgeschriebene Mittel nicht geeignet ist, dann nehme eine andere der taucht.
Funktioniert diese Reader überhaupt mit WinCC Comfort ?
 
die Tab-Reihenfolge hab ich bereits fest gelegt aber der Cursor springt trotzdem nicht in das Eingabefeld.
Mit AktiviereBild kann ich das Eingabefeld nicht auswählen. Ich habe nur mein Grundbild mit verschiedenen E/A-Feldern drauf und in eines davon soll der Cursor springen.
Hast schon mal das HMI-Projekt "alles komplett übersetzt" und ins HMI geladen?
Was meinst Du mit "nur mein Grundbild"? Hast Du womöglich alles in einem Vorlage-Bild projektiert? Oder liegt Dein EA-Feld im Permanentfenster? Mache mal das EA-Feld für den Reader auf ein eigenes Bild.
Auf was für einem Gerät läuft Deine WinCC RT? Falls PC: welche Windows Version genau ist da drauf? Werden spezielle Tastaturtreiber verwendet?

Wie ist der RFID Reader ans HMI angeschlossen? Was für Kommunikationsschnittstellen hat der Reader?

Harald
 
Wenn ein Bild aktiviert ist, gibt es ein Ereigniss "bild aktiviert". Mit dies kann man ein Skript starten. Aber dies wird nur einmal aufgerufen.
Eine ständige Aktivierung des Skriptes wäre auch schlecht. Die ENTER muss ja geben genau wenn der Benutzer mit den RFID ein Tag gelesen hat, nicht irgendwann.
Ich denke dies wird schwierig mit die Bordmitteln in WinCC.
Das wurde ich nicht akseptieren. Du musst die notwendige Mitteln verwenden können um die Aufgabe zu lösen. Wenn die vorgeschriebene Mittel nicht geeignet ist, dann nehme eine andere der taucht.
Funktioniert diese Reader überhaupt mit WinCC Comfort ?

Ich akzeptiere das so, da der Reader den von uns benötigten Speicherbereich der Chips ausliest und die von uns benötigte Schutzklasse erreicht und die mit Option + und serieller Schnittstelle nicht.
Ich denke welchen Reader ich verwenden muss und welchen nicht gehört auch nicht zu meiner Frage. Meine verwendeten Reader funktionieren mit WinCC Comfort. Das einzige Problem ist dass ich das EA-Feld auswählen muss und das würde ich gerne umgehen.
 
Zurück
Oben