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

Обзор

Модуль автоматического управления позволяет в автоматическом режиме отправлять команды при выполнении определённых условий. Без регистрации модуль работает в демонстрационном режиме с ограничением времени полнофункциональной работы 10 минут после перезапуска. Модуль работает под управлением приложения Сервер. Настройка модуля выполняется с помощью удобной формы, показанной на следующем рисунке.

Форма конфигурации модуля

Условия, необходимые для отправки команд, задаются в виде триггеров, которые бывают нескольких типов:

Для каждого триггера создаётся набор команд ТУ, которые отправляются при его срабатывании. Информацию о срабатывании триггеров и отправленных командах можно получить на странице Журнал или напрямую из файла ModAutoControl.log, который находится в директории журналов Сервера, по умолчанию C:\SCADA\ScadaServer\Log

Установка

Модуль автоматического управления устанавливается в соответствии с общей последовательностью установки модулей Сервера. Файл библиотеки модуля - ModAutoControl.dll. В процессе подключения модуля необходимо выполнить несколько дополнительных действий:

  1. После активации модуля передать проект на сервер, чтобы при перезапуске службы Сервера определить код компьютера для регистрации.
  2. Выбрать модуль на странице Модули и нажать кнопку Свойства, чтобы открыть форму настройки модуля.
  3. Перейти на страницу Регистрация и зарегистрировать модуль, используя гиперссылки, размещённые на форме.
  4. Сконфигурировать модуль, создав триггеры и команды.
  5. Сохранить конфигурацию модуля и передать проект на сервер.

Переменные команд ТУ

Строковые данные команду ТУ, которые отправляются при сработке триггеров, могут содержать переменные. Переменные записываются в фигурных скобках.

Поддерживаются следующие переменные:

Переменная Описание
{n} Текущее значение входного канала n с размерностью, где n - это номер канала, n = 0 - канал триггера на данные
{Now} Текущие дата и время сервера
{CnlNum}, {CnlName} Параметры триггера на данные: номер и наименование входного канала
{CnlVal}, {CnlStat} Значение и статус входного канала, на которых сработал триггер на данные
{EvNum}, {EvTime}, {EvObj}, {EvDev}, {EvCnl}, {EvText} Параметры события при сработке триггера на событие: номер, дата и время, объект, КП, канал, описание
{CtrlCnlNum}, {CtrlCnlName} Параметры триггера на команду: номер и наименование канала управления
{CmdVal}, {CmdDataStr}, {CmdDataHex} Параметры команды при сработке триггера на команду: значение, данные в виде строки, данные в 16-ричном представлении