Модуль автоматического управления позволяет в автоматическом режиме отправлять команды при выполнении определённых условий. Без регистрации модуль работает в демонстрационном режиме с ограничением времени полнофункциональной работы 10 минут после перезапуска. Модуль работает под управлением приложения Сервер. Настройка модуля выполняется с помощью удобной формы, показанной на следующем рисунке.
Условия, необходимые для отправки команд, задаются в виде триггеров, которые бывают нескольких типов:
Для каждого триггера создаётся набор команд ТУ, которые отправляются при его срабатывании. Информацию о срабатывании триггеров и отправленных командах можно получить на странице Журнал или напрямую из файла ModAutoControl.log, который находится в директории журналов Сервера, по умолчанию C:\SCADA\ScadaServer\Log
Модуль автоматического управления устанавливается в соответствии с общей последовательностью установки модулей Сервера. Файл библиотеки модуля - ModAutoControl.dll. В процессе подключения модуля необходимо выполнить несколько дополнительных действий:
Строковые данные команду ТУ, которые отправляются при сработке триггеров, могут содержать переменные. Переменные записываются в фигурных скобках.
Поддерживаются следующие переменные:
Переменная | Описание |
---|---|
{n} | Текущее значение входного канала n с размерностью, где n - это номер канала, n = 0 - канал триггера на данные |
{Now} | Текущие дата и время сервера |
{CnlNum}, {CnlName} | Параметры триггера на данные: номер и наименование входного канала |
{CnlVal}, {CnlStat} | Значение и статус входного канала, на которых сработал триггер на данные |
{EvNum}, {EvTime}, {EvObj}, {EvDev}, {EvCnl}, {EvText} | Параметры события при сработке триггера на событие: номер, дата и время, объект, КП, канал, описание |
{CtrlCnlNum}, {CtrlCnlName} | Параметры триггера на команду: номер и наименование канала управления |
{CmdVal}, {CmdDataStr}, {CmdDataHex} | Параметры команды при сработке триггера на команду: значение, данные в виде строки, данные в 16-ричном представлении |