<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функциональные блоки > OSCAT.ФБ.Модули регулирования > INTEGRATE (OSCAT) |
Вид ФБ в редакторе программ языка FBD:
Входы и выходы ФБ:
Название |
Тип |
Описание |
Входы |
||
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 – время внутреннего таймера ПЛК в миллисекундах):
Временные метки определяются с помощью функции T_PLC_MS (OSCAT).