Как настроить и подключить сканер штрихкода Voyager MS9520 для работы в 1С

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Сканер штрихкода Voyager MS9520 (производства Metrologic, ныне Honeywell) является классическим лазерным устройством, которое до сих пор активно используется в ритейле. Однако при работе с моделями, использующими интерфейс PS/2 (Keyboard Wedge), часто возникают сложности при подключении к современным компьютерам и интеграции с «1С:Розница» или другими конфигурациями. В этой статье мы подробно разберем, как правильно подключить, запрограммировать и подготовить этот сканер к работе.

Особенности физического подключения через PS/2

Первое, с чем мы сталкиваемся при работе с интерфейсом PS/2 — это способ подключения «в разрыв клавиатуры». Проанализируем, почему это важно. В отличие от USB-устройств, порт PS/2 не предназначен для «горячей замены». Это означает, что все манипуляции с кабелями должны проводиться строго при выключенном компьютере. В противном случае существует риск выхода из строя контроллера на материнской плате.

Рассмотрим пошагово процесс правильного подключения:

  1. Полностью выключим системный блок.
  2. Найдем интерфейсный кабель сканера. Обычно он имеет форму буквы «Y». Один конец (штекер) вставляется в порт PS/2 на материнской плате, а ко второму концу (гнезду) подключается обычная проводная клавиатура.
  3. Важный момент: если мы не подключим клавиатуру в разрыв, компьютер может не инициализировать порт должным образом, и данные от сканера не будут поступать в систему.
  4. Если на современном компьютере имеется только один комбинированный порт PS/2 или они отсутствуют вовсе, использование пассивных переходников (зеленого или фиолетового цвета) зачастую не дает результата. В таких ситуациях потребуется либо специализированный активный конвертер, либо замена кабеля на USB-версию.

Решение проблем с питанием

Разберем ситуацию, когда сканер подает звуковые сигналы и светит лазером, но данные в блокнот или 1С не передаются. Одной из причин может быть недостаток питания по шине PS/2. Порт рассчитан на стандартную клавиатуру, а лазерный сканер потребляет значительно больше энергии.

Выясним, как это лечится. У большинства кабелей PowerLink (родные кабели Metrologic) возле разъема подключения к компьютеру есть гнездо для внешнего блока питания (обычно 5.2V). Если сканер ведет себя нестабильно или «засыпает», обязательно подключим внешний блок питания. Это критично при работе со старыми материнскими платами или при использовании длинных интерфейсных кабелей.

Программирование сканера и сброс настроек

Часто сканер достается пользователю с «чужими» настройками (например, настроенным на работу через COM-порт). Чтобы вернуть его в режим эмуляции клавиатуры, нам потребуется руководство MetroSelect Single-Line Configuration Guide. Проанализируем процесс сброса:

Для настройки нам необходимо последовательно считать управляющие штрихкоды из мануала:

  1. Enter/Exit Configuration Mode — вход в режим программирования.
  2. Recall Defaults — сброс всех настроек до заводских (это вернет сканер в режим Keyboard Wedge по умолчанию).
  3. Enter/Exit Configuration Mode — сохранение настроек и выход.

После этих действий проверим работу сканера в обычном текстовом редакторе «Блокнот». Если при считывании кода данные появляются в строке, значит, аппаратная часть настроена верно.

Настройка суффиксов для 1С

Для корректной работы в «1С:Розница» недостаточно просто передать цифры штрихкода. Программа должна понять, что ввод данных завершен, чтобы автоматически начать поиск товара в базе. Для этого в настройках сканера должен быть установлен суффикс CR (Carry Return), который имитирует нажатие клавиши Enter.

Разберем по шагам, как добавить суффикс возврата каретки:

  1. Считаем код Enter/Exit Configuration Mode.
  2. Найдем в таблице настройки суффиксов код Configurable Suffix 1.
  3. Считаем последовательность кодов, соответствующую символу Enter (в старых мануалах это коды 9, 1, 3).
  4. Считаем Enter/Exit Configuration Mode для выхода.

Специфические режимы: CodeGate и Range

У модели MS9520 есть свои конструктивные особенности. В отличие от модели MS9540, кнопка сверху у 9520 используется не для активации луча, а для управления режимом CodeGate.

Если режим CodeGate включен, сканер будет подсвечивать штрихкод, но передаст его в компьютер только после нажатия кнопки. Это удобно при работе с плотно напечатанными кодами. Если же нам нужен полностью автоматический режим, следует найти в руководстве код Disable CodeGate.

Также проанализируем ситуацию с активацией лазера. Сканер Voyager MS9520 оснащен ИК-датчиком, который включает лазер при поднесении предмета. Если лазер включается слишком поздно или не включается вовсе, воспользуемся настройками Long Range или Short Range для регулировки дистанции срабатывания датчика.

Настройка программной части в 1С

Когда сканер успешно передает данные в блокнот с суффиксом Enter, перейдем к настройке в 1С. Поскольку наше устройство работает в режиме эмуляции клавиатуры, в справочнике «Подключаемое оборудование» мы должны выполнить следующие действия:

  1. Создадим новый экземпляр оборудования с типом «Сканеры штрихкода».
  2. Выберем драйвер 1С:Сканеры штрихкода (NativeApi).
  3. В параметрах подключения укажем «Клавиатура» в качестве порта.
  4. Важно: Проверим раскладку клавиатуры. Сканеры в режиме эмуляции крайне чувствительны к языку ввода в Windows. Если включена русская раскладка, а штрихкод содержит буквы, данные будут считаны неверно. Для решения этой проблемы в современных драйверах 1С предусмотрена опция «Передавать штрихкод как текст» или использование специальных настроек «Alt Mode» в самом сканере.

Техническое обслуживание и диагностика

Посмотрим на ситуацию, когда программные методы не помогают. MS9520 — это лазерное устройство с механической разверткой (внутри вибрирует маленькое зеркало). Выясним основные признаки аппаратных проблем:

Таким образом, для успешного запуска Voyager MS9520 нам необходимо обеспечить правильное физическое соединение через PS/2 «в разрыв», при необходимости добавить внешнее питание, сбросить настройки до заводских и правильно сконфигурировать суффиксы для интеграции с программным обеспечением 1С.

← На главную