Обозначение

Описание
При установленном бите 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.
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
QE=QU=QL=0