2016-04-18 9 views
0

Ich habe ein paar 16 Schlüssel M8300 serielle Barcode-Scanner, die ich einen C# -Dienst für schreiben. Ich schaffe es, Codes zu empfangen und auch Rückmeldung an den Scanner zu senden (Text zum Anzeigen, Ein-/Ausschalten der LED und Piepser).Wie seriell konfigurieren Datalogic M8300 Barcodescanner (C#)

Handbuch: http://www.manualslib.com/manual/843135/Datalogic-Powerscan-D8330.html?page=206#manual

Die Scanner auch programmierbare Funktionstasten haben, und ich möchte in der Lage sein, diese nach jedem Scan on the fly zu programmieren. Das Handbuch hat ein anderes Kapitel über das Ändern der Konfiguration über RS232 (seriell), aber ich kann nicht scheinen, es zum Funktionieren zu bringen. http://www.manualslib.com/manual/843135/Datalogic-Powerscan-D8330.html?page=220#manual

Um dies zu testen, versuche ich zuerst das Zielsystem auszuschalten. Ich glaube, dass der Code unten dies tut, sondern es zeigt nur die Konfigurationszeichenfolge auf dem Display anstelle die Konfiguration zu ändern:

char delimiter = '-'; 
char carriageReturn = '\x0D'; 
serialPort.Write(scannerID + delimiter + "$+Bj0$-" + carriageReturn); 

Ist das, was ich in erster Linie auch möglich will? Ich hoffe, dass mir jemand Tipps und Einblicke geben kann.

+0

Fehlerhafte URLs zu Handbüchern. – sawdust

+0

Sorry mein Schlechter, sie sollten jetzt arbeiten. – Janneman

+0

Haben Sie ACK/NAK aktiviert? Welche Antwort erhalten Sie? Haben Sie versucht, die RS-232-Befehlsergebnisse mit der Tastaturkonfigurationsmethode zu vergleichen (z. B. Seite 96 dieses Handbuchs)? – sawdust

Antwort

0

Es stellt sich heraus, dass das, was ich versucht habe, nur möglich ist, wenn der Scanner in seiner Halterung sitzt. Ich erhielt ein alternatives Handbuch von meinem Lieferanten, das zu diesem Thema klarer war.

Ich wollte die Konfiguration während des Scannens ändern, aber das ist anscheinend nicht möglich.