Все страницы

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

Легенда

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

...

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

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

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

Image Removed

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

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


settagsettag(A,B)

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

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

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

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

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

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


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

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

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

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

из позиции LnLn

y - канал

x - позиция

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

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

Abs

Abs(y)

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

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

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

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


ExpEXP(y)

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

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

LnLN(y)

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

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

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

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