Редактор формул

Содержание:


Редактор формул


«Редактор формул» — универсальный инструмент задания логических условий для генерации составных параметров, аварийных событий и пр. в системе АТМ. Простой интерфейс позволяет пользователю «набирать» (составлять) логическое выражение, используя в качестве базы существующие измеряемые параметры.

Окно «Редактора формул» для составления формул вызывается по ссылкам «Изменить» напротив поля «Формула для вычисления» из меню редактирования/создания составных параметров или аварийных событий. В окне редактора формул «Составление формулы» присутствуют следующие настраиваемые поля:

Условие возникновения — формула логически или математически описывающая результат работы редактора, согласно которой вычисляется составной параметр.

Список доступных параметров — список существующих в пользовательской  конфигурации измеряемых (реальных) и других составных параметров пользовательского оборудования.

Поле ввода математических операций – поле ввода произвольных чисел и математических операций (поле напоминает работу с калькулятором).

Рис. Ввод  формулы в поле условия возникновения


Для вставки в формулу необходимого параметра нужно двойным щелчком открыть меню параметров по доступному узлу учета или из числа общих параметров. Выбрав в списке параметр и нажав на правую часть кнопки с символом стрелочки, Вы можете посмотреть все возможные значения параметра для использования в формуле – текущее (символ ), часовое (символ ), суточное (символ ) или итоговое (символ ) значения.

Для вставки параметра в формулу используется двойной клик левой кнопки мыши. В поле «Условие возникновения» будет поставлено значение переменной, соответствующей выбранному пользователем параметру. Над полем «Условие возникновения» для удобства восприятия формулы в целом будет опубликован итоговый вид формулы. При наличии ошибок под полем «Условие возникновения» возникнет сообщение красного цвета «Ошибка в формуле» с указанием элемента формулы введенного с ошибкой.

Рис. Выбор параметров для составления формулы

При составлении формулы можно использовать символы, соответствующие основным математическим и логическим операторам, либо специальные функции.


Пример 1.

 Создаем новый составной параметр: Контроль разницы температур подающего и обратного трубопроводов. Код параметра - «delta_T».
 Выбираем: текущее значение «Температура 1 трубопровода» - текущее значение «Температура 2 трубопровода»Полученная формула «delta_T»: t1 – t2 

Пример 2. 

Создаем параметр аварийной сигнализации: Контроль утечек в закрытой системе - «Сигнализация утечки». Код параметра – «delta_V»
 Выбираем: «Массовый расход 1 трубопровода» - «Массовый расход 2 трубопровода» > 0.5Полученная формула «delta_V»: Gm1-Gm2 > 0.5. 

Пример 3

 Создаем параметр аварийной сигнализации: охрана объекта - «Несанкционированное проникновение» с инверсией сигнала.
 Выбираем: 1 - «Сигнализация 2» > 0
 Объяснение: дискретный вход прибора типа «сухой контакт» выдает сигнал логической «1» при замыкании контактов. Конечный выключатель на входной двери объекта срабатывает «размыканием» контактов. Формулой с логической операцией решаем проблему инверсии дискретного сигнала.
 Полученная формула для аварийного события «Несанкционированное проникновение»: 1-V2 > 0. 

Далее приводятся детальные описания и свойства параметров устройств при функционировании Системы АТМ, а также специфика при работе с параметрами в «Редакторе формул» (синтаксис формул, интерпретация значений, операторы и функции редактора).

Читайте дополнительно: синтаксис редактора формул.