Тема: Карточка считывается дважды. Система SMDR4+SMDR3K
Система SMDR4+SMDR3K. ПО Комендант 5. Изначально в качестве считывателя работал P10 фирмы ДАЖ-ДОМ (ссылка на документацию http://www.dagdom.ru/services/prp10/index.htm). Все работает хорошо. Обмен до контроллера идет по TouchMemory. В целях расширения функционала мы приобрели считыватель Matrix II фирмы IronLogic (ссылка на документацию http://www.ironlogic.ru/il.NSF/files/Matrix II.pdf/$FILE/Matrix II.pdf). После подключения к тому же контроллеру SMDR3k и считыванию зарегистрированной карточки, контроллер пищит дважды затем еще раз пищит дважды примерно через 3 сек, действие на исполнительный механизм не происходит. Хотя при этом в мониторе событий карточка отображается правильно, направление (выход) показывает правильно, но дважды - с разницей в 3 сек. примерно. Карточку держим кратко - второй раз она не успела бы считаться, т.к. время открытия двери стоит 5 сек. (пробовали менять - на поведение считывателя не влияет). Второй считыватель (P10 на канале входа) на этом контроллере отрабатывает правильно как и раньше. В чем может быть причина двойной фиксации карточки и отсутствия действия на исполнительный механизм?
На считывателе установите перемычку между Data0 и Data1 - это избавит от двойного считывания карты.
Сравните коды карт (вида iButton - формат TouchMemory) выдаваемые разными считывателями - скорее всего они разные.
Вы имеете в виду, считать карточку в режиме обучения на старом и новом считывателе и сравнить полученные коды в системе Комендант? Или осциллографом на линии пытаться увидеть передаваемые данные (протокол 1-Wire) с одного и с другого типа считывателя? Мне кажется, что все же коды как раз должны быть одинаковыми, т.к. в мониторе событий правильно отображается человек, к которому привязана карта, т.е. система находит соответствие считанному номеру и номеру карты в базе данных. Или есть еще какие-то варианты (скажем, как в телефонном справочнике сотового для нахождения контакта используются цифры с конца номера, и если 6 цифр совпали, то контакт считается найденным, хотя в старших разрядах присутствуют разные цифры)?
... скажем, как в телефонном справочнике сотового для нахождения контакта используются цифры с конца номера, и если 6 цифр совпали, то контакт считается найденным, хотя в старших разрядах присутствуют разные цифры
В самую точку.
Номера карт можно у видеть в мониторе событий выбрав в настройках пункт “Формат отображения: ключи iButton - формат TouchMemory”.
На днях попробуем посмотреть формат в Мониторе событий. А по поводу соединения Data0 и Data1, это никак не повредит считывателю? Или он при включении программно определит, что нужно работать без повтора? Я пробовал соединять в отключенном состоянии Data1 на GND, затем подавать питание, но это ничего не поменяло. Data1 вообще не был выведен на колодку, только V+, GND, Data0, поэтому пришлось поковырять компаунд, которым плата была залита. Точно от замыкания Data1 на Data0 ничего не сгорит? 😊
Data1 вообще не был выведен на колодку
Тогда другой режим чтения увы не предусмотрен. Замыкать не стоит. Попробуйте поставить повторное считывание 2-3 сек. в свойствах центрального контроллера.
Хорошо, попробуем. Как доберусь до оборудования и будут результаты, напишу. Спасибо за советы.