Все страницы
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 37 Следующий »

Функционал дорасчёта применяется для изменения состояния канала согласно заданной логике или математической операции.

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

В качестве переменных в формуле, используются значения канала/каналов*

* В зависимости от того, на каком канале дорасчёт производится.

Функционал дорасчёта позволяет проверить выход при задании тех или иных значений для переменных. Для этого нужно выставить необходимую величину в поле задания значений для переменной и нажать "=" в поле калькулятора

Цикл дорасчёта составляет около 50 мс

Дорасчёт на каналах, принимаемых в рамках какого-либо протокола, или каналы измерений от модулей контроллера, подразумевает использование принимаемого от источника данных значения.

Использование значений других каналов в качестве переменных не предусмотрено. Для использования принимаемого значения канала, в формулу необходимо подставить X (нажать на кнопку в левой части строки "Исходное значение данного канала")

Пример: использование масштабирующих коэффициентов принимаемых измерений

 Референс дорасчёта на принимаемом канале

Расшифровка: Умножить принимаемое значение на 100, затем умножить на √2

Дорасчёт на каналах клиента "Внутренние сигналы" позволяет использовать несколько каналов трансляции контроллера в качестве переменных в формуле. Также расширен функционал работы с качеством сигнала.

  • Чтобы добавить переменную, необходимо нажать пиктограмму "+" в области задания параметров переменных
  • Чтобы добавить канал трансляции контроллера в соответствие какой-либо переменной, необходимо нажать пиктограмму гаечного ключа в строке этой переменной и из раскрывающегося дерева выбрать нужный тэг.
 Референс дорасчёта на виртуальном канале

Расшифровка: Если каналы трансляции DI-130 и DI-131 больше 0 (т.к. они типа bool, то равны 1), значение канала, на котором проводится дорасчёт будет равно единице, иначе - 0.


В версиях ПО до 1.10 дорасчёт на выходах модулей дискретного ввода/вывода не предусмотрен.

Начиная с версии ПО 1.10 - посредством дорасчёта, производится настройка команд ТУ, подаваемых непосредственно контроллером.

 Референс дорасчёта на дискретном выходе контроллера

Расшифровка: Значению канала модуля присваивается значение системного канала, входящего в ТУ клиента "Виртуальные команды" LOC.AUTOTS_CLIENT.AutoTS.DO-341-DI-342.OperCls (исполнение команды ВКЛ)

Функции реализованные в дорасчёте:

Раздел: "Формула"
ФункцияСинтаксисОписаниеПримерПримечание
+y+zОперация  сложения



Пример носит исключительно ознакомительный характер


Расшифровка: Определение процентного отношения средней температуры процессора к максимальной, выраженное в процентах

-y-zОперация  вычитания
*y*zОперация  умножения
/y/zОперация  деления
SQRT(y)Операция  взятия корняПример арифметической операции приведен выше. Действуем по аналогии
ifeqifeq(C,D,A,B)

Логическая операция проверки равенства и установки пользовательского значения, в случае выполнения условий


settagsettag(A,B)

Выставление значения и качества на расчётном канале.

Значение - А (может быть задано явно так и быть значением переменной),

Качество B - (может быть задано явно так и быть качества переменной



qualqual(A)Ручное выставление качества на расчётном канале

OrOrЛогическая операция ИЛИ

AndAndЛогическая операция И

NotNotЛогическая операция НЕ

BITBITВозвращает значение бита (0 или 1) из позиции 

Abs

Abs

Возвращает модуль числа

ExpExpВозвращает e^x, где x - значение

LnLnВозвращает значение натурального логарифма ln(x)

ModKeyModKeyРасчёт режима работы логического устройства

Транслировать метку времениТранслировать метку времени

При использовании данного пункта, на дорасчётном канале будет выставлена метка времени сигнала, инициировавшего изменение значения формулы дорасчёта





  • Нет меток