DIFFB – модуль регулятор (заказ ООО "ЗлакИнвест" для работы с пропаривателем, логика работы с учетом пожеланий заказчика)

Модуль для взаимодействия с блоками ICP 7520 ; Позволяет изменять аналоговую величину в указанном диапазоне в зависимости от входных параметров

## Функциональные возможности

- Позволяет учесть инерционность системы для регулирования
- Гибкое управление диапазоном выходных значений

ВХОДЫ
Enable | Разрешение работы регулятора
Susp | Приостанов работы
CurTmp | Текущая температура
MaxTmp | Максимальная температура
MinTmp | Минимальная температура
Error | Ошибка прибора контроля температуры, если выставален Error&Enable, то Output=MinOut(см. ВЫХОДЫ)
ВЫХОДЫ
OutVal | Выходная величина, расчитывается на основе текущих, CurTmp,MinTmp,MaxTmp (ВХОДЫ)

State

текущее состояние регулятора
0 - выключен
1 - включен, прогрев
3 - включен,Error=1
4 - выключен,Error=1
5 - включен, состояние повышения Ouput
6 - включен, состояние понижения Ouput
7 - включен, OutPut без изменения

TimeDly | Время реакции системы на подачу изменений, в течении которого не будут проводится какие-либо изменения Output. Если время вышло, а система не в установленных [MinTmp;MaxTmp], то Output изменяется и заново отсчитывается время TimeDly
StartPwr | Мощность на момент старта регулятора в течении времени TimePre Output=(StartPwr/100)*(MaxOut-MinOut)+MinOut, Регулирования на этой стадии нет пока не вышли в указанный диапазон.
PweStep | Шаг наращения Output, если система не выходит на нужный уровень в течени TimeDly, Output[+,-]=(PwrStep/100)*(MaxOut-MinOut) Если система достаточно инерционная и после изменения Output по истечении TimeDly продолжает изменяться в сторону отличную от необходимой, то PwrStep*2(*3)... пока не будет нужных изменений, далее используется обычное значение PwrStep
MinOut, mA | Минимальное знасение регултора
MaxOut, mA | Максимальное значение регулятора
TimePre | Время прогрева, в течении которого Output=(StartPwr/100)*(MaxOut-MinOut)+MinOut
PwrMult | Отладочное значение множителя PwrStep (*1)(*2)(*3)
olfTmp | Отладочное значение старая температура
TimeWorkDl | Отладочное значение, счетчик времени прогрева
TimePreCnt | Отладочное значение, счетчик TimeDly
FlSetFlow | резерв