Хранение базы номеров ключей в различных домофонах и
контроллерах и их преобразование
Домофоны и контроллеры разных фирм отличаются как по формату записи ключей в память так
и по числу ключей в памяти ( соответственно и типами применяемой памяти ).
Некоторые фирмы стараются хранить ключи в одном и том же месте памяти, другие это не соблюдают.
Номер ключа может храниться в полном или урезанном виде. Всё это приводит к тому, что при замене
одной марки домофона или контроллера на другую, возникают большие проблемы. При этом надо
собирать ключи всех жильцов и записывать их заново. Если в старом домофоне номер ключа в памяти
хранился полностью, то переход на другой тип домофона проходит довольно легко. А вот если хранились
только несколько байт номера, то правильно восстановить номер не всегда удаётся. Поэтому надо
стараться для замены подбирать похожую по числу хранимых байт номера ключа и по размеру памяти
панель ( или контроллер ).
Правильнее конечно хранить весь номер ключа, но это требует применения памяти большего объёма и
переделки прошивки контроллера домофона. Это требует затрат на модернизацию, поэтому наши фирмы
на это идут неохотно.
Обычно номера ключей хранятся во внешней памяти серии 24Схх ( 24С16, 24С64, 24С256 и т.п. ).
Для чтения и записи их используют специальные разъёмы , установленные на плате, или ключ с памятью
DS-1996.
Другой вариант хранения номеров ключей – во внутренней памяти самого контроллера, который управляет
работой домофона или контроллера. Обычно применяются Атмеловские контроллеры ( например, Atmega16
– в домофонах ELTIS 400-й серии ). Для чего это сделано, не очень понятно. Экономия копеечная, а проблем
с чтением памяти добавляет значительно. Кроме этого, внутренняя память контроллера не очень большая,
поэтому приходится урезать номер ключа. Чтение и запись производится с помощью ключа с памятью
DS-1996. При выходе из строя считывателя перенос базы ключей и настроек домофона оказывается
невозможным.
Ну и третий вариант – это использование памяти ключа DS-1995 (16 Кбит) или DS-1996 (64 Кбит), которые
устанавливаются в панель домофона ( это панель VIZIT M200 ).
Многие фирмы выпускает устройства ( программаторы ), которые позволяют облегчить перепись базы ключей
с одной панели на другую или с панели в контроллер и обратно. Они позволяют работать с памятью 24Схх и с
ключами DS-1995, DS-1996. Они могут быть автономными ( как ELTIS PROG-K3 ) или стационарными
( как DM-05 или DM-08 фирмы VIZIT ).
К сожалению, все эти устройства пока предназначены для работы только с домофонами одной фирмы
и не работают с домофонами и контроллерами других фирм !!!
Теперь давайте посмотрим, как хранятся номера ключей в некоторых панелях
и контроллерах различных фирм.
Возьмём для примера произвольный ключ с номером A6 00 00 02 22 22 22 01
Номер читается, начиная с младшего байта, т. е. с 01h. В номере 8 байт. Младший байт 01h – это код
семейства ключа, т. е. в данном случае - это ключ DS-1990. Далее идут 6 байт номера ключа и в конце
стоит байт контрольной суммы ( CRC8 ).
Правда сейчас стали встречаться ключи DS-1990 с кодом семейства отличным от 01h.
1. Домофон VIZIT БВД-N100. БУД-301
В этих домофонах в памяти хранится только три младших байта номера, т.е. ключ хранится в виде:
22 22 22 ( начиная с младшего байта номера ).
Храняться номера ключей в памяти 24С16, начиная с адреса 0008h. Всего можно записать 600 ключей
(по 6 на квартиру).
2. Контроллер VIZIT КТМ-601(602, 603)
В этих контроллерах в памяти хранится 3 младших байта номера ключа. Хранятся ключи в памяти
24С16, начиная с адреса 0008h. Всего можно записать 678 ключей.
3. Домофон ELTIS (TM6 - TM10)
В этих домофонах номер хранится полностью + байт номера квартиры, на которую записан данный
ключ, т.е. хранится в таком виде: A6 02 01 22 22 22 02 00 00
( первый байт - это контрольная сумма ключа, второй - это номер квартиры, на которую записан ключ,
далее семь байт номера, начиная с младшего ). То есть всего в памяти отводится 9 байт на ключ.
Хранятся номера ключей в памяти 24С64, начиная с адреса 400h. Всего можно записать 768 ключей.
4. Контроллер ELTIS БЭКУ-2
В этом контроллере хранится четыре байта ключа в таком виде: A6 22 22 22 ( первым идёт
контрольная сумма ключа, а потом три байта номера, начиная с младшего ).
Ключи хранятся в памяти 24С64. Всего можно записать 768 ключей.
5. Контроллеры Z5R и Z5R/5000
В этом контроллере хранится 5 байт номера, начиная с младшего и байт признака ключа (простой
ключ, мастер-ключ, блокирующий ключ), т. е. хранится в таком виде:
22 22 22 02 00 40 – для простого ключа ( 5 байт номера ключа, начиная с младшего и байт
признака, по которому определяется режим работы контроллера после считывания этого ключа ).
В контроллерах Z5R используется память 24С64, а в Z5R/5000 – память 24С256. Кроме этого номера
хранятся в памяти по-разному. В Z5R номера хранятся последовательно, начиная с 7-го байта памяти
(по 6 байт на ключ). В Z5R/5000 , начиная с 7-го байта хранится только самый младший байт номера
ключа, а оставшиеся 5 байт хранятся в верхней части памяти, начиная с адреса 155Аh. Это позволяет
ускорить поиск номера ключа.
Перенос баз ключей с разных домофонов и контроллеров
Хорошо видно, что память ключей домофонов ELTIS легко перенести в другие домофоны и контроллеры,
но обратное сделать не всегда удастся, так как часть информации о ключе утеряна безвозвратно.
Таким образом, для преобразования номеров ключей, при переходе от ELTIS к VIZIT, надо просто отрезать три
младших байта номера ключа и записать их в нужное место памяти Визита. При этом надо помнить, что запись
ключей в панелях Визит ( БВД-N100, БУД-301 ) производится по квартирам ( 6 ключей на квартиру). Поэтому
могут возникнуть проблемы с отзвонкой ключей в квартирах.
Отдельная тема – это ELTIS БЭКУ-2. Здесь в памяти сохранена контрольная сумма ключа и по ней можно
попытаться восстановить полный номер ключа. Особенно хорошо это удаётся, если старший байт номера
ключа = 00. Алгоритм довольно простой, добавляем к номеру байт вида ключа – 01h, два старших байта,
равных нулю и перебираем их значение, пока не совпадёт контрольная сумма ключа. После этого номер
можно записывать в панели домофонов или в контроллеры практически любой фирмы. Это хорошо
работает, пока в номере ключа старший байт равен нулю. Но могут возникнуть проблемы, когда номер ключа
будет занимать все байты.
Пока фирмы, изготавливающие домофоны не выпускают автономных устройств, которые бы позволяли
в автоматическом режиме переносить базы ключей с одного вида домофонов на другой. Хотя в сети уже
сейчас можно найти программы для такого переноса. Они могут помочь мастерам легче заменять одни
домофонные панели ( контроллеры ) на другие.
При перепечатке или цитировании данной статьи ссылка на мой сайт обязательна !!!
|