-

PID / PID_LTIME

TypFunktionsbaustein
BeschreibungDer Funktionsbaustein ist ein PID-Regler (Proportional-Integral-Differential) dritter Ordnung. Die Funktionalität des FBs ergibt sich durch die funktionelle Zusammensetzung der Funktionsbausteine INTEGRAL / INTEGRAL_LTIME und DERIVAT / DERIVAT_LTIME.

Regler, wie dieser Funktionsbaustein, müssen innerhalb eines konstanten Zeitintervalls ausgeführt werden. Grundsätzlich gibt es zwei Möglichkeiten, diese Anforderung zu erfüllen. 1. Möglichkeit: Einfügen des Funktionsbausteins in eine POE, die durch einen Task mit einem festen Zeitintervall ausgeführt wird. 2. Möglichkeit: Den FB über den ENABLE-Eingang zusammen mit einem zyklischen Signal ausführen, das beispielsweise mit einem Zeitgeber-Funktionsbaustein erzeugt wurde. Diese Möglichkeit empfiehlt sich nur für langsame Regelvorgänge mit größeren Zeitintervallen.
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

AUTO

PV

SP

X0

KP

TR

TD

CYCLE

Ausgang

XOUT