-

INTEGRAL / INTEGRAL_LTIME

TypFunktionsbaustein
BeschreibungImplementiert die mathematische Integration über die Zeit. Der Funktionsbaustein wird ausgeführt, wenn der Eingang ENABLE auf TRUE gesetzt wird.

Folgender Programmcode beschreibt die Funktionalität des Funktionsbausteins:

Q = NOT R1;
IF R1 THEN
    XOUT = X0;
ELSEIF RUN THEN
    XOUT = XOUT + XIN * TIME_TO_REAL(CYCLE);
END_IF
Hinweise
  • Der Wert des mit CYCLE verbundenen Operanden muss der Zykluszeit des Task entsprechen, in dem der Funktionsbaustein ausgeführt wird.
  • Funktionsbausteine müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein.
ParameterEingänge

ENABLE

RUN

R1

XIN

X0

CYCLE

Ausgänge

Q

XOUT