Все страницы

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

Легенда

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

...

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

Раздел: "Формула"
ФункцияСинтаксисОписаниеПримечание
+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)

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

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

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

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

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

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


qualqual(A)

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

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

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

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

y - канал

x - позиция

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

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

Abs

Abs(y)

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

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

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


ExpEXP(y)

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

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

LnLN(y)

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

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

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

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