IronLogic СКУД
Адаптеры & Конвертеры => Z-2 Base => Тема начата: Алекс от 22 Апреля 2022, 08:32
-
При чтении карты Temic считывателем Matrix в режиме Temic мы видим 000000C0085A.
Как получить эти же данные с помощью считывателя z-2 mod ETH? При чтении этой же карты temic мы видим только 8 байт E0 15 A0 10 68 4C 00 85, из которых не получается восстановить 000000C0085A. Перепробовали все что есть в инструкции к драйверу zr1c_v1.9.1, не получается.
-
Добрый день. Вроде такой формат подходит: шаблон "000000%.6X", параметры "lhE5CFDA". Если не подошел, то пришлите ещё несколько пар номеров: 8-байтный номер и номер Matrix, тогда будет проще найти подходящий формат.
-
При чтении получилось 000000C08005
-
При чтении получилось 000000C08005
- Обновите zr1c.dll v1.9.2 https://disk.yandex.ru/d/vxB6L4I13P5JXp
Неправильно работал параметр lh - Измените формат: шаблон "000000%.6X", параметры: "lhE5FCDA"
- Измените настройки чтения Temic: в ConfigZR1C -> на вкладке "Чтение ключей" -> на вкладке "Temic" -> установите флаг "Включено", режим = "UID", установите флаг "Читать весь код производителя (иначе - только UID)". Нажмите кнопку "Сохранить"
В результате ZR1C будет читать из Temic 8 байт ("E015A010684C0085", где 'A' - это 5-й полубайт), после форматирования будет номер "000000C008A5".
-
После обновления драйвера и шаблона выводит для всех ключей одно и тоже число 16105600.
При использовании %x выводит с00805.
Если на затруднит, поясните, откуда брать и куда вставлять A -5 полубайт полубайт
-
Если на затруднит, поясните, откуда брать и куда вставлять A -5 полубайт полубайт
Пришлите, пожалуйста, лог файл "ZR1C.log":
- В ConfigZR1C на вкладке "Основное" установите "Уровень лога" = "Подробно"
- Установите флаг "Загружать при старте ZR1C" (в группе "Настройки компоненты ZR1C")
- Кликните ПКМ по "Уровень лога" и в меню выберите "Очистить лог"
- Убедитесь, что на вкладке "Чтение ключей" -> "Temic" -> установлен флаг "Читать весь код производителя"
- Нажмите "Сохранить"
- На вкладке "Тест" подключитесь к считывателю и поднесите карту
- Отключитесь от считывателя и пришлите "ZR1C.log" (клик ПКМ по "Уровень лога" -> "Перейти к лог файлу")
-
Во вложении.
ПС. Карты не инициализированные
-
Во вложении.
ПС. Карты не инициализированные
Из лога видно, что программа получает такой номер 85004C68100A15E0
Обновите ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp (https://disk.yandex.ru/d/vxB6L4I13P5JXp) (исправил мелкую ошибку).
Измените формат:
Шаблон: 000000%.6X
Параметры: lh4EFCDA
Форматированный номер получится "000000C0085A"
E0 15 0A 10 68 4C 00 85
10 32 54 76 98 BA DC FE
Первая строка - байты номер от младшего к старшему
Вторая строка - номер полубайта в 16-ричном формате
-
Вот примеры:
-1 E0 15 A0 10 68 4C 00 85 000000C0085A
1 E0 15 0A 10 68 4C 13 CB 000000C13CBA
2 E0 15 0A 10 68 4C 17 EE 000000C17EEA
3 E0 15 0A 10 68 4C 09 8A 000000C098AA
4 E0 15 0A 10 68 4C 18 4C 000000C184CA
5 E0 15 0A 10 68 4C 22 67 000000C2267A
6 E0 15 0A 10 68 4C 05 23 000000C0523A
7 E0 15 0A 10 68 4C 28 A3 000000C28A3A
8 E0 15 0A 10 68 4C 00 23 000000C0023A
9 E0 15 0A 10 68 4C 32 9A 000000C329AA
10 E0 15 0A 10 68 4C 0B 28 000000C0B28A
11 E0 15 0A 9C 19 82 27 B3 000000227B3A
12 E0 15 0A 10 68 4C 23 22 000000C2322A
13 E0 15 0A 10 68 4C 1D 14 000000C1D14A
14 E0 15 0A 10 68 4C 01 5B 0000008B06C6
15 E0 15 0A 10 68 4C 28 6B 000000C286BA
-
Вот примеры:
-1 E0 15 A0 10 68 4C 00 85 000000C0085A
1 E0 15 0A 10 68 4C 13 CB 000000C13CBA
2 E0 15 0A 10 68 4C 17 EE 000000C17EEA
3 E0 15 0A 10 68 4C 09 8A 000000C098AA
4 E0 15 0A 10 68 4C 18 4C 000000C184CA
5 E0 15 0A 10 68 4C 22 67 000000C2267A
6 E0 15 0A 10 68 4C 05 23 000000C0523A
7 E0 15 0A 10 68 4C 28 A3 000000C28A3A
8 E0 15 0A 10 68 4C 00 23 000000C0023A
9 E0 15 0A 10 68 4C 32 9A 000000C329AA
10 E0 15 0A 10 68 4C 0B 28 000000C0B28A
11 E0 15 0A 9C 19 82 27 B3 000000227B3A
12 E0 15 0A 10 68 4C 23 22 000000C2322A
13 E0 15 0A 10 68 4C 1D 14 000000C1D14A
14 E0 15 0A 10 68 4C 01 5B 0000008B06C6
15 E0 15 0A 10 68 4C 28 6B 000000C286BA
Скорее всего пары "E0 15 A0 10 68 4C 00 85 000000C0085A" и "E0 15 0A 10 68 4C 01 5B 0000008B06C6" не правильные, т.к. выбиваются из общей логики: у первого номера вместо "A0" должно быть "0A" (верный номер был в лог файле), второй - слишком отличается.
К остальным парам формат "000000%.6X", "lh4EFCDA" должен подходить.
-
14 будем пока условно считать браком ключа. А не подскажите, как это перевести в 10-чный формат, где число из 3 цифр первый байт и последние 5 цифр еще два байта. Когда я использовал ключи емарин это было так: "%.2X\t%.2X\t%.2X" b5 b6 b7. "lh4EFCDA" у меня не хватает знаний разбить на два части 1 первый байт и два последних байта.
-
14 будем пока условно считать браком ключа. А не подскажите, как это перевести в 10-чный формат, где число из 3 цифр первый байт и последние 5 цифр еще два байта.
Шаблон: %.3u,%.5u
Параметры: bhDA wh4EFC
Когда я использовал ключи емарин это было так: "%.2X\t%.2X\t%.2X" b5 b6 b7. "lh4EFCDA" у меня не хватает знаний разбить на два части 1 первый байт и два последних байта.
"%.2X" - это 2 цифры в 16-ричном формате. "%.3u" - это 3 цифры в 10-тичном
Разделённые байты в 16-ричном:
Шаблон: %.2X\t%.2X\t%.2X
Параметры: bhDA bhFC bh4E
Обновление ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp (https://disk.yandex.ru/d/vxB6L4I13P5JXp)
Исправил мелкую ошибку при создании формата.
-
А как получить первый по порядку полубайт "E" в ключе E0 15 A0 10 68 4C 00 85? Я пробовал h1 и h1x (по маске 10 32 54 76 98 BA DC FE), не сработало :-\
Для общего бы развития :)
-
А как получить первый по порядку полубайт "E" в ключе E0 15 A0 10 68 4C 00 85? Я пробовал h1 и h1x (по маске 10 32 54 76 98 BA DC FE), не сработало :-\
Для общего бы развития :)
Обновление ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp (https://disk.yandex.ru/d/vxB6L4I13P5JXp)
Исправил.
Шаблон: %X
Параметры: h1
В E0 первый (младший) полубайт 0, второй (старший) E.
В h1 число 1 означает второй полубайт, потому что отсчет от 0.
-
Сработало, спасибо :)