Настройка считывателя магнитных карт MAG2

Настоящая статья посвящена настройке считывателя магнитных карт MAG2 производства POSUA, подключаемого к COM-порту ПК,  для работы в составе программного комплекса ДЭНСИ: КАССА.

Программируемые клавиатуры компании POSUA давно и прочно заняли свою нишу на рынке POS-периферии.

ДЭНСИ: КАССА использует 64-клавишный вариант программируемой клавиатуры этого производителя, как шаблонный для типовой раскладки функциональных клавиш.

Соответственно, вариант клавиатуры со встроенным ридером магнитных карт тестируется и используется уже достаточно длительное время.

В комплект устройств производства POSUA входит универсальная утилита для настройки MPOS-Master2 (к сожалению, только под ОС Windows), также доступная на сайте производителя.

Однако при настройке ридера магнитных карт MAG2 (при незнании некоторых тонкостей работы с данной утилитой) можно столкнуться с проблемой, решение которой входит в цели данной статьи.

Итак, в данной статье мы рассмотрим процедуру настройки COM-портовой версии ридера магнитных карт MAG2, работающего штатно на скорости 9600.

Сам ридер представляет собой достаточно интересное устройство, так как запитывается непосредственно от стандартного COM-порта компьютера и внешнего блока питания не требует. Также, как не требует специального «запитывающего» напряжения на девятой ножке порта, часто используемой для этой цели в специализированных системах.

При этом ридер исполнен на небольшой металлической платформе с использованием антискользящих ножек.

 

Для настройки ридера, как уже было сказано выше потребуется штатная утилита  MPOS-Master2 и компьютер с ОС Windows.

Подсоединяем ридер к COM-порту ПК.

Запускаем утилиту MPOS-Master2.

Выбираем пункт меню [Устройство] → [Считать проект] → [RS232]

 

 

Указываем порт, к которому подключен ридер и нажимаем [OK]

Если порт указан правильно, на экране отобразится окно со схематическим изображением ридера.

Выбираем пункт меню [Считыватель магнитных карт MAG-II] → [Параметры считывателя магнитных карт]

Выбираем последовательно «Дорожку 1», «Дорожку 2» и «Дорожку 3» (в зависимости от возможностей ридера, впрочем можно просто настроить все три дорожки) и устанавливаем флажки [v] «Дорожка активна» и [v] «Start/stop sentinel». При этом флажок [ ]«LRC» оставляем не установленным.

А теперь самое главное — кликаем на поле «Окончание» и нажимаем комбинацию клавиш [Control][0][D], затем [Control][0][A] (здесь [0] – цифра «ноль»). Повторяем эту процедуру для каждой дорожки.

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

Итак в результате должно получиться следующее:

 

Нажимаем [OK]

Выбираем пункт меню [Устройство] → [Загрузить проект]

Выбираем COM-порт, к которому подключен ридер и нажимаем [OK]

По завершению процесса программирования ридера можно закрывать утилиту и подключать ридер к ПК с ДЭНСИ: КАССОЙ. Настройка параметров ридера в ДЭНСИ: КАССе заключается в указании COM-порта и скорости обмена (по умолчанию — 9600 для данной модели). После нажатия кнопки [Тест ридера магнитных карт] и считывания любой магнитной карты остальные параметры настроятся автоматически.