INTEGRATE (OSCAT)

<< Click to Display Table of Contents >>

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

INTEGRATE (OSCAT)

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

INTEGRATE_OSCAT

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

Название

Тип

Описание

Входы

E

BOOL

Запуск/останов интегрирования (TRUE/FALSE).

X

REAL

Интегрируемый сигнал.

K

REAL

Коэффициент, определяющий размерность интеграла.При K=1 размерность полученного интеграла равна [<размерность X>*с]. Чтобы получить интеграл с другими единицами времени в размерности, нужно задать соответствующий коэффициент. Например, при K=1/3600 размерность интеграла равна [<размерность X>*ч].

Входы - Выходы

Y

REAL

Текущее значение интеграла. Для сброса значения интеграла нужно присвоить 0 входу-выходу Y.

INTEGRATE вычисляет определенный интеграл от входного сигнала X(t) с момента времени, когда E впервые принимает значение TRUE после старта или сброса (если E:=FALSE после E:=TRUE, интегрирование приостанавливается, а Y сохраняет свое значение, и при последующем возобновлении интегрирования по команде E:=TRUE начальное значение интеграла будет равно сохраненному Y).

Для вычисления интеграла используется метод трапеций (n – номер цикла, t – время внутреннего таймера ПЛК в миллисекундах):

INTEGRATE_OSCAT_1

Временные метки определяются с помощью функции T_PLC_MS (OSCAT).