партнерский раздел
ФорумЭксплуатацияОшибка передачи кода ключа от считывателя к контроллеру.

Эксплуатация » Ошибка передачи кода ключа от считывателя к контроллеру.

Дано: контроллер С2000-2 вер.2.20, считыватель IL Matrix III RD-ALL, подключен по UTP в режиме TouchMemory, расстояние приблизительно метров 30, тип карт EM-Marin
Вот часть списка событий со считывателя ТД в Мониторе:

Там видно несколько неопознанных кодов. Но нюанс в том, что в таком виде эти коды существовать не должны.
Считыватель передает код ключа без обрезки в формате HEX, в контроллере настроено обрезание кода до 6-ти символов.

Первые два байта это контрольная сумма, потом идут шесть символов без полезной нагрузки (отмечено красным) которые должны быть нулями (по факту конечно там не все нули, но для этого и стоит обрезка кода в контроллере), далее шесть "полезных" символов (отмечено зеленым), и в конце два байта которые неизменно должны быть равны "01".
Допустим ошибку вносит считыватель, но он по логике сверяет контрольную сумму и просто не передаст код пока все не совпадет. Далее ошибка может быть в линии передачи, но полагаю что контроллер тоже проверяет контрольную сумму и кроме того он должен обрезать код до 6-ти символов и оставить впереди шесть нулей. В итоге получается что это сам контроллер искажает код уже после получения? Что может заставлять его так себя вести? Что еще может быть причиной подобного искажения кода?

1 месяц 8 дней назад

avatar
подключен по UTP в режиме TouchMemory, расстояние приблизительно метров 30

По паспорту есть ограничение в 15м для протокола IButton, это раз.
Что еще может быть причиной подобного искажения кода?

Перепутанные местами сигнальный и общий проводники например.
получается что это сам контроллер искажает код уже после получения?

По идее что контроллер принял, то и отобразил. Код коверкать он не должен. Но это же болид, тут возможно невозможное.
 

Налетов Константин 1 месяц 8 дней назад

По паспорту есть ограничение в 15м для протокола IButton, это раз.

Когда речь идет о контактном считывателе IButton и соответствующих брелках то да, 15 метров. В данном случае это эмуляция данного протокола, и считыватель тут это активное устройство. Подобный коментарий на форуме встречал от "Болидовцев".
Перепутанные местами сигнальный и общий проводники например.

Но тогда полагаю вообще бы ничего не передавалось, кроме того общий проводник это и "0" питания считывателя.
По идее что контроллер принял, то и отобразил. Код коверкать он не должен. Но это же болид, тут возможно невозможное.

По логике да, не должен. Тогда ключ просто был бы не найден в базе, но совпадал с ожидаемым форматом.

Бабаев М. А. 1 месяц 8 дней назад

Но тогда полагаю вообще бы ничего не передавалось, кроме того общий проводник это и "0" питания считывателя.

Реализация сигнального выхода у считывателя нам не известна, но с огромной долей вероятности это транзистор притянутый коллектором на питание. В таком случае, и при условии раздельного питания считки и контроллера, передача данных возможна и с перепутанными проводниками.
Меня больше смущает искажение 01 в 81.

Налетов Константин 1 месяц 8 дней назад

Когда речь идет о контактном считывателе IButton и соответствующих брелках то да, 15 метров. В данном случае это эмуляция данного протокола, и считыватель тут это активное устройство.

Вообще то ограничение в 15 м указано для считывателя Matrix в протоколе i-Button. Сам же Болид в руководстве на С2000-2 пишет следующее:
Кроме  сопротивления  проводов  кабеля  (особенно  цепи  "GND")  максимальную 
удаленность  считывателя  от контроллера  может  ограничивать  и  погонная  емкость  кабеля 
(особенно  для  интерфейса  Touch  Memory).    Поэтому  эффективными  мерами  обеспечения 
работоспособности удаленного на большое расстояние считывателя могут быть: 
−  использование кабеля с большим сечением проводов; 
−  использование свободных жил кабеля для дублирования цепи "GND"; 
−  использование  кабеля  с  меньшей  погонной  емкостью  (отказ  от  использования 
экранированного кабеля); 
−  использование интерфейса Wiegand вместо Touch Memory. 

Может стоит рассмотреть смену протокола?

Зыкин Антон Николаевич 1 месяц 2 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

0 ответов

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

307 раз

ЗАДАН

1 месяц 8 дней назад

ПРОДУКТЫ

Орион Про
С2000-2

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.