FT_PIWL (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования >

FT_PIWL (OSCAT)

FT_PIWL – это пропорционально-интегральный регулятор (ПИ-регулятор) с ограничением выхода.

Вид ФБ в редакторе программ языка FBD:

FT_PIWL_OSCAT

Входы и выходы ФБ:

Название

Тип

Описание

Входы

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))):

FT_PIWL_OSCAT_1

Т.е. коэффициент пропорциональной части равен KP, коэффициент при интеграле – KI.

Определенный интеграл от входного сигнала IN(t) вычисляется с момента старта или сброса значения интеграла. Для сброса значения интеграла нужно последовательно выполнить команды RST=TRUE и RST=FALSE (т.е. значение интеграла сбрасывается импульсом).

Если Y достигает границы, значение интегральной части I ограничивается соответственно значениями LIM_H-KP*IN и LIM_L-KP*IN.

На вход IN ФБ FT_PIWL подается выходной сигнал функции CTRL_IN (OSCAT), вычисляющей девиацию процесса.