Подключение "в разрыв клавиатуры" |
Если сканер подключается в разрыв клавиатуры, в конфигурации рабочего места, на вкладке "Оборудование", в раздел "Устройства идентификации" следует добавить устройство "Сканер штрих кода (клавиатурный)".
Список сканеров штрих-кодов
При выборе данной модели открывается диалог для данного типа устройства:
Диалог редактирования считывающего устройства
При подключении устройства в "разрыв клавиатуры" считываемый код передается с помощью эмуляции нажатия соответствующих клавиш на клавиатуре.
Чтобы СБиС++ мог отличить передаваемый код от простого набора на клавиатуре, используются символы префикса и постфикса и время задержки, задаваемое параметром "таймаут". Описание настроек приводится чуть ниже по тексту.
Напоминаем, в полях настроек должны присутствовать те же самые значения, которые по умолчанию настроены в сканере. Посмотреть настройки сканера по умолчанию можно в руководстве по программированию сканера. Учтите, что в руководствах разных производителей могут быть использованы различные (но близкие по значению) термины для обозначения префикса / постфикса. Например: prefix/suffix, preamble/postamble и т.п.
В поля "Префикс 1(2)", "Постфикс 1(2)" вводится десятичный код символа префикса / постфикса. Если от устройства поступает только один символ префикса / постфикса, то второй символ следует оставить пустым.
Как правило, в качестве символов префикса / постфикса используются символы, вероятность ввода которых с клавиатуры чрезвычайно мала. В СБиС++ по умолчанию используются в качестве префикса два символа с кодом <5>, а в качестве постфикса символы с кодами <5> и <2>.
В зависимости от типа устройства и его производителя, считывающее устройство может генерировать от одного до произвольного количества символов префикса / постфикса. СБиС++ поддерживает один или два символа префикса / постфикса. Для настройки префикса / постфикса используются либо специальные штрих-коды (у сканеров), либо специальные программы настройки (у считывателей магнитных карт и радио-меток).
В этом поле задается время в миллисекундах, в течение которого ожидается поступление символов постфикса, отсчет времени начинается после прочтения символов префикса. Иными словами, "таймаут" – это время, отводимое на прочтение кода. Если в течение таймаута не поступит символы постфикса, то все прочитанные символы будут восприняты как простой ввод с клавиатуры.
Также как для сканера штрих-кода (COM), для клавиатурного сканера необходимо настроить список получателей данных. Инструкции см. в параграфе "Подключение через COM порт".