Показано с 1 по 10 из 10

Тема: RK7 Matrix III

  1. #1
    Разбирающийся
    Регистрация
    06.08.2015
    Адрес
    СПБ
    Сообщений
    163
    Поблагодарил(а)
    11
    Благодарностей: 5 (сообщений: 4)

    RK7 Matrix III

    Добрый день.
    Перешли с 6 на 7.
    На точке имелась касса и ПДС и считыватель магнитных карт Matrix III RD all
    В ПДС у нас записан десятичный код карты с обратным порядком байт. Именно такой код передавал считыватель в кипере 6.
    Поэтому когда заводили карты мы брали код карты в 16 системе и переводили его в 10 с обратным байтом
    В 7ке же, матрикс передает просто номер карты, написанный на самой карте.
    Единственное что я смог сделать, это со стандартным драйвером, получить код в 16ой системе. но не хочется переписывать всю базу ПДС.
    Можно как нибудь настроить считыватель, чтобы он передавал такой же код как и на 6 ?

  2. #2
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Цитата Сообщение от kipatok Посмотреть сообщение
    Можно как нибудь настроить считыватель, чтобы он передавал такой же код как и на 6 ?
    MCR алгоритмы вам в руки...
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

  3. 1 пользователь сказал cпасибо sibgaba за это полезное сообщение::

    kipatok (06.01.2019)

  4. #3
    Разбирающийся
    Регистрация
    27.02.2017
    Адрес
    Москва
    Сообщений
    279
    Поблагодарил(а)
    8
    Благодарностей: 101 (сообщений: 66)
    Если есть доступ на трекер, там множетсво различных алгоритмов для перекодировки вывода.

  5. 1 пользователь сказал cпасибо SLion за это полезное сообщение::

    kipatok (06.01.2019)

  6. #4
    Разбирающийся
    Регистрация
    06.08.2015
    Адрес
    СПБ
    Сообщений
    163
    Поблагодарил(а)
    11
    Благодарностей: 5 (сообщений: 4)
    Цитата Сообщение от SLion Посмотреть сообщение
    Если есть доступ на трекер, там множетсво различных алгоритмов для перекодировки вывода.
    Нету(

    Цитата Сообщение от sibgaba Посмотреть сообщение
    MCR алгоритмы вам в руки...
    Будем разбираться.

  7. #5
    Разбирающийся
    Регистрация
    27.02.2017
    Адрес
    Москва
    Сообщений
    279
    Поблагодарил(а)
    8
    Благодарностей: 101 (сообщений: 66)
    приведите пару примеров того что выводит РК7 и что необходимо.

  8. #6
    Разбирающийся
    Регистрация
    06.08.2015
    Адрес
    СПБ
    Сообщений
    163
    Поблагодарил(а)
    11
    Благодарностей: 5 (сообщений: 4)
    Цитата Сообщение от SLion Посмотреть сообщение
    приведите пару примеров того что выводит РК7 и что необходимо.
    Пока могу только один вариант
    в пдс номер карты указан 3803689896 в таком виде карту считывал на 6
    в 7 выводит E2B7B3A8. То есть надо чтобы выводил вместо E2B7B3A8 - 3803689896

  9. #7
    Разбирающийся
    Регистрация
    06.08.2015
    Адрес
    СПБ
    Сообщений
    163
    Поблагодарил(а)
    11
    Благодарностей: 5 (сообщений: 4)
    вообщем насколько я понимаю, надо чтобы переводилось из шестнадцатиричной в десятичную

  10. #8
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Ну так в вашес примере прямое преобразование из HEX (E2B7B3A8) в DEC (3803689896).
    Даже без переворачивания байт.
    MCR писать
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

  11. #9
    Разбирающийся
    Регистрация
    27.02.2017
    Адрес
    Москва
    Сообщений
    279
    Поблагодарил(а)
    8
    Благодарностей: 101 (сообщений: 66)
    Цитата Сообщение от kipatok Посмотреть сообщение
    Пока могу только один вариант
    в пдс номер карты указан 3803689896 в таком виде карту считывал на 6
    в 7 выводит E2B7B3A8. То есть надо чтобы выводил вместо E2B7B3A8 - 3803689896
    Думаю что то подобное должно сработать.

    begin
    Parameter:=Int64ToStr(StrToInt64('0x'+Parameter));
    Result:=true;
    end;

  12. 2 пользователей сказали cпасибо SLion за это полезное сообщение:

    kipatok (10.01.2019),sibgaba (08.01.2019)

  13. #10
    Разбирающийся
    Регистрация
    06.08.2015
    Адрес
    СПБ
    Сообщений
    163
    Поблагодарил(а)
    11
    Благодарностей: 5 (сообщений: 4)
    Цитата Сообщение от SLion Посмотреть сообщение
    Думаю что то подобное должно сработать.

    begin
    Parameter:=Int64ToStr(StrToInt64('0x'+Parameter));
    Result:=true;
    end;
    Спасибо, попробую отпишусь.

Похожие темы

  1. Matrix-III и RK6 DOS
    от zulu00 в разделе R-Keeper 6
    Ответов: 4
    Последнее сообщение: 30.07.2012, 22:15

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •