Система контроля доступа на МОДУЛE WEB PICuBASIC

Система контроля доступа – управляющий контроллер

       Назначение

Управление и контроль системой контроля доступа, построенной на автономных контроллерах по сети RS485.
Взаимосвязь с оператором осуществляется по сети Ethernet через WEB интерфейс .

      Технические характеристики

 - Энергонезависимая память на 250 пользователей
 - Считыватель бесконтактных карт
 - Полное управление и контроль восьми автономными контроллерами, суммарно 16 проходов.
 - Политика прав доступа для каждого пользователя
 - База пользователей, включая ФИО каждого
 - Отчеты о последних событиях в системе с привязкой ко времени
 - Отчеты о базах автономных контроллеров
 - Управление, настройка , программирование с любого компьютера/планшета/телефона через WEB
 - Символьный дисплей с отображением состояния ситемы
 - Напряжение питания - 12 вольт 250мА.
 - Интерфейс управления автономных контроллеров и получения отчетов – MODBUS RTU RS485
 - Открытый исходный код и свободное программное обеспечение на языке PICµBASIC
 - Легкая настройка и возможность модификации под собственные нужды.
 - Аппаратная платформа - WEB PICµBASIC LOGIC CONTROLLER

      Настройка и программирование

Контроллер реализует функцию управления всей системой контроля доступа. 

Начальные настройки WEB контроллера задаются при установке через терминал
- IP адрес и другие сетевые настройки
- логин/пароль для входа в систему и его включение/отключение.
В дальнейшем все настройки производятся через WEB интерфейс

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

В браузере набрать http://192.168.0.25/ , попадаем на экран ввода логина / пароля, если включено

Login

Вводим логин пароль и попадаем на главную страницу, где отображается текущее состояние системы:
Адреса и доступность автономных контроллеров, состояние самого управляющего контроллера
Приступим к начальным настройкам – нажать «Установки»
При выключенной проверке логина/пароля попадаем на главную сразу

Status

На этом экране отображается текущее время контроллера , имя контроллера, сетевые настройки.
Для установки времени/даты следует ввести значения и нажать «Применить»

Если контроллер занят, что отображается в окне статуса, следует дождаться завершения операций, нажать кнопку «Обновить».

BUSY

Послу установки времени переходим к разделу «Пользователи»

USER

Отображается пять окон с информацией.
        Статус
В этом окне состояние контроллера и код ключа в считывателе управляющего контроллера, если он там есть
иначе будут прочерки.
Нажав кнопку «Обновить» обновляется информация о состоянии контроллера и коде ключа.
Для более простой работы, этот код также автоматически копируется в поля ввода других разделов
        Добавить пользователя
Маленькое отступление
Вся основная информация о пользователях хранится в файлах на управляющем контроллере и также доступна через WEB интерфейс. В автономных контроллерах хранится база конкретно их пользователей, что позволяет всей системе надежно работать при потере связи между контроллерами и даже при отключении управляющего контроллера.
Также управляющий контроллер позволяет выполнять все настройки автономных контроллеров и управлять удаленными базами в подчиненных контроллерах.

На этой странице доступны следующие операции:
- добавление пользователя в базу управляющего контроллера
Для этого следует ввести ФИО пользователя и код ключа ( если он есть в локальном считывателе – скопируется автоматически) в разделе «Добавить пользователя» и нажать кнопку «Добавить»
Если такого пользователя нет и нет такого кода ключа, то он будет добавлен. Максимальное количество - 250 человек.

Операции с основной базой пользователей:
          Поиск пользователя
Поиск может осуществляться по коду ключа, (если он есть в считывателе то будет скопирован) или по ФИО пользователя. Для поиска по ФИО достаточно ввести начальные символы ФИО, полностью можно не набирать.
Поиск по ФИО осуществляется, если поле кода ключа не заполнено или прочерки.
Операции с найденным пользователем:
         Удаление из основной базы
Окно Удалить пользователя
Как правило, после удачного поиска, все поля заполняются автоматически, осталось только нажать кнопку «Удалить»
И пользователь будет удален из основной базы. Также поля могут быть заполнены вручную , при наличии информации.
Требуется точное соответствие ФИО и кода ключа.

         Добавление / удаление пользователя в/из автономные контроллеры.
Найденного пользователя можно добавить или удалить в/из автономных баз автономных контроллеров.
Для этого требуется указать номер автономного контроллера для проведения действий, в случае добавления - указать права пользователя для данного автономного контроллера. Для разных контроллеров могут быть назначены разные права.
Привилегии (права) задаются числом, которое является суммой цифр в соответствующем поле. Подсказка как заполнять, указанна сразу на странице ниже.
Автономный контролер содержит только код ключа и права, ФИО в него не копируется.
Теперь согласно выбранному действию нажимаем кнопку «Добавить» или «Удалить»

   После обработки запроса о результатах обработки или возникших ошибках (например такой пользовать уже существует) будет сообщено в окне статуса вверху страницы. Если обработка запроса еще не завершена то нажмем кнопку «Обновить» через несколько секунд.
Перед началом работы следует настроить каждый автономный контроллер на странице «Настройки контроллеров»

Device


    При загрузке страницы будет показан номер и адрес в сети MODBUS текущего выбранного контроллера и также его текущие настройки. При необходимости можно выбрать другой текущий контроллер установив переключатель с номером в строке «Выбрать контроллер» на нужный номер и нажать кнопку “OK”
    Для текущего контроллера отображаются следующие настройки:
- Количество ключей в локальной базе автономного контроллера
- Время открытия двери
- Состояние блокировки кнопок управления на самом автономном контроллере
- Состояние блокировок считывателя
- Состояние блокировок дверей

            Команды:

         Сменить адрес контроллера – изменяется адрес, по которому производится доступ главным контроллером к подчиненному. Сам адрес подчиненного этой командой не меняется. Он меняется согласно инструкции самого автономного контроллера.

         Блокировка кнопок – если ее включить, то кнопки на подчиненном контроллере перестанут работать, и соответственно, получив доступ к автономному контроллеру, злоумышленник не сможет изменить в нем настройки и изменить базу локальны пользователей.
Если включена – то автономный контроллер можно программировать автономно , согласно его инструкции.

         Блокировка считывателей.
Автономный контроллер имеет два считывателя. Можно запретить / разрешить работу любого из них , независимо от прав пользователя, например для ограничения / разрешения доступа или за ненадобностью.

         Блокировка дверей.
Можно заблокировать или снять блокировку на открытие любую дверь автономного контроллера. Блокировка имеет приоритет выше прав пользователя.
Дистанционно можно открыть любую дверь на запрограммированное время , например для пропуска человека без ключа.
Дистанционно можно открыть все двери, до следующего любого события. Двери будут находиться в открытом состоянии до отмены команды или до закрытия ключом доступа на местном считывателе.
      Дистанционно можно отменить команду постоянного открытия двери.
Последние два режима используются при неординарных событиях или например при проведении погрузочно–разгрузочных работ - открываем дверь и беспрепятственно ходим. После окончания погрузки дверь закрываем дистанционно или приложив валидный ключ по месту к считывателю.

       Все указанные команды выполняются нажатием кнопки в соответствующей строке раздела «Отправить команду»

Непосредственное управление пользователями автономного контроллера


       Страница «Настройки пользователей»

DevUser

       Этот раздел будет полезен для новых автономных контроллеров, при переносе автономных контроллеров из одной системы доступа в другую , для создания полностью автономных контроллеров перед установкой и в других случаях.

        Добавить / изменить права.
Операция производится непосредственно в автономном контроллере и не затрагивает базы главного контроллера.
Например, для настройки полностью автономных контроллеров или изменении прав существующих пользователей.
Следует указать код ключа(карты доступа) , номер контроллера и действие. Если пользователя не существует , он будет добавлен, если существует - то будут обновлены его права. При наличии ключа в локальном считывателе его код будет скопирован в поле ввода.

       Удалить ключ
Аналогично заполняются поля. Действие - удаление ключа в базе автономного контроллера.

       Удалить ключ по номеру.
Все ключи в автономных контроллерах нумеруются. Их полный список и нумерацию можно посмотреть в отчете базы автономного контроллера.
После добавления/удаления пользователя нумерация ключей пересчитывается, требуется загрузка обновленного отчета.

Это действие производится при физической утере карты доступа. Из отчета автономного контроллера выбираем номер нужного ключа и вводим. Ключ будет удален.

        Удалить все ключи

– полностью очищает всю базу ключей автономного контроллера.
Будьте осторожны, дополнительных вопросов не будет.

Просмотр отчетов, базы главного и баз автономных контроллеров


Страница «Отчеты»

Report
       Работа с базами данных и их пересылка по сети MODBUS может занимать некоторое время, иногда требуется дождаться окончания обработки и переход главного контроллера в состояние готовности. Кнопка «Обновить»

         База пользователей
Доступно две операции просмотр и полная очистка

Просмотр показывает всех добавленный пользователей в главный контроллер.

«Очистить» - удаляет всех пользователей
Будьте осторожны, дополнительных вопросов не будет.

LOGS


         База автономного контроллера
Сначала требуется запросить данные нужного контроллера. После окончания обработки запроса можно ее просмотреть. Или сразу посмотреть загруженную последний раз базу.

LOGS


        Лог последних событий

- отображаются все, включая ложные ключи и ключи других контроллеров

Код события:= сумма чисел
10 ключ в 1 считывателе
20 ключ во 2 считывателе
40 ключ не опознан
80 нажата кнопка
01 открыта 1 дверь
02 открыта 2 дверь
03 открыто обе двери

LOGS

           Подробнее о дистанционном управление Автономными контроллерами, спецификация протокола обмена, управление и получение состояния для отчетов смотрите в прилагаемой документации.

SKD - Полная документация 

SKD - Программа в исходном виде

zip_icon - Программа для загрузки в контроллер

zip_icon - Файлы старниц WEB сервера для зазрузки в контроллер

Так же советуем посмотреть



Также советуем посмотреть



Комментарии

Пока нет комментариев

Написать комментарий