Редактор формул
Редактор формул позволяет вводить и редактировать различные логические, числовые и символьные выражения, используемые для получения значения вычисляемого поля
Редактор формул в АРМ оператора
Редактор формул в веб-интерфейсе
Редактирование формул применяется для:
- Расчётных формул точек учёта
- Вычисляемых полей отчётов
- Условного форматирования мнемосхем
- Формул пользовательской диагностики точек учёта
- Формул пользовательской диагностики объектов учёта.
Выражение состоит из констант, операторов, функций, наименований параметров и наименований полей. Наименования полей и параметров должны браться в квадратные скобки. Редактор формул поддерживает набор стандартных функций, список которых отображается при выборе категории Функции. Выражение может вводится вручную с помощью клавиатуры, или путем выбора элементов из соответствующих списков двойным щелчком мыши. При вводе наименований полей вручную используются наименования отображаемые в списке полей.
Пример символьного выражения: 'Прибор ' + [Модель счетчика] + ' № ' + [Серийный номер счетчика]
Пример числового выражения: 100 * ([M1] - [M2]) / [M1]
Пример логического выражения: [M1] < [M2] AND [M1] != 0
С помощью символов != кодируется ! (не равно).
Поля формулы
В формулах могут использоваться два вида полей: указатели на параметры конкретных точек учёта и ссылки на параметры точек учёта.
Указатели и ссылки приводятся в списке полей редактора формул.
Указатели на параметры конкретных точек имеют вид [Название объекта - ХВС.T1]
. В этом случае в формуле будут использованы конкретные точки учёта. Формулы, которые используют такие параметры, нельзя копировать, так как они всё равно будут использовать одни и те же точки учёта.
Ссылки позволяют указать не конкретную точку учёта, а задать точку учёта по типу системы снабжения и порядковому номеру точки в объекте, точно так же, как это делается в отчёте по объектам учёта. Порядковые номера задаются на списке точек учёта объекта.
Ссылки можно использовать в расчётных формулах точек учёта и в формулах пользовательской диагностики объектов. Для этих формул в списке полей отображаются все возможные ссылки на параметры точек учёта этого объекта.
Пример ссылки на температуру в подающей магистрали: `[&Теплоснабжение#1.T1], где #1 порядковый номер точки учета в системе Теплоснабжение.
Формулы, которые используют ссылки, можно копировать в другие точки и объекты учёта. При расчёте ссылки будут преобразованы в конкретные точки учёта согласно их типам систем и порядковым номерам.
Таким образом, задав формулу со ссылками для одного объекта, их можно будет скопировать в похожие объекты, у которых состав точек учёта такой же. Это упрощает настройку расчётных формул.