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

Обзор

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

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

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

Для каждого триггера создаётся набор команд ТУ, которые отправляются при его срабатывании. Информацию о срабатывании триггеров и отправленных командах можно получить на странице Журнал или напрямую из файла 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-ричном представлении