Функционал дорасчёта применяется для изменения состояния канала согласно заданной логике или математической операции.
Список поддерживаемых функций в актуальных версиях больше, чем в ранее выпущенных. Поэтому возможны отличия
В качестве переменных в формуле, используются значения канала/каналов*
* В зависимости от того, на каком канале дорасчёт производится.
Функционал дорасчёта позволяет проверить выход при задании тех или иных значений для переменных. Для этого нужно выставить необходимую величину в поле задания значений для переменной и нажать "=" в поле калькулятора
Цикл дорасчёта составляет около 50 мс
Дорасчёт на каналах, принимаемых в рамках какого-либо протокола, или каналы измерений от модулей контроллера, подразумевает использование принимаемого от источника данных значения.
Использование значений других каналов в качестве переменных не предусмотрено. Для использования принимаемого значения канала, в формулу необходимо подставить X (нажать на кнопку в левой части строки "Исходное значение данного канала")
Пример: использование масштабирующих коэффициентов принимаемых измерений
Дорасчёт на каналах клиента "Внутренние сигналы" позволяет использовать несколько каналов трансляции контроллера в качестве переменных в формуле. Также расширен функционал работы с качеством сигнала.
- Чтобы добавить переменную, необходимо нажать пиктограмму "+" в области задания параметров переменных
- Чтобы добавить канал трансляции контроллера в соответствие какой-либо переменной, необходимо нажать пиктограмму гаечного ключа в строке этой переменной и из раскрывающегося дерева выбрать нужный тэг.
В версиях ПО до 1.10 дорасчёт на выходах модулей дискретного ввода/вывода не предусмотрен.
Начиная с версии ПО 1.10 - посредством дорасчёта, производится настройка команд ТУ, подаваемых непосредственно контроллером.
Функции реализованные в дорасчёте:
Раздел: "Формула" | |||
Функция | Описание | Пример | Примечание |
---|---|---|---|
+ | Операция сложения | ||
- | Операция вычитания | ||
* | Операция умножения | ||
/ | Операция деления | ||
√ | Операция взятия корня | ||
ifeq | Логическая операция проверки равенства и установки пользовательского значения, в случае выполнения условий | ||
settag | Ручное выставление значения и качества на расчётном канале | ||
qual | Ручное выставление качества на расчётном канале | ||
Or | Логическая операция ИЛИ | ||
And | Логическая операция И | ||
Not | Логическая операция НЕ | ||
BIT | Возвращает значение бита (0 или 1) из позиции | ||
Abs | Возвращает модуль числа | ||
Exp | Возвращает e^x, где x - значение | ||
Ln | Возвращает значение натурального логарифма ln(x) | ||
ModKey | Расчёт режима работы логического устройства | ||
Транслировать метку времени | При использовании данного пункта, на дорасчётном канале будет выставлена метка времени сигнала, инициировавшего изменение значения формулы дорасчёта |