Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Настройка Symbol LS5700 в разрыв клавиатуры : УКМ-4

19.04.2024 9:22


06.04.2012 09:21
calyps
 
Кто нибудь подключал его к УКМ 4 в разрыве клавиатуры? в help`е УКМ 4 есть только настроечная таблица для сканера подключенного через com порт.
06.04.2012 19:48
УКМ_эксплуатант
 
Какой-то символ и именно в разрыв клавиатуры зацеплял (какая-то самая дешовая модель, чуть-ли не за тыщудвести). А! У меня-же темка про него была: Symbol LS 2208 разрыв клавы - что ему еще надо? в железячной ветке про сканеры. Попробуй по тем намекам, ибо "виновата" оказалась клава, и после замены ее на обычную ПИСИПОПОЛАМНУЮ все заработало нормально.
09.04.2012 16:54
Павел Сосновских
 
такая таблица вряд ли есть, но сделать надо следующее:
1. установить сканер в режим "разрыв"
2. префикса нет
3. суффикс - hex-код той кнопки, которая на твоей клавиатуре выполняет функцию "ввод товара"
в большинстве случаев ентер, т.е. hex "0D", но не всегда, например, тошибовская PKBST с расклейкой под укм4(но не под укм 2) - стрелка вверх, т.е. hex "05"
10.04.2012 12:59
Belivern
 
Дополню:
Полноценная поддержка сканеров в разрыв клавиатуры, реализована в версии 49.5

Помимо того, что предлагали вверху, добавлю, что при программировании сканера, необходимо учитывать, какую Numeric раскладку он использует - Alpha Numeric (верхний ряд цифр) или Numpad Numeric (боковой ряд цифр), поскольку это разные сканкоды.

Соответственно, процедура программирования примерно такова (с учетом опыта УКМ_эксплуатант'а) -
1) Сбрасываем по default'у
2) Активируем эмуляцию в разрыв KB (клавиатура, если не ошибаюсь, должна быть PC/AT (т.е. раскладка стандарт Win 128 клавиш, а не IBM какая-нибудь. Это в большинстве сканеров задается соответствующим настроечным ШК)
3) Найти в документации к сканеру возможность переключения Alpha/Numpad Numeric Keypad (ВНИМАНИЕ! есть не у всех сканеров!)
4) Задаем суффикс CR (hex: 0D) - хотя и без него можно протестить
5) Сохраняемся, тестируем.

Если не работает -
1) проверяйте работу в блокнот в Windows
2) Поменяйте тип Alpha/Numpad Numeric Keypad. Это необходимо для потому, что сканер, по сути дела "обманывает" кассу и эмулирует нажатие кнопок клавиатуры. А в зависимости от типа клавиатуры (например: PC, Prech, Toshiba, Siemens, PosUA и пр.), соответственно, может меняться и тип клавиш и сканкоды. Сканкоды цифр клавиатуры должны совпадать со сканкодами сканера - это очевидно)
3) Включите протоколирование клавиатуры на кассе:
а) Создать на кассе файл ukm.ini в каталоге /usr/local/ukmclient/ командой
touch ukm.ini , или сразу полную команду прописать touch /usr/local/ukmclient/ukm.ini
б) Запустить МС и отредактировать файл ukm.ini добавив строчки
UKM_OPTIONS='--log-add=ckeyboardportstandard'
в) Перезапустить кассу командами
/etc/init.d/ukmclient restart
или service ukmclient restart
г) Произвести тестирование сканера, убедиться что данные в лог попадают.
Лог можно просматривать в режиме реального времени командой
tail -f /usr/local/ukmclient/путь_до_нужного_логфайла/имя_файла.log
д) После сбора информации обратиться в ТП С+ или сюда на форум с подробным описанием всех приведенных Вами действий и включением собранных логов. Ну или сами покурите что где не так =)
10.04.2012 14:10
Belivern
 
Олег, предлагаю перенести в раздел оборудования
10.04.2012 14:13
Mtirt
 
Я против.
Настройки сканера описаны применительно к УКМ4.
Да заодно еще и указано, что в УКМ4 надо сделать, чтобы проконтроллировать процесс.
А вот в FAQ по УКМ4 добавить могу.
Часовой пояс GMT +3, время: 09:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.