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 |
i_xErrRst |
BOOL |
TRUE: Erkannten Fehler zurücksetzen (Optional) (steigende Flanke setzt erkannten Fehler zurück) |
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.
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.
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.
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.