Table of Contents

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

Редактор формул позволяет вводить и редактировать различные логические, числовые и символьные выражения, используемые для получения значения вычисляемого поля


Редактор формул в АРМ оператора

Редактор формул в веб-интерфейсе

Редактирование формул применяется для:

Выражение состоит из констант, операторов, функций, наименований параметров и наименований полей. Наименования полей и параметров должны браться в квадратные скобки. Редактор формул поддерживает набор стандартных функций, список которых отображается при выборе категории Функции. Выражение может вводится вручную с помощью клавиатуры, или путем выбора элементов из соответствующих списков двойным щелчком мыши. При вводе наименований полей вручную используются наименования отображаемые в списке полей.

Пример символьного выражения: 'Прибор ' + [Модель счетчика] + ' № ' + [Серийный номер счетчика]

Пример числового выражения: 100 * ([M1] - [M2]) / [M1]

Пример логического выражения: [M1] < [M2] AND [M1] != 0

С помощью символов != кодируется ! (не равно).

Поля формулы

В формулах могут использоваться два вида полей: указатели на параметры конкретных точек учёта и ссылки на параметры точек учёта.
Указатели и ссылки приводятся в списке полей редактора формул.

Указатели на параметры конкретных точек имеют вид [Название объекта - ХВС.T1]. В этом случае в формуле будут использованы конкретные точки учёта. Формулы, которые используют такие параметры, нельзя копировать, так как они всё равно будут использовать одни и те же точки учёта.

Ссылки позволяют указать не конкретную точку учёта, а задать точку учёта по типу системы снабжения и порядковому номеру точки в объекте, точно так же, как это делается в отчёте по объектам учёта. Порядковые номера задаются на списке точек учёта объекта.

Ссылки можно использовать в расчётных формулах точек учёта и в формулах пользовательской диагностики объектов. Для этих формул в списке полей отображаются все возможные ссылки на параметры точек учёта этого объекта.
Пример ссылки на температуру в подающей магистрали: `[&Теплоснабжение#1.T1], где #1 порядковый номер точки учета в системе Теплоснабжение.

Формулы, которые используют ссылки, можно копировать в другие точки и объекты учёта. При расчёте ссылки будут преобразованы в конкретные точки учёта согласно их типам систем и порядковым номерам.

Таким образом, задав формулу со ссылками для одного объекта, их можно будет скопировать в похожие объекты, у которых состав точек учёта такой же. Это упрощает настройку расчётных формул.