[ОТВЕТИТЬ]
10.11.2014 11:51
PavelS
 
Добрый день.
Есть корейская программируемая клавиатура PKB84 .
Запрограммировали кнопки также как и Toshiba PKBST-50-3 . Клавиатуры Toshiba и корейскую подключили в винде , при нажатии кнопок у обоих клавиатур передаются одинаковые значения ( в шестнадцатиричном виде , скан коды и др.).
При повороте ключа Toshiba ничего не передает , и в то же время программа определяет права в зависимости от положения ключа.

Как надо программировать ключ , кто знает , нигде не нашел принцип работы с ключем ? Может протокол обмена клавиатур разный и поэтому нельзя применять другие клавы ? Или еще что ?
10.11.2014 14:05
akonev
 
Просто воткнуть другую клавиатуру вместо тошибы не получится.
Большинство клавиатур эмулируют кнопки при прокатывании карты или повороте ключа. Тошиба работает иначе.
Цитата:
shebdim Если не вдаваться в подробности, то у сименса есть два режима - эмуляция нажатий клавиш (по умолчанию) и инкапсулированный протокол. У тошибы только второй, поэтому если включить сименс в комп, то видно треки, а если тошибу, то нет.
Надо делать отдельную конфигурацию в укм4, пробовать прописывать в неё другие варианты клавиатур и смотреть, будет ли работать с ними ваша PKB84
10.11.2014 15:01
PavelS
 
Это я уже понял , что просто вставить другую клавиатуру вместо Toshiba не пройдет . И конфигурацию надо менять - понятно . Получается что нужно пробовать методом перебора ?
То есть для гарантированной работы надо использовать уже "приработавшееся" оборудование ?
10.11.2014 16:03
akonev
 
да, верно.
любое новое оборудование сначала можно брать только на пробу, тестировать.
11.11.2014 10:25
PavelS
 
И все же , где можно найти информацию как вообще программируется ключ - какое значение положений ключа , что делает программа - получает значение ключа по запросу , ключ сам выдает что то в каждом положении и т.д ?
Просто методом тыка можно до потери пульсаций экспериментировать .
Нужен более осмысленный подход .
11.11.2014 10:57
akonev
 
чего вдруг "до потери"? их там сколько у тебя в укм4, вариантов? 30минут не хватит все перепробовать?

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

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

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

когда-то обнаружил, что один и тот же ключ подходит к четырем разным клавиатурам четырех разных производителей и решил, что смысла в использовании ключей не очень много. :)
11.11.2014 11:31
PavelS
 
Взял работающую Toshiba PKBST-50-3 ( PS/2 ) , вращаю ключ , в нескольких программах ничего не видно , она просто при повороте ключа ничего не выдает , программа может обнаруживать и hex значения , то есть просто ничего нет . И в тоже время работает как надо - в зависимости от ключа предоставляет различные возможности.
Скорее всего просто выдает по запросу от POS , а может и еще что то.

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

А кстати , как без ключей обойтись , может и не надо копья ломать ???
11.11.2014 11:35
Mtirt
 
Цитата:
PavelS
А кстати , как без ключей обойтись , может и не надо копья ломать ???
Разделить функции по должностям: кассир, старший кассир и т.п.
Ввести для пользователей авторизацию по штрих-коду или магнитной полосе.
В случае попытки использовать функцию не предназначенную для должности будет выдаваться запрос на ввод пароля.
11.11.2014 11:38
PavelS
 
Спасибо , может это даже и правильней !!!
11.11.2014 14:38
akonev
 
Цитата:
PavelS Взял работающую Toshiba PKBST-50-3 ( PS/2 ) , вращаю ключ , в нескольких программах ничего не видно...
Так я тебе для чего разработчиков цитировал? :)
У тошибы - и не должно быть видно ничего. Так задумано.
14.11.2014 11:42
PavelS
 
Заказчик хочет однако работать с ключем , другие варианты не устраивают.
Производитель клавиатуры готов перепрограммировать работу ключа , но нужна информация которой нет.
Кто нибудь знает алгоритм работы с ключем в клавах Wincor и Toshiba ? Запросы от POS , ответ клавы в зависимости от положения ключа ?
Ведь программа писалась на основании этих данных.
Может как то выцепить эти коды , в описаниях клав этого не нашел , слишком краткое оно ? Другого нет .
Может у кого есть ссылки на более подробное описание.
14.11.2014 12:25
Mtirt
 
Может проще Pfeh и Hengu посмотреть?
14.11.2014 12:29
PavelS
 
Есть большое количество PKB84 , их и надо использовать.
Иначе проще взять Toshiba или Wincor .
С ними не надо возиться даже .
А что Preh и Hengu тоже работают с ключем нормально ?
14.11.2014 12:48
vdm
 
Возьмите (физически) любую клавиатуру, поддерживаемую в УКМ и выдающую коды на поворот ключа. И программируйте свои PKB84 под нее.

Heng Yu точно символьные коды на поворот ключа выдает.
14.11.2014 13:20
PavelS
 
Не факт что при использовании Heng Yu используют ключ , может другие варианты авторизации .
А потом не факт что если при повороте ключа что то выдается , то это все . В Toshiba например можно зашить еще header и trailler в ключ . И , по моему , при повороте он только их и выдает , а остальное молча сидит внутри , ждет команды от POS.
14.11.2014 14:59
Павел Сосновских
 
Heng Yu с ключами точно работает. Есть клиенты, которые именно так ее и используют.
14.11.2014 16:22
PavelS
 
А в конфигурации оборудования она есть в списке или ее вместо какой то ставить ? У меня рядом нет УКМ-4 что бы посмотреть . И вообще , насколько она распространенная , ее можно купить или под заказ ?
14.11.2014 18:20
vdm
 
Конечно есть.
/index.php/Список_поддерживаемого_оборудования

С+ их естественно продает. Сейчас под маркой CheckWay. И не только он. в Москве по моему найти не проблема.
17.11.2014 12:40
PavelS
 
Спасибо , попробуем .
А есть возможность в УКМ-4 добавлять новое оборудование в список уже имеющегося , то есть новое наименование ?
17.11.2014 13:08
Павел Сосновских
 
можно добавлять раскладку, привязанную к уже имеющимся клавиатурам
те клавиатуры, которые программируются, должны быть запрограммированы соответствующим образом
обычно прошивка и ссылка на "прошивальщик" прилагается
немного о том как это работает:
должным образом запрограммированная клавиатура шлет в системник кассы какие-то сигналы
набор сигналов, зависящий от выбранной в укме клавиатуры, фиксированный
изменяемая раскладка клавиатуры задает правила, по которым сигналы клавиатуры преобразуются в кассовые функции
например, укм ждет, что в 3ьем сверху ряду 2ая справа кнопка - F9, в раскладке указано на этой кнопке - аннулирование чека.
если на запущенном укме подключить обычную комповую клаву и нажать F9, то произойдет попытка аннулирования чека.
при этом если эту же клаву оставить подключенной и перезапустить укм, то запуск скорее всего не произойдет - при запуске укма происходит опрос клавиатуры, в частности, на текущее положение ключа и наличие кард-ридера, если они в указанной клавиатуре должны быть.
опрос специфичен для каждой модели клавиатуры и подстроить одну клавиатуру под такой опрос другой клавиатуры скорее всего не получится.
сообщение о не успешном опросе клавиатуры обычно на черном экране "Fe(fa)"
17.11.2014 13:13
Mtirt
 
Цитата:
PavelS Спасибо , попробуем .
А есть возможность в УКМ-4 добавлять новое оборудование в список уже имеющегося , то есть новое наименование ?
Можно написать письмо в С+ с просьбой поддержать какое-либо специфическое оборудование. Возможно, С+ попросит за это денег.
В принципе, для УКМ4 декларировалась быстрая поддержка любого оборудования, которое есть на рынке. Например, они поддержали практически все популярные фискальные регистраторы. Если ваша клавиатура так распространнена, её тоже поддержат (В дистрибутив УКМ4 будут включены драйвера для работы с клавиатурой, ридером карт и ключем).
Опции темы


Часовой пояс GMT +3, время: 19:34.

 

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