IronLogic СКУД
Считыватели => Другие считыватели => Тема начата: sergeyk от 25 Января 2018, 18:27
-
Только что куплен, выпуск 07.2017, не перепрошивался
Очень тормозит при работе с картами Mifare 1K, да и вообще
Можно ли скорость порта поднять? Или еще как ускорить?
Скорость порта 9600, после попытке в диспетчере поднять до 115К - не определялся и не работал
Судя по логам показатели примерно такие:
350 мс - открытие порта - ZR_Rd_Open()
250 мс - установка лампочек - ZR_Rd_SetIndicatorState()
300-400 мс - поиск карты и получение инфы по ней - ZR_Rd_SearchCards() / ZR_Rd_FindNextCard()
150-200 мс - выбор карты - ZR_Rd_SelectCard()
450 мс - авторизация сектора - ZR_Rd_AuthorizeSect()
500 мс - чтение 1! блока (целых 16 байт) - ZR_Rd_ReadMfCardBlock()
150 мс - закрытие порта ZR_CloseHandle()
-
Приветствую
Скорее всего, медленно читает из-за того, что во время чтения не отключается фоновое сканирование карт, используйте ZR_Rd_SetCapture/ZR_Rd_ReleaseCapture чтобы временно отключить сканирование карт, как показано в примере в <папке установки SDK>\Examples\Z2M_Mifare.
500 мс для чтения 1 блока - это много. Попробуйте установить прошивку v1.8 с помощью установщика z2usb_mf_1.8_speed.exe в <папке установки SDK>\UpdateFW (запускайте от имени администратора). Если не прошивается, то попробуйте следующее:
- Обновите драйвера https://ironlogic.ru/il_new.nsf/file/ru_drv_z2usb_2.12.26.zip/$FILE/drv_z2usb_2.12.26.zip (https://ironlogic.ru/il_new.nsf/file/ru_drv_z2usb_2.12.26.zip/$FILE/drv_z2usb_2.12.26.zip)
- Попробуйте прошить на другом ПК;
- Попробуйте прошить с другим usb кабелем;
- Если ничего не помогло, сдайте в ремонт.
Мои результаты тестов:
Z-2 USB MF v1.4 скорость=9600:
- чтение Mifare 1K (64 блока): 4 976 мс
- чтение Mifare 4K (256 блоков): 18 346 мс
Z-2 USB MF v1.8 скорость=115200:
- чтение Mifare 1K: 1 310 мс
- запись Mifare 1K: 1 014 мс
- чтение Mifare 4K: 4 789 мс
- запись Mifare 4K: 4 071 мс
-
Спасибо и не спасибо :(
SetCapture ускорило, но недостаточно
потом поставил прошивку 1.8 и получил полную опу из 2х частей
1) все работает быстро кроме:
первое открытие порта после вдергивания-выдергивания шнурка ридера ~400 мсек
второе и последующее - 2000+ мсек
Демка которая demo.exe ведет себя также - выдергиваем шнурок, втыкаем обратно, открываем порт - быстро, закрываем окно порта, открываем снова - медленно
2) теперь не могу эту хрень перепрошить обратно на заводскую и вообще на любую:
- exe прошивалки тупо крутят зелено-красный эллипс
- демка когда rom файл открываешь - выдает "Неизвестная ошибка" (или что-то вроде того)
Скорость порта уже менял обратно в 9600, номер порта менял, драйвера сносил, перезагружался вхолодную, танцевал с бубном - ничего не помогает
Параметры порта сейчас - полный default:
9600 8/1 Без четности и потока и так далее
По устройству demo.exe пишет следующее:
The Z2USB-MIFARE R/W S/N:08632 [0811]
CopyRight (C)2006 IronLogic, Saint-Petersburg,RUSSIA
www.ironlogic.ru ph. +7(495)78-77066,+7(812)542-04-80
Please send Email: marketing@ironlogic.ru
Software version: 1.8 build Mar 24 201519:05:2
-
Добрый день!
Попробуйте на другом порту, или компьютере. Используйте кабель идущий в комплекте!
Удачи.
-
первое открытие порта после вдергивания-выдергивания шнурка ридера ~400 мсек
второе и последующее - 2000+ мсек
Скорее всего, после первого подключения считыватель остался в скоростном режиме (из-за некорректного завершения работы со считывателем, не вызван ZR_CloseHandle?), поэтому при втором подключении sdk сначала пытается опросить Z-2 USB MF на скорости 9600, на которой он не отвечает в скоростном режиме, на ожидание ответа уходит время (2*1000 мс), затем опрашивает на скорости 115200 (скоростной режим), считыватель отвечает нормально.
Решение: а) закрывать порт с помощью ZR_CloseHandle б) в параметрах функции ZR_Rd_Open установить тайм-аут=450мс (_ZR_RD_OPEN_PARAMS::pWait::nReplyTimeout).
2) теперь не могу эту хрень перепрошить обратно на заводскую и вообще на любую:
Если не работает прошивка, то в ремонт.
SetCapture ускорило, но недостаточно
Какие тайминги будут достаточными?
-
На другом компе кой-как прошился 132, глюк с открытием порта исчез как у меня, так и у Demo.exe
Тайминг примерно такой (9600 default, SetCapture сразу после открытия порта, инициализация либы без мессаг)
Открытие порта 400-450 мсек
Закрытие порта 400-430 мсек
Первое обращение к индикации 280
Последующая индикация 90-100
Поиск 1K карты 175-200
Выбор 1K карты 160
Авторизация 1K сектора ~50
Чтение 1 блока - 55-65
Запись 1 блока - 62
Хотелось бы чтобы толстые места - порт, поиск карты и выбор карты работали быстрее :)
Есть ли еще какие прошивки которые нормально работают на скорости 115K? 1.8 не предлагать :)
-
Хотелось бы чтобы толстые места - порт, поиск карты и выбор карты работали быстрее.
Попробуйте написать, а лучше позвонить в техподдержку (главный офис в СПб https://ironlogic.ru/il_new.nsf/htm/ru_contacts (https://ironlogic.ru/il_new.nsf/htm/ru_contacts)).
Есть ли еще какие прошивки которые нормально работают на скорости 115K? 1.8 не предлагать :)
Других прошивок Z-2 USB MF с 115K не встречал.
-
Пришлось обойти этот глюк 1.8 - не закрывать порт до освобождения dll (или когда ридер выдернут и вернут обратно)
А раз 2 сек на открытии перестали меня волновать, то тайминг в итоге получился вполне удовлетворительный (от 132 ускорение раза в 2-3):
1.8, 115K default, карты 1К
Индикация: ~30 мс
Проверка наличия карты без карты: 40-50
Проверка наличия карты с картой: 90-100
Выбор карты: 60-70
Авторизация сектора: 15-30
Чтение блока: 15-30
Запись блока: 15-20
Большое спасибо за помощь, а то я этот ридер начал только на прошлой неделе крутить в среду + в режиме аврала.
До того же SetCapture когда бы еще сам добрался.