| Typ | Funktionsbaustein | 
| Beschreibung | Implementiert eine Differenzierung (Ableitung) nach der Zeit. Der Funktionsbaustein wird ausgeführt, wenn ENABLE = TRUE ist.Folgender Programmcode beschreibt die Funktionalität des Funktionsbausteins:
IF RUN THEN XOUT := (3*(XIN-X3)+X1-X2)/
 (10*TIME_TO_REAL(CYCLE));
 X3 := X2;
 X2 := X1;
 X1 := XIN;
 ELSE
 XOUT := 0;
 X1 := XIN;
 X2 := XIN;
 X3 := XIN;
 END_IF
 | 
| Hinweise | 
Der Wert des mit dem Eingang 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 und der Ausgang wird auf Null gesetzt. |   XIN 
 
| Datentyp: | DERIVAT: REALDERIVAT_LTIME: LREAL |  
| Beschreibung: | Eingangswert |   CYCLE 
Ausgang
 
| Datentyp: | DERIVAT: TIMEDERIVAT_LTIME: LTIME |  
| Beschreibung: | Abtastperiode des Zyklus des Task, in dem der Funktionsbaustein ausgeführt wird. |   XOUT 
 
| Datentyp: | DERIVAT: REALDERIVAT_LTIME: LREAL |  
| Beschreibung: | Ausgangswert |  |