Обозначение


Описание

При установленном бите CF производится достижение заданного значения x путём интегрирования "вверх" или "вниз" с заданным темпом (ТU или TD соответственно), если текущее значение выхода Y меньше x или больше соответственно. В случае, если CF=0, то можно производить интегрирование от LL до LU или от LU до LL с заданным темпом (TU или TD) соотвественно устанавливая биты CU или CD. Установка бита S позволяет остановить интегратор и получить на выходе значение равное входу SV.

Замечание

Для адекватной работы данного блока, необходимо размещать его только в таймере.

Назначение входов и выходов

x - заданное значение;
LU - верхний предел интегрирования;
LL - нижний предел интегрирования;
SV - балансировочное значение выхода;
TU - время интегрирования от LL до LU (в секундах);
TD - время интегрирования от LU до LL (в секундах);
CU - бит включения интегрирования "вверх";
CD - бит включения интегрирования "вниз";
CF - бит включения задатчика;
S - бит включения балансировки;
Y - текущее значение на выходе задатчика;
YA - приращение Y за таймерный цикл;
QE - бит индикации достижения x;
QU - бит индикации достижения LU;
QL - бит индикации достижения LL.

Инициализация

Y=YA=0
QE=QU=QL=0