FLW_HOLD - отслеживание и запоминание

Назначение.
Функциональный блок FLW_HOLD применяется для отслеживания и запоминания аналогового сигнала.
Состав структурной переменной.
Переменная со структурным типом FLW_HOLD будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход X передается аналоговый сигнал, значения которого необходимо отслеживать и запоминать. Режим работы блока определяется значением дискретного сигнала на входе FLOW:
-
FLOW=TRUE - входной сигнал X без изменения передается на выход Y (Y=X).
-
FLOW=FALSE - входной сигнал X блокируется, на выходе Y сохраняется последнее выведенное значение. До первого запуска блока Y=0.
На выход DF передается входной управляющий сигнал FLOW (DF=FLOW).
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.FLW_HOLD(true, 10.0);
//чтение выходных параметров
Y := Block.Y;
DF := Block.DF;
|
