Ik heb een programma geschreven in VB.NET dat "contact" maakt met een barcode scanner (Datalogic M8300) via een RS232 verbinding.
Ik wil graag de Barcode Scanner configureren via zogenaamde Serial Programming Commands i.p.v. door speciale configuratiebarcodes in te scannen of door gebruik te maken van Datalogic Aladdin.
Waarom? Ik wil als iemand een barcode scanned, de barcode uitlezen via de RS232 verbinding. Indien deze valide is/geaccepteerd kan worden, wil ik graag de LED groen laten oplichten. Indien de barcode ongeldig is, wil ik de scanner laten BEEPEN en de LED rood laten oplichten.
Dit is mogelijk via de Serial Programming Commands, deze zijn te vinden in de reference manual van de scanner:
https://easeofaccess.scan...t/Send.aspx?file=SRM-P080
(vanaf bladzijde 220)
Echter, als ik iets schrijf naar mijn barcode scanner (mySerialPort.Write("S+S*" & vbCrLf), dit command herstelt de standaard instellingen), geeft de scanner mij de volgende "barcode" terug:
/*Two-Ways Out of Sequence!(from Host to Gun 1390)*/
1390 is het "IP" van de scanner. Zoeken op Google of in de Ref. levert niets op.
Heeft iemand ervaring met Serial Commands en Datalogic barcode scanners? Of misschien een oplossing?
EDIT:
The Master cradle can transmit warning messages to the Host regarding wrong
reception of data. Example:
/*Two-Ways Out of Sequence!(.....)*/
This message is transmitted to the Host by the Master cradle when the
Master cradle receives a closing string from the Host for a Two-way tx
communication, but this was either not open or already closed, therefore the
data will be lost.
Indien ik ACK/NACK ofwel Two-way tx communication enable, dan krijg ik de error-message niet meer.
Echter, als ik Serial Configuration Commands verzend (bv. $+$* plus een CRLF) dan reageert de scanner niet.
Ik wil graag de Barcode Scanner configureren via zogenaamde Serial Programming Commands i.p.v. door speciale configuratiebarcodes in te scannen of door gebruik te maken van Datalogic Aladdin.
Waarom? Ik wil als iemand een barcode scanned, de barcode uitlezen via de RS232 verbinding. Indien deze valide is/geaccepteerd kan worden, wil ik graag de LED groen laten oplichten. Indien de barcode ongeldig is, wil ik de scanner laten BEEPEN en de LED rood laten oplichten.
Dit is mogelijk via de Serial Programming Commands, deze zijn te vinden in de reference manual van de scanner:
https://easeofaccess.scan...t/Send.aspx?file=SRM-P080
(vanaf bladzijde 220)
Echter, als ik iets schrijf naar mijn barcode scanner (mySerialPort.Write("S+S*" & vbCrLf), dit command herstelt de standaard instellingen), geeft de scanner mij de volgende "barcode" terug:
/*Two-Ways Out of Sequence!(from Host to Gun 1390)*/
1390 is het "IP" van de scanner. Zoeken op Google of in de Ref. levert niets op.
Heeft iemand ervaring met Serial Commands en Datalogic barcode scanners? Of misschien een oplossing?
EDIT:
The Master cradle can transmit warning messages to the Host regarding wrong
reception of data. Example:
/*Two-Ways Out of Sequence!(.....)*/
This message is transmitted to the Host by the Master cradle when the
Master cradle receives a closing string from the Host for a Two-way tx
communication, but this was either not open or already closed, therefore the
data will be lost.
Indien ik ACK/NACK ofwel Two-way tx communication enable, dan krijg ik de error-message niet meer.
Echter, als ik Serial Configuration Commands verzend (bv. $+$* plus een CRLF) dan reageert de scanner niet.
[ Voor 19% gewijzigd door basovic88 op 08-06-2010 20:16 ]