[ОТВЕТИТЬ]
21.10.2013 18:07
shadow
 
Идею подглядели в "Ярмарке" из Березняков
только у них УКМ4 стоит. они авторизуют персонал в кассах с помощью пластиковых карточек разного цвета( чтобы видеокамера различала цвета).

Задача:
Есть УКМ-2 и есть клавиатура со считывателем Preh MCI 84
на 2ю дорожку пластиковой карты с магнитной лентой записываем комбинацию цифр для авторизации персонала.
но при считывании с ридера клавиатуры спереди возникает лишний пробел.
Как от него избавится?

Поддержка предложила перепрошить клавиатуру. Но чую, что как то проще должно все быть
Помогите решить данную задачу.
21.10.2013 18:08
whitewizard
 
Прочитай не из под УКМ2 что у тебя записано на второй дорожке.
Должно быть
Код:
;код_карты?
21.10.2013 18:16
shadow
 
да там просто число :
4261350330

больше ничего нету.
и считывается также - толок пробел спереди
21.10.2013 18:17
whitewizard
 
Сам записывал?
Если под досом прочитать, то что будет?
21.10.2013 18:19
shadow
 
как мне под Досом ее прочитать?
каким образом?
записывал конечно не сам-у меня такого программатора нету.
но уверяют что там только число, которое я дал.

вижу что подобная тема была, но так никто и не нашел решения
Авторизация Кассиров
21.10.2013 18:35
whitewizard
 
из УКМ2 через Alt+пробел выйди в ДОС и проведи картой.
Что там будет?
21.10.2013 18:36
whitewizard
 
Добавь в СМ2000 в пароли кассиров пробел спереди :)
21.10.2013 19:06
shadow
 
Цитата:
whitewizard из УКМ2 через Alt+пробел выйди в ДОС и проведи картой.
Что там будет?
ниче не будет. ни одного символа
попробовал.
хотя на клаве лапочка "Accept" мигает. но ничего в ДОС не передает.
21.10.2013 19:08
shadow
 
Цитата:
whitewizard Добавь в СМ2000 в пароли кассиров пробел спереди :)
можно было бы конечно и так, но я ж так подозреваю что цифры там не просто так, а каждая цифра обозначает доступ к функциям УКМ2 (ключ) и они каждая на своем месте.
22.10.2013 01:49
whitewizard
 
А, так у тебя к цифирям настроено разграничение доступа...
У любой не вашей карты тоже пробел добавляется?
22.10.2013 10:34
shadow
 
Цитата:
whitewizard А, так у тебя к цифирям настроено разграничение доступа...
У любой не вашей карты тоже пробел добавляется?
других карт у нас нет. пока нет
22.10.2013 10:51
whitewizard
 
Да ладно :)
Нет карт любых других? Ни в жисть не поверю, что у вас в городе нет ни у кого карт с магнитной полосой. Кредитные карты, например.
24.10.2013 11:34
shadow
 
Цитата:
whitewizard Да ладно :)
Нет карт любых других? Ни в жисть не поверю, что у вас в городе нет ни у кого карт с магнитной полосой. Кредитные карты, например.
кредитки мы считываем со сбербанковского ридера.
а скидочных карт у нас в сети пока нет.
24.10.2013 15:32
bayan
 
Цитата:
shadow можно было бы конечно и так, но я ж так подозреваю что цифры там не просто так, а каждая цифра обозначает доступ к функциям УКМ2 (ключ) и они каждая на своем месте.
Это, конечно, верно. Только символы:
Код:
;Код_карты?
не должны читаться. ; означает начало строки ? - конец строки. Возможно есть еще и перевод каретки.
Проверяли, что на карте как? Простейший способ - подключить USB ридер к ПК и в блокнот считать карту.
Теперь про пробел:
1. Он случайно на первой строке не записан? (лечится перепрошивкой, указываете посылать только вторую строку)
2. В прошивке забит префикс (лечится перепрошивкой, убираете префикс)
Только скорее всего не получится настроить, вот если бы COM-портовый ридер бы был, а не в клавиатуре...
24.10.2013 15:45
Павел Сосновских
 
так что мешает прокатать кредитку по клавиатуре в досе?
должно просто выдать много цифр, символов "=", среди прочего там будет номер карты и срок ее действия
также можно прокатать скидочную карту любой другой сети/магазина
важно понять как читает клавиатура и что она передает в программу

кстати, в чем сложность перепрошить клавиатуру?
обычно клавиатурные ридеры прошиты добавлять спереди ";" и сзади "?"
может "пробел" есть и в конце?
УКМ2 не отображает в поле ввода предполагаемые символы, поэтому они могут выглядеть как "пробел"
24.10.2013 15:47
Mtirt
 
Угу. Программа прошивки Prech MCI 84 всегда была в УКМ4.
24.10.2013 16:03
Павел Сосновских
 
в хранилище не нашел. закинул на всякий: тут
24.10.2013 19:00
shadow
 
Цитата:
bayan Это, конечно, верно. Только символы:
Код:
;Код_карты?
не должны читаться. ; означает начало строки ? - конец строки. Возможно есть еще и перевод каретки.
Проверяли, что на карте как? Простейший способ - подключить USB ридер к ПК и в блокнот считать карту.
Теперь про пробел:
1. Он случайно на первой строке не записан? (лечится перепрошивкой, указываете посылать только вторую строку)
2. В прошивке забит префикс (лечится перепрошивкой, убираете префикс)
Только скорее всего не получится настроить, вот если бы COM-портовый ридер бы был, а не в клавиатуре...
всех выслушал, все попробовал, всем спаисбо
смотрите че получилось
устновил прргу прошвки клавы , подцепил клаву к своему компу
попробовал в блокноте прокатать карту.
результат:
;4261350330?

зашел в программатор, убрал на 2м Треке Header убрал вобще, и в Терминатор поставил Enter

в блокноте получил что хотел:
4261350330
(+перевод каретки)

действительно, вышло,что хотел
цепляю вновь прошитую клаву к УКМ-2...
катаю карту - "сотрудник не найден"
ну емае...

че делать еще можно?
24.10.2013 19:13
Dim
 
а у сотрудника пароль такой?
24.10.2013 19:27
shadow
 
Цитата:
Dim а у сотрудника пароль такой?
4261350330
это сисадминский.

я пробовал и другие карточки -я с десяток их прошил
940510140
940510141 - это адмистраторов зала

134286273
134286279 - это продавцов
24.10.2013 19:57
Dim
 
в УКМ2 кассиры с такими паролями прогружены??? или в УКМ2 список кассиров пустой?
24.10.2013 20:11
shadow
 
Цитата:
Dim в УКМ2 кассиры с такими паролями прогружены??? или в УКМ2 список кассиров пустой?
ну конечно они же и прогружены.
я взял пароли действующего магазина и записал на 2ю дорожку.

я их могу руками ввести ( при настройках cf_ini), могу чеерз сканер Шк с этим паролем прогнать ... но эти пути как то выглядят "по-сельски"..(напечатаные на принтере карточки со штрихкодом-пароль)
а вот хочу с ридера...
пока не решил задачку..а хочется
я точно знаю что в УКМ4 это работает!(читай первый пост)
29.10.2013 15:32
shadow
 
после серии исследование и кучи убитого времени оказалось все очень просто
Карты с лентой работают!!
и перепрошивать клаву не нужно.
и стандартно прошитая (;номер карты?), и моя перепрошитая (номер карты+Enter) работают распрекрасно, но!!!!
параметр SCANPSWONLY должен быть =0
с единицей -никак.

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

есть идеи как это обойти?
29.10.2013 15:54
whitewizard
 
Не думал о том, что у тебя просто УКМ кривой?
29.10.2013 16:13
konst
 
УКМ - прямой - так и задумано...
SCANPSWONLY = 0 - выбираем кассира вручную из списка и вводим пароль любым доступным способом
SCANPSWONLY = 1 - ввод пароля с помощью сканера - автоматом выбирается фио кассира, пароль должен быть уникальным...
29.10.2013 16:42
shadow
 
Цитата:
konst УКМ - прямой - так и задумано...
SCANPSWONLY = 1 - ввод пароля с помощью сканера - автоматом выбирается фио кассира, пароль должен быть уникальным...
дык он и на ридер реагирует, и пароль уникальный все как надо. но сопоставить число, полученное с ридера с тем что хранится в таблице почему то не получается. (при SCANPSWONLY = 1)
29.10.2013 16:45
whitewizard
 
А в самой таблице случайно лишних пробелов нет?
29.10.2013 17:00
konst
 
в свое время мы эту доработку С+ и заказывали, никаких ридеров у нас не было, только сканеры
поэтому и параметр называется SCANPSWONLY - он и запускает авторизацию кассира только по паролю считанному сканером...
+ сюда-же разграничение прав и так называемые кнопки "с пружинками"
29.10.2013 17:33
shadow
 
Цитата:
konst в свое время мы эту доработку С+ и заказывали, никаких ридеров у нас не было, только сканеры
поэтому и параметр называется SCANPSWONLY - он и запускает авторизацию кассира только по паролю считанному сканером...
ну хорошо, сканером. сканер передает инфу в прогу - т.е преобразует ШК в число.
Ридер в принципе делает тоже самое. дык че не сопоставляет? какой символ трактуется не так?
29.10.2013 17:34
shadow
 
Цитата:
konst + сюда-же разграничение прав и так называемые кнопки "с пружинками"
вот это не понимаю о чем речь идет даже. объясните пжлст.


Опции темы


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

 

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