' schrieb:Hallo Zusammen,
ich möchte erstmalig mit einem Funkhandscanner über dem USB-Port die ankommenden Strings einlesen.
Bisher habe ich meine Scanner immer am seriellen Port betrieben.
Mit einem versteckten Frontpanel-Element (u. darauf den Fokus gelegt) habe ich das bereits hinbekommen.
Geht das auch ohne Frontpanelelement?
Vielen Dank für Tipps
Gruß Torsten
Komt drauf an. Meist hängen diese Scanner sich in die Keyboard Queue und arbeiten dann genau so wie wenn die Information vom Keyboard durch den Benützer eingegeben wurde. Selber verstecke ich den Stringcontrol nie da man ja dem Operator damit auch noch eine Möglichkeit geben kann den Barcode händisch einzuführen, etwa wenn der Barcodescanner gerade nicht vorhanden ist oder eventuel defekt. Hat bei meinen Testapplikationen soweit immer gut funktioniert.
Um es ohne Stringcontrol machen zu können brauchst Du einen Scanner der sich als Device installiert und mittels einer Kommunikationsschnittstelle angesprochen werden kann. Entweder wird der Scanner dann an einem seriellen Port angeschlossen oder im Fall von USB installiert er sich als virtueller serieller Port. Oder er hat ein anderes mehr oder weniger proprietäres Interface und wird mit einer DLL geliefert die Du verwenden musst.
Bei seriellem Port verwendest Du die VISA Funktionen um mit dem Scanner zu kommunizieren im anderen Fall die Call Library Node um die DLL aufzurufen. So oder so ist das einiges mehr Arbeit als einfach ein Stringcontrol auf das Frontpanel zu legen und einen Keyboard-Wedge Scanner zu verwenden. Zudem sind die Scanner die nicht als Keyboard arbeiten beinahe immer teurer.