In dieser Tabelle werden die Eingangspins des Funktionsbausteins FB_PI beschrieben:
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEn |
BOOL |
TRUE: Aktiviert den Funktionsbaustein. FALSE: Deaktiviert den Funktionsbaustein. |
i_rSp |
REAL |
Sollwert Bereich: ±3,4e+38 |
i_rActVal |
REAL |
Istwert Bereich: ±3,4e+38 |
i_rManVal |
REAL |
Manueller Wert Bereich: ±3,4e+38 (Optional) |
i_xManMode |
BOOL |
Manueller Wert (Optional) |
i_xHold |
BOOL |
Halten (Optional) |
i_xErrRst |
BOOL |
Erkannten Fehler zurücksetzen (steigende Flanke setzt erkannten Fehler zurück) (Optional) |
i_stPara |
STRUCT stPiPara |
Parameter der Struktur (Siehe Beschreibung von stPiPara.) |
i_xManMode legt den manuellen Modus des Funktionsbausteins FB_PI fest.
Wenn der Funktionsbaustein aktiviert ist und manuell auf TRUE gesetzt wird, verwendet er den manuellen Wert (i_rManVal) als seinen PI-Ausgangswert. Der PI-Algorithmus ist während des manuellen Modus inaktiv, wie im Blockdiagramm für den Funktionsbaustein im manuellen Modus gezeigt.
Im automatischen Modus wird der PI-Algorithmus kontinuierlich ausgeführt.
Diese Abbildung zeigt das Zeitiagramm des Funktionsbausteins im manuellen Modus:
i_xHold hält den PI-Ausgang auf dem aktuellen Wert.
Wenn dieser Eingang TRUE ist, wird der PI-Ausgang auf seinem letzten Wert gehalten und die internen Berechnungsfunktionen des PI-Algorithmus werden angehalten, wie im Blockdiagramm des Funktionsbausteins im Haltemodus gezeigt.
Wenn dieser Eingang FALSE ist, wird der PI-Algorithmus zyklisch ausgeführt. Der neue PI-Ausgangswert wird anhand des letzten Werts berechnet.
Zeitdiagramm des Funktionsbausteins im Haltemodus: