Beschreibung der Eingangspins

Beschreibung der Eingangspins

In dieser Tabelle werden die Eingangspins des Funktionsbausteins FB_PID beschrieben:

Eingang

Datentyp

Beschreibung

i_xEn

BOOL

TRUE: Aktiviert den Funktionsbaustein FB_PID.

FALSE: Deaktiviert den Funktionsbaustein FB_PID.

i_rSp

REAL

Sollwert

Bereich: ±3,4e+38

i_rPv1

REAL

Rückführungswert aus dem Prozess

Bereich: ±3,4e+38

i_iPv2

INT

Rückführungswert aus dem Prozess

Bereich: -32768 bis 32767

i_xHold

BOOL

TRUE: Hält den PID-Ausgang auf dem aktuellen Wert und stoppt die PID-Berechnung.

FALSE: Normaler Betrieb des PID-Modus.

(Optional)

i_rKp

REAL

Proportionale Verstärkung für PID

Bereich: 0,0 bis 3,4e+38

i_rTn

REAL

Integralzeit für PID

Bereich: 0,0 bis 60000 Millisekunden

i_rTv

REAL

Differentialzeit für PID-Regelung

Bereich: 0,0 bis 60000 Millisekunden

i_rTd

REAL

Dämpfungszeit für D-Anteil

Bereich: 60000,0 > i_rTd > i_stPid.rTargCyclTime

i_xManMode

BOOL

TRUE: Manueller Modus

FALSE: Auto-Modus (Werkseinstellung)

(Optional)

i_rManVal

REAL

Manueller PID-Ausgangswert, wenn i_xManMode TRUE ist.

Bereich: ±3,4e+38

(Optional)

i_stPid

STRUCT st_Pid

Parameterstruktur

(Siehe Beschreibung von i_stPid.)

i_xErrRst

BOOL

TRUE: Erkannten Fehler zurücksetzen

(Optional)

(steigende Flanke setzt erkannten Fehler zurück)

i_xEn

TRUE: Aktiviert den Funktionsbaustein.

FALSE setzt den PID-Ausgang auf Null, der Fehler-erkannt-Status (q_xErr) wird gelöscht und die Fehler-erkannt-ID (q_uiErrId) wird auf Null gesetzt.

i_xHold

Wenn TRUE, wird der PID-Ausgang auf dem letzten Wert gehalten und die interne Berechnung des PID-Algorithmus wird angehalten.

Wenn FALSE, wird der PID-Algorithmus zyklisch ausgeführt.

Der neue PID-Ausgang wird basierend auf dem letzten Wert berechnet.

i_xErrRst

Dies setzt den aktuellen erkannten Fehler zurück.

Der erkannte Fehler wird bei einer steigenden Flanke an diesem Eingang zurückgesetzt.

Der PID-Ausgang wird auf Null gesetzt.

i_xManMode

Wenn TRUE, ist der PID-Ausgang gleich i_rManVal.

Wenn FALSE, beginnt der PID-Ausgang ab dem Wert i_rManVal die Ausführung des PID-Algorithmus. Die Umschaltung erfolgt stoßfrei.