<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования > FT_PIWL (OSCAT) |
FT_PIWL – это пропорционально-интегральный регулятор (ПИ-регулятор) с ограничением выхода.
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
IN |
REAL |
Входной сигнал (девиация процесса). |
KP |
REAL |
Коэффициент пропорциональной составляющей. По умолчанию вход равен 1. |
KI |
REAL |
Коэффициент интегральной составляющей. По умолчанию вход равен 1. |
LIM_L |
REAL |
Нижний предел выхода Y. По умолчанию вход равен -1E38. |
LIM_H |
REAL |
Верхний предел выхода Y. По умолчанию вход равен +1E38. |
RST |
BOOL |
Реинициализация интегратора (сброс значения интеграла). |
Выходы |
||
Y |
REAL |
Выходной сигнал. Значение выхода Y ограничивается значениями LIM_L и LIM_H: LIM_L<=Y<=LIM_H. |
LIM |
BOOL |
TRUE, если значение выхода Y выходит за границы диапазона [LIM_L, LIM_H]. |
ФБ работает по формуле Y:= KP*IN + I, где интегральная составляющая I вычисляется методом трапеций (n – номер цикла, t – время внутреннего таймера ПЛК в миллисекундах (используется функция T_PLC_MS (OSCAT))):
Т.е. коэффициент пропорциональной части равен KP, коэффициент при интеграле – KI.
Определенный интеграл от входного сигнала IN(t) вычисляется с момента старта или сброса значения интеграла. Для сброса значения интеграла нужно последовательно выполнить команды RST=TRUE и RST=FALSE (т.е. значение интеграла сбрасывается импульсом).
Если Y достигает границы, значение интегральной части I ограничивается соответственно значениями LIM_H-KP*IN и LIM_L-KP*IN.
На вход IN ФБ FT_PIWL подается выходной сигнал функции CTRL_IN (OSCAT), вычисляющей девиацию процесса.