-

DERIVAT / DERIVAT_LTIME

TypFunktionsbaustein
BeschreibungImplementiert 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.
ParameterEingänge

ENABLE

RUN

XIN

CYCLE

Ausgang

XOUT