Телеконтроль

Оперативный информационно-управляющий комплекс

Формулы

В качестве источника данных любому объекту ОИК можно задать математическое выражение, также называемое дорасчетом. Формулы используются в конфигурации объектов, в таблицах, пользовательских таблицах и в условиях управления.

Ссылки на объекты

В формулах можно ссылаться на значения других объектов по алиасу:

Символ = в начале формулы допускается, но не обязателен.

Арифметические операции

Поддерживаются операторы сложения (+), вычитания (-), умножения (*) и деления (/). Допускается использование скобок для группировки.

Пример: ТИТ.1 + ТИТ.2 * ТИТ.3

Функции

Функция Описание
sin(x) синус
cos(x) косинус
tan(x) тангенс
asin(x) арксинус
acos(x) арккосинус
atan(x) арктангенс
atan2(y, x) арктангенс y/x
abs(x) модуль
not(x) отрицание
sqrt(x) квадратный корень
sign(x) знак числа
min(x1, x2, ...) минимум
max(x1, x2, ...) максимум
and(x1, x2, ...) логическое И
or(x1, x2, ...) логическое ИЛИ
if(x, a, b) тернарный условный оператор

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

Примеры

TIT.637, TIT.638, TIT.639 — не редактируемый номер объекта ТИТ, который присваивается ему Сервером ОИК автоматически при его создании в базе данных (БД) объектов.

Ошибки

При вводе некорректной формулы отображается сообщение об ошибке. В признаках качества объекта отображается [Н] — ошибка подключения или неверное выражение.