Последние сообщения

Страницы: [1] 2 ... 10
1
Z5R WEB / Re: Перенос базы ключей из Z-5R (мод. Web BT) в Z-5R (мод. Web)
« Последний ответ от RadioPoni 25 Августа 2025, 10:42 »
Перенёс.
С бубном и плясками, но перенёс.
Вот такую махинацию провернул с своими контроллерами на объекте.
База из Guard Commander на прямую не льётся в Web BT, требуется править базу ручками через Notepad++.
Формат ключей для выгрузки из базы Guard Commander и записи в новый контроллер - Dallas.
1) в этом формате сливаем базу из Guard Commander.
2) Макросом в экселе переворачиваем значения ключей:


Sub ПереставитьПервыеТри_Формат321()
    ' Меняет порядок первых трёх элементов: 1-й, 2-й, 3-й > 3-й, 2-й, 1-й
    ' Остальные три элемента остаются без изменений
    ' Пример: 02 EE 00 00 00 00 > 00 EE 02 00 00 00

    Dim cell As Range
    Dim values As Variant
    Dim part1 As String  ' Новые первые три: [3][2][1]
    Dim part2 As String  ' Последние три без изменений: [4][5][6]

    ' Проверка: выделена хотя бы одна ячейка
    If Selection.Cells.Count < 1 Then
        MsgBox "Ничего не выделено!", vbExclamation
        Exit Sub
    End If

    For Each cell In Selection
        If Not IsEmpty(cell.Value) Then
            values = Split(Trim(cell.Value), " ")
           
            ' Проверяем, что ровно 6 элементов
            If UBound(values) - LBound(values) + 1 = 6 Then
                ' Переставляем первые три: 3-й, 2-й, 1-й (индексы: 2, 1, 0)
                part1 = Join(Array(values(2), values(1), values(0)), " ")
                ' Последние три — без изменений (индексы: 3, 4, 5)
                part2 = Join(Array(values(3), values(4), values(5)), " ")
               
                ' Записываем результат
                cell.Value = part1 & " " & part2
            Else
                ' Можно пропустить или подсветить ошибку
                ' cell.Interior.Color = RGB(255, 255, 0) ' жёлтый цвет для ошибок
            End If
        End If
    Next cell

    MsgBox "Готово! Первые три элемента изменены по схеме: 3-2-1.", vbInformation
End Sub


3) Вставляем изменённые ключи в файл экспортированный из Web BT.
3) Открываем файл в Notepad++.
4) Проверяем наличие символа ; в конце каждой строки если нет его то делаем следующее:
- руками дописываем ;
или
- выполняем авто замену:
Шаг 1 - Нажми Ctrl + H Откроется окно "Замена"
Шаг 2 -
Найти: ^(.+)$
Заменить на: $1;
Шаг 3 - Установить галочку (внизу окона):
"Регулярное выражение"
Шаг 4 - Жмём "Заменить всё"
Notepad++ пробежит по всем строкам и добавит ; в конец каждой непустой строки.
5) Заливаем через Web морду файл с изменёнными ключами в контроллер Web BT.

П.С. Макрос для экселя написал умный робот.
2
Для будущих поколений оставлю: все-таки прошивка от старой версии подходит. Удалось перепрошить считыватель и настроить его для работы только с ключами Em-Marine.

Всем спасибо за ответы!
3
Микроконтроллер, уже скорее всего - другой. Скорее всего не прокатит накатить левую прошивку - загрузчик отфутболит. Самый простой вариант, действительно, чикнуть канцелярским ножиком.
4
Добрый день !
Прошивка дело не быстрое. Если вам нужен только Em-Marine, то порежьте аккуратно антенну Mifare (разведена прямо на плате). На работу это не повлияет, на гарантию то же, восстановить не сложно.

Добрый день! А прошивка от старой версии не подойдет? В FAQ (https://ironlogic.ru/il.nsf/htm/ru_faq_z2usb) есть вот такой вопрос-ответ:

Цитировать
Увидел на сайте в описании считывателя Z-2 RD-All:
- эмулирует клавиатуру;
- позволяет настраивать формат выдачи считанного серийного номера идентификатора.
Очень полезные функции. Можно ли прошить старое изделие для получения таких возможностей?

Нет, старый так не умеет. Эти функции есть у считывателя Z-2 (мод. RD-All) 2019 артикул 8097.
Суть нового в том, что заменили чип от FTDI, который эмулировал только СОМ-порт, на процессор.
Цена - та же, возможности по USB другие.
При этом прошивка для основного процессора осталась без изменений, что позволило снизить объём работ.

Очень интригует фраза "При этом прошивка для основного процессора осталась без изменений, что позволило снизить объём работ"... Руки чешутся попробовать, но не хочется окирпичить казенный считыватель :)
5
Добрый день !
Прошивка дело не быстрое. Если вам нужен только Em-Marine, то порежьте аккуратно антенну Mifare (разведена прямо на плате). На работу это не повлияет, на гарантию то же, восстановить не сложно.
6
Вы правы, причина в прошивке. В логе после ">> (...)" идут данные, прочитанные из COM-порта, эти данные Z-2 RD-ALL передает в виде текста (ascii).
7
Спасибо большое за ответ! Фильтры пробовал обоими способами. Лог PlaceCard ниже. Наверное, немного неправильно выразился насчет "ложных" срабатываний. Суть в том, что PlaceCard только фильтрует ключи. Т.е. если считана метка Em-Marine => на выход PlaceCard идет серийник, а если считана метка Mifare, то на выходе ничего, как будто считывание вообще не сработало. В итоге пользователи жалуются, что нужно по несколько раз приложить карту, чтобы добиться результата.

В идеале, конечно, надо бы вообще отключить работу на частоте Mifare. Вероятно это действительно можно решить только перепрошивкой, попробую запросить тех. поддержку.


13:59:53.132 [I] Лог 19.05.2025 (PlaceCard v2.2.25, Windows v6.2.97.255)
13:59:53.132 [I COM3] >> (41) Mifare[D006C9D9] 006,64573 1K (0005,09)\r\n
13:59:54.538 [I COM3] >> (9) No card\r\n
13:59:58.522 [I COM3] >> (41) Mifare[D006C9D9] 006,64573 1K (0005,09)\r\n
14:00:00.709 [I COM3] >> (9) No card\r\n
14:00:03.819 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:03.819 [I COM3] Поднесён ключ EM 129,11794
14:00:03.819 [I COM3] add key notification
14:00:03.819 [I COM3] notification queue is empty
14:00:04.225 [I] Transfer ok
14:00:06.100 [I COM3] >> (9) No card\r\n
14:00:06.115 [I COM3] Удален ключ EM 129,11794
14:00:08.021 [I COM3] >> (41) Mifare[D006C9D9] 006,64573 1K (0005,09)\r\n
14:00:08.256 [I COM3] >> (9) No card\r\n
14:00:08.459 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:08.459 [I COM3] Поднесён ключ EM 129,11794
14:00:08.459 [I COM3] add key notification
14:00:08.459 [I COM3] notification queue is empty
14:00:08.865 [I] Transfer ok
14:00:09.912 [I COM3] >> (9) No card\r\n
14:00:09.912 [I COM3] Удален ключ EM 129,11794
14:00:11.943 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:11.943 [I COM3] Поднесён ключ 129,11794
14:00:11.943 [I COM3] add key notification
14:00:11.943 [I COM3] notification queue is empty
14:00:12.365 [I] Transfer ok
14:00:14.849 [I COM3] >> (9) No card\r\n
14:00:14.849 [I COM3] Удален ключ EM 129,11794
14:00:15.786 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:15.786 [I COM3] Поднесён ключ EM 129,11794
14:00:15.786 [I COM3] add key notification
14:00:15.786 [I COM3] notification queue is empty
14:00:16.193 [I] Transfer ok
14:00:17.318 [I COM3] >> (9) No card\r\n
14:00:17.318 [I COM3] Удален ключ EM 129,11794
14:00:18.068 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:18.068 [I COM3] Поднесён ключ EM 129,11794
14:00:18.068 [I COM3] add key notification
14:00:18.068 [I COM3] notification queue is empty
14:00:18.474 [I] Transfer ok
14:00:19.333 [I COM3] >> (9) No card\r\n
14:00:19.333 [I COM3] Удален ключ EM 129,11794
14:00:19.614 [I COM3] >> (41) Mifare[D006C9D9] 006,64573 1K (0005,09)\r\n
14:00:20.942 [I COM3] >> (9) No card\r\n
14:00:22.067 [I COM3] >> (41) Mifare[D006C9D9] 006,64573 1K (0005,09)\r\n
14:00:23.286 [I COM3] >> (9) No card\r\n
14:00:28.832 [I COM3] >> (27) Em-Marine[0000] 129,11794\r\n
14:00:28.832 [I COM3] Поднесён ключ EM 129,11794
14:00:28.832 [I COM3] add key notification
14:00:28.832 [I COM3] notification queue is empty
14:00:29.239 [I] Transfer ok
14:00:30.254 [I COM3] >> (9) No card\r\n
14:00:30.254 [I COM3] Удален ключ EM 129,11794
8
Здравсвтвуйте

Если в PlaceCard включена фильтрация, то ложных считываний быть не должно.
Фильтрацию можно включить 2 способами:
  • На странице "Чтение ключей" > Общие > в группе "Типы ключей" снять все флажки, кроме "Em-Marine";
  • На странице "Форматы" > на вкладке "Em-Marine,IL-100" выбрать формат, а на остальных вкладках отменить выбор (повторно кликнуть по кругу в столбце "Выбор"), в результате на вкладке "Em-Marine,IL-100" будет гореть зелёный индикатор, а на остальных вкладках - серый.
Если всё равно передаётся номер Mifare, то запишите лог файл (на странице "Дополнительно" установите флажок "Писать лог отладки", при клике ПКМ по этому флажку можно перейти к файлу лога) когда происходят ложные срабатывания, и пришлите лог файл.

Рекомендую написать в техподдержку support@ironlogic.ru, попросите создать новую прошивку.
9
Здравствуйте,

Может быть кто-то уже сталкивался с таким вопросом. Есть считыватель Z-2 (мод. RD-ALL) с режимом "Клавиатура" и двухстандартные карты Em-Marine и Mifare (два чипа в одном пластике). Задача сделать так, чтобы считыватель видел только метку Em-Marine. Для старой версии считывателя (артикул 7716) есть прошивка, которая позволяет так сделать, а для новой версии ничего похожего найти не могу. Пока получилось настроить фильтрацию ключей через PlaceCard, но это не совсем то, что нужно, т.к. все равно случаются "ложные" считывания.
10
Добрый день !
По CP-Z2 (мод.MFI).  Распознавание зашифрованных ключей происходит в самом считывателе когда он в режиме "Защищенный". Он считывает с карты пароль и если узнает карту то передает UID контроллеру если не узнает карту, то не передает.
Если он не в режиме "Защищенный", то он всегда передает UID поднесенной карты. Получается, что ни как вы их не подружите. (((( RS-485 у CP-Z2 (мод.MFI) используется только для прошивки и настройки.
Страницы: [1] 2 ... 10