9.1.4.10
Variable ActivateRecoverMode V2
Die Variable ActivateRecoverMode bestimmt das Verhalten im Fehlerfall. Der Parameter
Error zeigt, ob aktuell ein Fehler ansteht. Wenn der Fehler nicht mehr ansteht, wird
Error = FALSE. Der Parameter ErrorBits zeigt, welche Fehler aufgetreten sind.
Automatikbetrieb
ACHTUNG
Ihre Anlage kann beschädigt werden.
Wenn ActivateRecoverMode = TRUE ist, bleibt PID_Compact im Fehlerfall auch beim
Überschreiten der Istwertgrenzen im Automatikbetrieb. Dadurch kann Ihre Anlage
beschädigt werden.
Konfigurieren Sie für Ihre Regelstrecke ein Verhalten im Fehlerfall, das Ihre Anlage vor
Beschädigung schützt.
ActivateRecover-
Beschreibung
Mode
FALSE
Im Fehlerfall wechselt PID_Compact in die Betriebsart "Inaktiv". Der Regler wird erst durch eine fal-
lende Flanke an Reset oder eine steigende Flanke an ModeActivate aktiviert.
TRUE
Wenn im Automatikbetrieb häufig Fehler auftreten, wird durch diese Einstellung das Regelverhalten
verschlechtert, da PID_Compact bei jedem Fehlerfall zwischen berechnetem Ausgangswert und dem
Ersatzausgangswert wechselt. Überprüfen Sie dann den Parameter ErrorBits und beheben Sie die
Fehlerursache.
Wenn einer oder mehrere der folgenden Fehler auftreten, bleibt PID_Compact im Automatikbetrieb:
•
•
•
Wenn einer oder mehrere der folgenden Fehler auftreten, wechselt PID_Compact in die Betriebsart "
Ersatzausgangswert mit Fehlerüberwachung":
•
•
•
•
Wenn der folgende Fehler auftritt, wechselt PID_Compact in die Betriebsart " Ersatzausgangswert mit
Fehlerüberwachung" und fährt das Stellglied auf Config.OutputLowerLimit:
•
Dieses Verhalten ist unabhängig von SetSubstituteOutput.
Sobald die Fehler nicht mehr anstehen, wechselt PID_Compact wieder in den Automatikbetrieb.
PID-Regelung
Funktionshandbuch, 12/2017, A5E35300226-AC
0001h: Der Parameter "Input" ist außerhalb der Istwertgrenzen.
0800h: Abtastzeitfehler
40000h: Ungültiger Wert am Parameter Disturbance.
0002h: Ungültiger Wert am Parameter Input_PER.
0200h: Ungültiger Wert am Parameter Input.
0400h: Berechnung des Ausgangswerts fehlgeschlagen.
1000h: Ungültiger Wert am Parameter Setpoint.
20000h: Ungültiger Wert an der Variable SubstituteOutput. Wert hat kein gültiges Zahlenformat.
Anweisungen
9.1 PID_Compact
287