Сканер штрихкода Voyager MS9520 (производства Metrologic, ныне Honeywell) является классическим лазерным устройством, которое до сих пор активно используется в ритейле. Однако при работе с моделями, использующими интерфейс PS/2 (Keyboard Wedge), часто возникают сложности при подключении к современным компьютерам и интеграции с «1С:Розница» или другими конфигурациями. В этой статье мы подробно разберем, как правильно подключить, запрограммировать и подготовить этот сканер к работе.
Первое, с чем мы сталкиваемся при работе с интерфейсом PS/2 — это способ подключения «в разрыв клавиатуры». Проанализируем, почему это важно. В отличие от USB-устройств, порт PS/2 не предназначен для «горячей замены». Это означает, что все манипуляции с кабелями должны проводиться строго при выключенном компьютере. В противном случае существует риск выхода из строя контроллера на материнской плате.
Рассмотрим пошагово процесс правильного подключения:
Разберем ситуацию, когда сканер подает звуковые сигналы и светит лазером, но данные в блокнот или 1С не передаются. Одной из причин может быть недостаток питания по шине PS/2. Порт рассчитан на стандартную клавиатуру, а лазерный сканер потребляет значительно больше энергии.
Выясним, как это лечится. У большинства кабелей PowerLink (родные кабели Metrologic) возле разъема подключения к компьютеру есть гнездо для внешнего блока питания (обычно 5.2V). Если сканер ведет себя нестабильно или «засыпает», обязательно подключим внешний блок питания. Это критично при работе со старыми материнскими платами или при использовании длинных интерфейсных кабелей.
Часто сканер достается пользователю с «чужими» настройками (например, настроенным на работу через COM-порт). Чтобы вернуть его в режим эмуляции клавиатуры, нам потребуется руководство MetroSelect Single-Line Configuration Guide. Проанализируем процесс сброса:
Для настройки нам необходимо последовательно считать управляющие штрихкоды из мануала:
После этих действий проверим работу сканера в обычном текстовом редакторе «Блокнот». Если при считывании кода данные появляются в строке, значит, аппаратная часть настроена верно.
Для корректной работы в «1С:Розница» недостаточно просто передать цифры штрихкода. Программа должна понять, что ввод данных завершен, чтобы автоматически начать поиск товара в базе. Для этого в настройках сканера должен быть установлен суффикс CR (Carry Return), который имитирует нажатие клавиши Enter.
Разберем по шагам, как добавить суффикс возврата каретки:
Enter (в старых мануалах это коды 9, 1, 3).У модели MS9520 есть свои конструктивные особенности. В отличие от модели MS9540, кнопка сверху у 9520 используется не для активации луча, а для управления режимом CodeGate.
Если режим CodeGate включен, сканер будет подсвечивать штрихкод, но передаст его в компьютер только после нажатия кнопки. Это удобно при работе с плотно напечатанными кодами. Если же нам нужен полностью автоматический режим, следует найти в руководстве код Disable CodeGate.
Также проанализируем ситуацию с активацией лазера. Сканер Voyager MS9520 оснащен ИК-датчиком, который включает лазер при поднесении предмета. Если лазер включается слишком поздно или не включается вовсе, воспользуемся настройками Long Range или Short Range для регулировки дистанции срабатывания датчика.
Когда сканер успешно передает данные в блокнот с суффиксом Enter, перейдем к настройке в 1С. Поскольку наше устройство работает в режиме эмуляции клавиатуры, в справочнике «Подключаемое оборудование» мы должны выполнить следующие действия:
1С:Сканеры штрихкода (NativeApi).Посмотрим на ситуацию, когда программные методы не помогают. MS9520 — это лазерное устройство с механической разверткой (внутри вибрирует маленькое зеркало). Выясним основные признаки аппаратных проблем:
Таким образом, для успешного запуска Voyager MS9520 нам необходимо обеспечить правильное физическое соединение через PS/2 «в разрыв», при необходимости добавить внешнее питание, сбросить настройки до заводских и правильно сконфигурировать суффиксы для интеграции с программным обеспечением 1С.