Управление панелью СЭС

Общее описание

Класс реализующий управление панелью СЭС для одного ДГ Задачи:

Общая идея: Класс описывает универсальную панель управления одним ДГ. Скелет класса генерируется на основе cpanel.src.xml. В нём есть коментарии по каждому полю. Какие конретно датчики связаны с тем или иным полем задаётся в конфигурационном файле (configure.xml). У не обязательных полей стоит no_check_id="1".

Включение /отключение панели

Включение панели производится переводом на неё управления (см. управление переключением постов). Если панель выключена, то все лампочки гасятся. Т.к. выбор поста управления реализован в классе SEES. Т.е. происходит непосредственно на контроллере управления СЭС. То для сигнала, что управление с данной панели разрешено, в idPost записывается идентификатор данной панели. После этого управление с данной панели разрешено.

Тест ламп

Тест ламп реализован просто. Есть кнопка (keyTestLamp), при её нажатии все лампочки начинают мигать, а также включается звонок. При отжатии, все лампочки восстанавливают своё состояние.

Управление АПС

Управление лампочками АПС, квитированием, звуком сделано на основе универсального класса APSPanel. CPanel просто включает в себя объект данного класса (CPanel::aps). Поэтому реализацию, см. в описании класса APSPanel. Настройки для APSPanel-и встроены как "подсекция" в конф. файле для данной панели.

Управление лампочками включения/отключения

Само управление этими лампочками происходит непосредственно, на контроллере СЭС. В данном классе реализована лишь ретрансляция этих сигналов на конкретные лампочки.

Документация по uniset-algorithms. Последние изменения: Fri Dec 12 14:27:17 2014. Создано системой  doxygen 1.5.9