Подключение "в разрыв клавиатуры"

Общие сведения

Если сканер подключается в разрыв клавиатуры, в конфигурации рабочего места, на вкладке "Оборудование", в раздел "Устройства идентификации" следует добавить устройство "Сканер штрих кода (клавиатурный)".

Список сканеров штрих-кодов

При выборе данной модели открывается диалог для данного типа устройства:

Диалог редактирования считывающего устройства

При подключении устройства в "разрыв клавиатуры" считываемый код передается с помощью эмуляции нажатия соответствующих клавиш на клавиатуре.

Чтобы СБиС++ мог отличить передаваемый код от простого набора на клавиатуре, используются символы префикса и постфикса и время задержки, задаваемое параметром "таймаут".  Описание настроек приводится чуть ниже по тексту.

Напоминаем, в полях настроек должны присутствовать те же самые значения, которые по умолчанию настроены в сканере. Посмотреть настройки сканера по умолчанию можно в руководстве по программированию сканера. Учтите, что в руководствах разных производителей могут быть использованы различные (но близкие по значению) термины для обозначения префикса / постфикса. Например: prefix/suffix, preamble/postamble и т.п.

Префикс, Постфикс

В поля "Префикс 1(2)", "Постфикс 1(2)" вводится десятичный код символа префикса / постфикса.  Если от устройства поступает только один символ префикса / постфикса, то второй символ следует оставить пустым.

Как правило, в качестве символов префикса / постфикса используются символы, вероятность ввода которых с клавиатуры чрезвычайно мала. В СБиС++ по умолчанию используются в качестве префикса два символа с кодом <5>, а в качестве постфикса символы с кодами <5> и <2>.

В зависимости от типа устройства и его производителя, считывающее устройство может генерировать от одного до произвольного количества символов префикса / постфикса. СБиС++   поддерживает один или два символа префикса / постфикса. Для настройки префикса / постфикса используются либо специальные штрих-коды (у сканеров), либо специальные программы настройки (у считывателей магнитных карт и радио-меток).

Таймаут, мс

 В этом поле задается время в миллисекундах, в течение которого ожидается поступление символов постфикса, отсчет времени начинается после прочтения символов префикса. Иными словами, "таймаут" – это время, отводимое на прочтение кода. Если в течение таймаута не поступит символы постфикса, то все прочитанные символы будут восприняты как простой ввод с клавиатуры.

Получатели данных

Также как для сканера штрих-кода (COM), для клавиатурного сканера  необходимо настроить список получателей данных. Инструкции см. в параграфе "Подключение через COM порт".