В первой статье в предыдущем номере журнала мы на конкретном примере рассмотрели возможности встроенного в систему менеджера заданий, предоставляющего богатые возможности по созданию специализированных сценариев поведения системы.
В этой части мы познакомимся с ещё одним интересным инструментом системы — программным контроллером, заставив его обслуживать модуль учёта рабочего времени.
Леонид Стасенко,группа компаний «Релвест»sleo@relvest.ru
Часть 2. Программный контроллер
Во второй статье цикла о неявных возможностях интегрированной системы ParsecNET версии 3 мы поговорим о программном контроллере — компоненте, позволяющем создать аналог обычного контроллера доступа на ПК.
Общие свойства программного контроллера
Программный контроллер является примерным аналогом своего «железного» собрата — обычного контроллера доступа, реализованного на аппаратном уровне, хотя и с некоторыми ограничениями. Например, он не умеет открывать дверь по кнопке запроса на выход и не обслуживает дверной контакт.
Но, как и обычный контроллер, он умеет принимать коды идентификаторов системы (например, карт доступа) и при необходимости управлять исполнительными устройствами, а также порождать транзакции доступа. Кроме того, он имеет свою базу данных пользователей и базу расписаний, причём расписания могут быть любого типа: как недельные, так и произвольные циклические.
Помимо управления исполнительными устройствами программный контроллер может запускать предварительно созданные задания, что ещё более расширяет его возможности.
Постановка задачи
Предположим, мы хотим организовать у себя в компании учёт рабочего времени (УРВ), не используя стандартную оборудованную точку прохода — мы считаем достаточным, чтобы наши сотрудники отмечались у стола секретаря на двух считывателях, соответствующих приходу на работу и уходу с работы. Не будем сейчас обсуждать вопросы дисциплины сотрудников, а также почему мы не хотим использовать стандартное решение — возможно, мы хотим сэкономить на стоимости контроллера (на самом деле так и родилось данное решение в одной из московских компаний).
Конфигурирование контроллера
Итак, для решения поставленной задачи нам необходимо проделать несколько шагов. Источниками кодов карт у нас будут два настольных считывателя, подключённых к компьютеру секретаря на входе в офис. Подключаем их к портам USB — дальнейшее произойдёт автоматически: система их обнаружит и введёт в состав оборудования. Теперь в редакторе оборудования ParsecNET-3 на канале Program создадим экземпляр программного контроллера (рисунок 1).
|