| Typ | Funktionsbaustein | 
| Beschreibung | Implementiert 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. | 
| Parameter | Eingänge  ENABLE 
 
| Datentyp: | BOOL |  
| Beschreibung: | TRUE = Der Funktionsbaustein wird ausgeführt. |   RUN 
 
| Datentyp: | BOOL |  
| Beschreibung: | FALSE = Die Ausführung des Funktionsbausteins wird angehalten. |   R1 
 
| Datentyp: | BOOL |  
| Beschreibung: | Der Funktionsbaustein wird zurückgesetzt und mit dem Anfangswert X0 initialisiert. |   XIN 
 
| Datentyp: | INTEGRAL: REALINTEGRAL_LTIME: LREAL |  
| Beschreibung: | Eingangswert |   X0 
 
| Datentyp: | INTEGRAL: REALINTEGRAL_LTIME: LREAL |  
| Beschreibung: | Eingangswert |   CYCLE 
Ausgänge
 
| Datentyp: | INTEGRAL: TIMEINTEGRAL_LTIME: LTIME |  
| Beschreibung: | Abtastperiode des Zyklus des Task, in dem der Funktionsbaustein ausgeführt wird. |   Q 
 
| Datentyp: | BOOL |  
| Beschreibung: | Negierter Wert von R1. |   XOUT 
 
| Datentyp: | INTEGRAL: REALINTEGRAL_LTIME: LREAL |  
| Beschreibung: | Ausgangswert |  |