Расширение внедрения СКУД привело к повышению требований к гибкости при управлении доступом. Например, в разное время суток предъявляются разные требования к контролю доступа. Так при рассмотрении графика работы офиса или магазина можно выделить несколько периодов. Первый – утро: продавцы или менеджеры приходят на работу, проход посторонних должен быть блокирован. Рабочий день: приходят покупатели/клиенты, которые должны беспрепятственно попадать в помещение. Вечер: аналогичен утру – работники собираются и уходят домой, посетителям делать в офисе нечего, они могут выйти по кнопке. Ночь: здесь доступ может быть только у охраны, всем остальным доступ закрыт. Далее уже возможны вариации, следующего характера, – автоматическое переключение режимов, либо ручное картой. Возможность работнику заблокировать дверь, если он в офисе один, но очень нужно отойти. Для реализации всех этих потребностей и были разработаны режимы доступа. Для активации режимов нужно обновить прошивку в контроллере на одну из прошивок XXX_vA.B_blk.rom входящих в дистрибутив. Обновление возможно для контроллеров Z-5R Net и Matrix-II Net.
Всего добавляется по сути два режима доступа: «блокировано» и «свободный проход». Режим «блокировано» - это не совсем новый режим, он уже был в автономных контроллерах Z-5R и Matrix II K, есть он и в сетевых – Z-5R Net, Z-5R Net 8000 и Matrix-II Net. Суть режима «блокировано» это запрет на прохождение по, так называемым, «простым» картам. Разрешён проход только по «блокирующим» картам, которыми соответственно этот режим и переключают. Режим «свободный проход» предполагает долговременную разблокировку замка для обеспечения беспрепятственного прохода. Переключается той же «блокирующей» картой. Для обеспечения безопасного с точки зрения доступа перехода между режимами добавлен режим «ожидание», при котором проход заблокирован, но первая же правильная карта имеющая право прохода переводит его в режим «свободный проход». Для простоты пояснения работы обычный режим доступа называется «норма».
Действие | Норма | Блокировано | Свободный проход | Ожидание |
---|---|---|---|---|
Простая карта | Доступ разрешен | Доступ запрещен | Замок обесточен | Доступ разрешен, переход замка в режим "Свободный проход" |
Блокирующая карта | Доступ разрешен | |||
Кнопка | Доступ разрешен, остаётся режим "Ожидание" |
Переключение режимов возможно несколькими способами:
В этом режиме доступ возможен только для «блокирующих» карт. При активизации режима с помощью временной зоны, выключить его невозможно ни картой, ни командой. Выход по кнопке возможен. Так же возможна разблокировка прохода командой оператора. Так же точку прохода можно заблокировать, установив с помощью программы время открытого состояния замка равным нулю. Снять такую блокировку можно только программой, вернув нормальное значение времени.
По смыслу режим «ожидание» является подготовкой к режиму «свободный проход» и позволяет обеспечивать блокировку двери, если в помещение никто не заходил. Это бывает очень полезным при опоздании или при праздничных днях среди недели. Так же этот режим позволяет временно блокировать вход во время действия временной зоны доступа активирующей режим «свободный проход». Причем проход по кнопке или по команде оператора не переключает обратно в режим «свободный проход», только проход по карте, в том числе и по «простой». При этом, несмотря на разблокированный проход, ведётся приём номеров карт от считывателей, и работники могут, в целях обеспечения полноценного учёта рабочего времени и перемещений, подносить карты к считывателям.
Узнать поддерживает ли контроллер режимы можно с помощью функции ilg_converter_get_controller_info или ilg_controller_get_info, если в структуре ilg_controller_info в параметре nCtrFlags
установлен флаг ILG_CTR_F_MODES
, то режим поддерживается.
Для получения текущего режима контроллера предназначена функция ilg_controller_read_mode, для установки – ilg_controller_write_mode.
Для получения расписания переключения режима предназначена функция ilg_controller_read_mode_time_zones, для установки – ilg_controller_write_mode_time_zones.
При переключение режима генерируется событие «Переключение режима контроллера» (ILG_EVENT_CONTROLLER_MODE
).