Среднее по восьми точкам (AVR8)
Производная по двум точкам (DIFF)
Производная по трем точкам (DF3)
Линейная интерполяция (LINTER)
Q = ln(INP)
Q = lg(INP)
Q = K2*INP2 + K1*INP + ADD
Этот блок определяет характеристики сигнала, поданного на вход INP.
При CLR=0 на выходе MIN формируется минимальное значение анализируемого сигнала, на выходе MAX – максимальное, на выходе AVR – среднее.
Значение выхода SUM увеличивается на величину входа INP на каждом такте пересчете блока.
При подаче на вход CLR значения, отличного от 0, на всех выходах устанавливается значение, поданное на вход INP.
Блок вычисляет отношение входной величины (INP) к заданному диапазону (в процентах).
Блок вычисляет значение, заданное в процентах по отношению к установленному диапазону.
Значение входа IN% задается в процентах.
Q = (IN1 + IN2 + IN3)/3
Значение неопределенного входа принимается равным нулю.
Среднее по восьми точкам (AVR8)
Значение неопределенного входа принимается равным нулю.
Этот блок вычисляет среднее значение входа IN за четыре последних такта пересчета:
где
Qk – текущее значение среднего (на k-ом такте пересчета блока).
INi – значение входа на i-ом такте пересчета.
Если CLR=0, то
где
INTk – текущее значение интеграла (на k-ом такте пересчета).
– период пересчета блока в секундах.
INPi– значение входа INP на i-ом такте пересчета блока (INP0 – значение при запуске пересчета).
При подаче на вход CLR отличного от нуля значения a процесс интегрирования прерывается, при этом INT = a - 1.
Производная по двум точкам (DIFF)
где
DFi – текущее значение производной (на i-ом такте пересчета).
– период пересчета блока в секундах.
INPi – значение входа INP на i-ом такте пересчета блока (INP0 – значение при запуске пересчета).
Производная по трем точкам (DF3)
где
DF3i – текущее значение производной (на i-ом такте пересчета).
INPi – значение входа INP на i-ом такте пересчета блока (INP0 – значение при запуске пересчета).
– период пересчета блока в секундах.
где
DDFi – текущее значение второй производной (на i-ом такте пересчета).
INPi – значение входа INP на i-ом такте пересчета блока (INP0 – значение при запуске пересчета).
– период пересчета блока в секундах.
На выходе Q формируется округленное значение входа INP. Значение входа NDG задает точность округления:
-2 – до сотен;
-1 – до десятков;
0 – до целых;
1 – до первого разряда после запятой;
2 – до второго разряда после запятой;
3 – до третьего разряда после запятой;
4 – до четвертого разряда после запятой
Линейная интерполяция (LINTER)
Для корректной работы этого блока должен быть создан по крайней мере один канал CALL OUTPUT с типом вызова TableFunction (9) (см. Канал класса CALL ). Алгоритм работы блока зависит от атрибута Параметр канала CALL.
Параметр=0
Аргументы канала CALL задают в табличном виде некоторую функцию y(x). Четные аргументы, начиная с нулевого, определяют абсциссы, последующие нечетные – соответствующие ординаты точек. Значения четных аргументов (абсцисс) должны монотонно возрастать. Номер таблицы задается начальным значением канала CALL.
Байт 0 неотрицательного значения входа SEL блока LINTER указывает номер используемой таблицы (1...32), байт 1 определяет алгоритм работы блока:
если значение байта 1 равно 0:
если INP = Xk, то Q0 = Yk(Xk, Yk – табличная точка);
если INP < X0, то Q0 = Y0 (здесь X0 – наименьшее значение аргумента табличной функции);
если INP > XM, то Q0 = YM (здесь XM – наибольшее значение аргумента табличной функции);
если INP принимает некоторое промежуточное значение между ближайшими к нему табличными Xk и Xk+1(Xk < INP < Xk+1), то блок выполняет линейную интерполяцию:
если значение байта 1 равно 1, то целое неотрицательное значение INP интерпретируется как порядковый номер точки в таблице (начиная с 0) и выход блока принимает табличное значение абсциссы этой точки. Если INP задает несуществующую точку, значение выхода блока не изменяется;
если значение байта 1 равно 2, то целое неотрицательное значение INP интерпретируется как порядковый номер точки в таблице (начиная с 0) и выход блока принимает табличное значение ординаты этой точки. Если INP задает несуществующую точку, значение выхода блока не изменяется;
если значение байта 1 равно 3, то целое неотрицательное значение INP интерпретируется как порядковый номер аргумента канала CALL (начиная с 0) и выход блока принимает соответствующее табличное значение. Если INP задает несуществующий аргумент канала CALL, значение выхода блока не изменяется.
Во всех случаях значение выхода не изменяется, если в узле нет таблицы с номером, заданным SEL.