Настройки интерфейса#
Метод связи#
USB HID-KBW#
Когда модуль чтения кода подключен к хосту с помощью линии USB, модуль чтения кода можно настроить для стандартного ввода с клавиатуры путем сканирования настроечного кода USB KBW.
USB HID-KBW#
USB COM#
Когда модуль чтения кода подключен к хосту с помощью линии USB, модуль чтения кода можно настроить в режим вывода виртуального последовательного порта путем сканирования настроечного кода USB COM.
USB COM#
последовательный порт#
Интерфейс последовательной связи — это распространенный способ подключения модуля считывания кода к главному устройству (например, ПК, POS и т. д.). Когда модуль считывания кода подключен к хосту с помощью кабеля последовательного порта, система по умолчанию переходит в режим последовательной связи. При использовании последовательного интерфейса связи конфигурация параметров связи между модулем считывания кода и хост-устройством должна полностью совпадать, чтобы обеспечить бесперебойную связь и правильное содержимое.
Последовательный порт TTL-232#
Интерфейс последовательной связи модуля считывания кода использует сигналы уровня TTL (TTL-232). Этот интерфейс может адаптироваться к большинству системных архитектур. Если в системе необходимо использовать архитектуру RS232, необходимо добавить внешнюю схему преобразования.
Параметры последовательной связи модуля считывания кода по умолчанию показаны в Таблице 2-1.
Таблица параметров последовательной связи 2-1
параметр |
по умолчанию |
|---|---|
скорость передачи данных |
115200 |
Контрольная цифра |
никто |
биты данных |
8 |
Стоп-бит |
1 |
скорость передачи данных#
Когда модуль считывания кода связывается с хостом через TTL-232/RS232, для нормальной связи должны быть установлены те же параметры связи, включая скорость передачи, проверку, управление потоком и т. д. Скорость передачи — это скорость передачи данных, а скорость передачи данных по умолчанию — 115200 бод.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
Контрольная цифра#
* Нет контрольной суммы# |
нечетное число# |
даже# |
Стоп-бит#
* 1 бит# |
2 человека# |
биты данных#
5 человек# |
6 бит# |
7 бит# |
* 8 бит# |
USB HID-POS#
Если устройство представляет собой устройство HID, вы можете прочитать следующий настроечный код и выбрать режим POS-устройства HID.
HID POS#
инструкция#
Формат#
Состав инструкций: инструкции используют строки ASCII и составляются следующим образом.
Настроечный код
Тип инструкции
Контрольная сумма по умолчанию — «99».
Тип инструкции
Тип инструкции |
инструкция |
|---|---|
Инструкции по постоянной настройке |
Настроечный код+”>;99’” |
Инструкция по временной настройке |
Настроечный код+”^;99” |
Команда запроса |
Настроечный код+”?;99” |
Команда возврата верна |
Настроечный код+”$;99” |
Ошибка команды возврата |
Настроечный код+”*;99” |
Функция |
отправлять |
Вернитесь правильно |
возврат ошибки |
Примечание |
|---|---|---|---|---|
Инструкции по настройке |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
Команда запроса |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
Значение запроса X |
Например: чтобы установить в качестве конечного символа возврат каретки и перевод строки, настроечный код: >!0010201.
Специальные инструкции включают инструкции по постоянной настройке, поэтому не используйте их часто. Если он поставляется с завода или устанавливается время от времени, рекомендуется использовать команду постоянной настройки. Если настройки изменяются каждый раз при чтении кода, используйте команду временной настройки. Частое использование команды постоянной настройки повлияет на срок службы устройства считывания кода.
Подробные инструкции можно найти в Приложении D.
отвечать#
После включения хост отправляет команды, и модуль чтения кода отвечает соответствующим образом.
Запрещать# |
* давать возможность# |
Сигнал подсказки для команд#
После включения модуль считывания подает сигнал подсказки при получении команды.
Запрещать# |
* давать возможность# |
Формат пакета#
декодировать данные
идентификатор |
состояние |
тип |
длина |
тип штрих-кода |
данные |
проверять |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
Описание поля
Имя поля |
размер |
иллюстрировать |
|---|---|---|
идентификатор |
2 байта |
Исправлено 0x99,0xDD. |
состояние |
1 байт |
bit0: постоянное изменение |
тип |
1 байт |
Тип инструкции |
длина |
4 байта |
Сначала старший байт (младший адрес), затем младший байт (высокий адрес), контрольные цифры не включаются. |
тип штрих-кода |
1 байт |
Подробности см. в Приложении F. |
данные |
переменная |
декодировать данные |
проверять |
1 байт |
проверка XOR |
Когда ACK включен, хост получает команду декодирования данных и должен ответить ACK модулю чтения кода.
выключатель#
Если этот параметр включен, декодированные данные будут отправляться в пакетном формате.
* Запрещать# |
давать возможность# |