Все страницы

Сравнение версий

Легенда

  • Эта строка добавлена.
  • Эта строка удалена.
  • Форматирование изменено.

...

Предупреждение

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

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

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

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

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

Предупреждение



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

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

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

Image Removed

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

Подсказка

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

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

Image Modified

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



Предупреждение

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

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

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

Image Added

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



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

Раздел: "Формула"
ФункцияСинтаксисОписание
Пример
Примечание
Примечание
+y+zОперация  сложенияДанные функции представляют собой базовые арифметические операции. В качестве переменных y, z в контексте синтаксиса могут выступать как канала, так и константы
-y-zОперация  вычитания
*y*zОперация  умножения
/y/zОперация  деления
SQRT(y)Операция  взятия корня
ifeqifeq(C,D,A,B)

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

Если С = D, то канал = А, иначе - B

В качестве переменных C,D,A,B могут выступать как константы так и переменные


settagsettag
Ручное выставление
(A,B)

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

qualРучное выставление качества на расчётном канале

.

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

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

Качество задаваемое в явном виде, должно соответствовать кодировке применяемой на контроллере

Expand
titleОписание параметра качества сигнала

Включение страницы
Трансляция. Качество сигнала
Трансляция. Качество сигнала


qualqual(A)

Значение дорасчётного канала - качество канала А

Дорасчётный канал должен иметь численный тип данных
OrOrЛогическая операция ИЛИВыполняется только для ТС или части дорасчёта с типом данным bool
AndAndЛогическая операция ИВыполняется только для ТС или части дорасчёта с типом данным bool
NotNotЛогическая операция НЕВыполняется только для ТС или части дорасчёта с типом данным bool
BITBIT(y,x)

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

из позиции AbsLn

y - канал

x - позиция

В случае, если канал из которого нужно "выцепить" один бит имеет тип данных bool, то позиция должна быть равна 0. Качество сигнала в позиции 'y' присваивается дорасчётному каналу.

Отсчёт позиции x начинается с 0 и младшего бита в указанном, в качестве переменной y канале. Также y может быть константой, в данном случае применяются те же зависимости

Abs

Abs(y)

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

'y' может быть как каналом, частью формулы, так и константой

Данные функции представляют собой базовые арифметические операции. В качестве переменных y, z в контексте синтаксиса могут выступать как канала, так и константы


Exp
Возвращает e^x, где x - значение
EXP(y)

Возвращает e^y,

'y' может быть как каналом, частью формулы, так и константой

LnLN(y)

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

'y' может быть как каналом, частью формулы, так и константой

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

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