Настоящая статья посвящена настройке считывателя магнитных карт 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 для данной модели). После нажатия кнопки [Тест ридера магнитных карт] и считывания любой магнитной карты остальные параметры настроятся автоматически.