Автор Тема: Z2 + Mifare 1k  (Прочитано 6099 раз)

Wadim

  • Пользователь
  • *****
  • Сообщений: 2
Z2 + Mifare 1k
« : 16 Июня 2021, 14:26 »
Добрый день.

Есть вопрос по настройке форматов в PlaceCard.
Имеем систему СКУД с ПО болид, считывателями HID R10, АРМ с ПО Орион Про, PlaceCard и настольным считывателем  Z2.
PlaceCard - Версия 2.1.15 (10.05.2021)
Считыватель- USB Z-2 ADAPTER S/N:28844 [0301], Software version: 231, Build Oct  5 2016 16:24:18.
Заказчик купил новый вид карточек Mifare Clasic 1k UID 4.
Есть различие в том как читают эти карточки считыватели HID и Z2, от одной и той же карточки мы имеем:
HID: D600000d23f9ff01 ‭  (если смотреть в двоичном формате: 11010110 00000000 00000000  0000 1101 0010 0011 1111 1001 1111 1111  00000001‬)
Z2 : D200009A47F3FE01   (если смотреть в двоичном формате: 11010010 00000000 00000000 100 1101 0010 0011 1111 1001 1111 1111 0 00000001).

Я создал свой формат с
шаблоном: %.2X0000%.8X01
параметрами: BY (l0123>>1)&1073741823‬
В результате я получил:D200000D23F9FF01
Сейчас ID карточки получаем одинаковым 0d23f9ff, но контрольную сумму считает по прежнему (D2) от 9A47F3FE, а надо от 0d23f9ff.

Как мне изменить шаблон чтобы получит правильную контрольную сумму?
 





gsa

  • Пользователь
  • *****
  • Сообщений: 269
Re: Z2 + Mifare 1k
« Ответ #1 : 16 Июня 2021, 15:26 »
Добрый день

Шаблон можно не изменять. Параметры такие: ds(7, (set(0, (l0123 >> 1) & 1073741823)<<8)+1) get(0)

Wadim

  • Пользователь
  • *****
  • Сообщений: 2
Re: Z2 + Mifare 1k
« Ответ #2 : 16 Июня 2021, 15:51 »
Добрый день.

Спасибо за помощь. Все работает.

Я тоже экспериментировал с DS, но у меня не получилось. В справке маловато информации по этой функции. Я нашел такую информацию:
bA - Если A = 'Y', то = ds(1, x[0], x[1], x[2], 0, 0, 0);
пробовал взять ее за основу но не вышло.

Еще раз Спасибо.