Schnittstelleneinstellungen#
Kommunikationsmethode#
USB HID-KBW#
Wenn das Codelesemodul über ein USB-Kabel mit dem Host verbunden ist, kann das Codelesemodul durch Scannen des USB-KBW-Setup-Codes als Standardtastatureingabe konfiguriert werden.
USB HID-KBW#
USB COM#
Wenn das Codelesemodul über ein USB-Kabel mit dem Host verbunden ist, kann das Codelesemodul durch Scannen des USB-COM-Setup-Codes in den virtuellen seriellen Port-Ausgabemodus konfiguriert werden.
USB COM#
Serielle Schnittstelle#
Die serielle Kommunikationsschnittstelle ist eine gängige Möglichkeit, das Codelesemodul mit dem Hostgerät (z. B. PC, POS usw.) zu verbinden. Wenn das Codelesemodul über ein serielles Anschlusskabel mit dem Host verbunden ist, wechselt das System standardmäßig in den seriellen Kommunikationsmodus. Bei Verwendung der seriellen Kommunikationsschnittstelle muss die Kommunikationsparameterkonfiguration zwischen dem Codelesemodul und dem Hostgerät vollständig übereinstimmen, um eine reibungslose Kommunikation und korrekte Inhalte zu gewährleisten.
Serieller TTL-232-Anschluss#
Die serielle Kommunikationsschnittstelle des Codelesemoduls verwendet TTL-Pegelsignale (TTL-232). Diese Schnittstelle kann an die meisten Systemarchitekturen angepasst werden. Wenn das System eine RS232-Architektur verwenden muss, muss eine externe Konvertierungsschaltung hinzugefügt werden.
Die standardmäßigen seriellen Kommunikationsparameter des Codelesemoduls sind in Tabelle 2-1 aufgeführt.
Parametertabelle für die serielle Kommunikation 2-1
Parameter |
Standard |
|---|---|
Baudrate |
115200 |
Prüfziffer |
Keine |
Datenbits |
8 |
Stoppbit |
1 |
Baudrate#
Wenn das Codelesemodul über TTL-232/RS232 mit dem Host kommuniziert, müssen für die normale Kommunikation dieselben Kommunikationsparameter eingestellt werden, einschließlich Übertragungsrate, Überprüfung, Flusskontrolle usw. Die Übertragungsrate ist die Baudrate und die Standardbaudrate ist 115200.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
* 115200# |
Prüfziffer#
* Keine Prüfsumme# |
ungerade Zahl# |
gerade Zahl# |
Stoppbit#
* 1 Bit# |
2 Bits# |
Datenbits#
5 Ziffern# |
6 Bit# |
7 Bit# |
* 8 Bit# |
USB HID-POS#
Wenn das Gerät als HID-Gerät verwendet wird, können Sie den folgenden Setup-Code lesen, um den HID-POS-Gerätemodus auszuwählen.
HID POS#
-Direktive#
-Format#
Befehlszusammensetzung: Anweisungen verwenden ASCII-Zeichenfolgen und sind wie folgt zusammengesetzt
Setup-Code
Art der Anweisung
Die Standardprüfsumme ist „99“
Art der Anweisung
Art der Anweisung |
-Direktive |
|---|---|
Dauerhafte Einstellanleitung |
Setup-Code+“>;99’“ |
Temporäre Einrichtungsanweisungen |
Setup-Code+“^;99“ |
Abfragebefehl |
Setup-Code+“?;99“ |
Der Return-Befehl ist korrekt |
Setup-Code+“$;99“ |
gibt einen Anweisungsfehler zurück |
Setup-Code+“*;99“ |
-Funktion |
Senden |
wird korrekt zurückgegeben |
Fehlerrückgabe |
Bemerkungen |
|---|---|---|---|---|
Setup-Befehl |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
Abfragebefehl |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
X-Abfragewert |
Beispiel: Um das Endzeichen auf Wagenrücklauf und Zeilenvorschub festzulegen, lautet der Setup-Code >!0010201.
Bei speziellen Anweisungen handelt es sich um Anweisungen zur dauerhaften Einstellung. Bitte verwenden Sie diese nicht häufig. Wenn es ab Werk geliefert wird oder gelegentlich eingestellt wird, wird empfohlen, den permanenten Einstellbefehl zu verwenden. Wenn die Einstellungen jedes Mal geändert werden, wenn der Code gelesen wird, verwenden Sie bitte den temporären Einstellungsbefehl. Eine häufige Verwendung des permanenten Einstellbefehls beeinträchtigt die Lebensdauer des Codelesegeräts.
Detaillierte Anweisungen finden Sie in Anhang D.
Antwort#
Nach der Aktivierung sendet der Host Befehle und das Codelesemodul reagiert entsprechend.
Deaktivieren# |
* Aktivieren# |
Eingabeaufforderungston#
Wenn das Codelesemodul nach der Aktivierung eine Anweisung erhält, ertönt eine akustische Aufforderung.
Deaktivieren# |
* Aktivieren# |
Paketformat#
Daten dekodieren
-Bezeichner |
Status |
Typ |
Länge |
Barcode-Typ |
-Daten |
Prüfung |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
Feldbeschreibung
Feldname |
Größe |
Beschreibung |
|---|---|---|
-Bezeichner |
2 Bytes |
behoben 0x99,0xDD |
Status |
1 Byte |
Bit0: dauerhafte Änderung |
Typ |
1 Byte |
Art der Anweisung |
Länge |
4 Bytes |
High-Byte zuerst (niedrige Adresse), Low-Byte zuletzt (hohe Adresse), enthält keine Prüfziffern |
Barcode-Typ |
1 Byte |
Einzelheiten finden Sie in Anhang F |
-Daten |
-Variable |
Daten dekodieren |
Prüfung |
1 Byte |
XOR-Prüfung |
Wenn ACK aktiviert ist, empfängt der Host den Befehl zum Dekodieren der Daten und muss dem Codelesemodul mit ACK antworten.
-Schalter#
Wenn diese Option aktiviert ist, werden die dekodierten Daten im Paketformat gesendet.
* Deaktivieren# |
Aktivieren# |