Формулы
В качестве источника данных любому объекту ОИК можно задать математическое выражение, также называемое дорасчетом. Формулы используются в конфигурации объектов, в таблицах, пользовательских таблицах и в условиях управления.
Ссылки на объекты
В формулах можно ссылаться на значения других объектов по алиасу:
ТИТ.1— ссылка на объект по алиасу{имя объекта}— имена, содержащие специальные символы, заключаются в фигурные скобки{IEC_DEV.1\Канал1}— ссылка на канал устройства
Символ = в начале формулы допускается, но не обязателен.
Арифметические операции
Поддерживаются операторы сложения (+), вычитания (-), умножения (*) и деления (/). Допускается использование скобок для группировки.
Пример: ТИТ.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) | тернарный условный оператор |
Углы тригонометрических функций задаются в радианах. ... означает произвольное число параметров.
Примеры
ТИТ1 + ТИТ2 * ТИТ3sin({IEC_DEV.1\Канал1})if (or(рек1_ток>3, рек2_ток>3),рек3_ток,0)and(!TS.1379,!TS.1380,!TS.1382)or(ТС.1, ТС.2)

TIT.637, TIT.638, TIT.639 — не редактируемый номер объекта ТИТ, который присваивается ему Сервером ОИК автоматически при его создании в базе данных (БД) объектов.
Ошибки
При вводе некорректной формулы отображается сообщение об ошибке. В признаках качества объекта отображается [Н] — ошибка подключения или неверное выражение.