Instructions

Table Of Contents
Technologieanweisungen
10.2 PID-Regelung
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
637
Anti-Windup
Ein Slave in einer Kaskade erhält seinen Sollwert vom Ausgang seines Masters. Wenn der
Slave seine eigenen Ausgangsgrenzwerte erreicht, während der Master immer noch eine
Regelabweichung (Sollwert - Eingang) erkennt, wird der Master eingefroren oder er reduziert
seinen Integrationsbeitrag, um einen sogenannten "Windup" zu verhindern. Bei einem
"Windup" erhöht der Master seinen Integrationsbeitrag auf einen sehr großen Wert und
muss diesen zunächst reduzieren, damit der Regler wieder eine normale Reaktion haben
kann. Ein solcher "Windup" wirkt sich negativ auf die Dynamik der Regelung aus. Der
PID_Temp-Regler bietet Wege, um diese Auswirkung in einer Kaskade zu verhindern.
Hierfür wird der Parameter "Config.Cascade.AntiWindUpMode" des Masterreglers
konfiguriert:
Wert
Beschreibung
0
Deaktivierung der Anti-Windup-Funktion.
1 Reduzierung des Integrationsbeitrags des Masterreglers im Verhältnis "begrenz-
te Slaves" zu "vorhandene Slaves" (Parameter "CountSlaves").
2 Einfrieren des Integrationsbeitrags des Masters, sobald ein Slave seinen Grenz-
wert erreicht. Nur relevant, wenn "Config.Cascade.IsMaster" = WAHR.
10.2.4.2
ErrorBit-Parameter von PID_Temp
Liegen am PID-Regler mehrere Warnungen an, werden die Werte der Fehlercodes mittels
binärer Addition angezeigt. Die Anzeige von Fehlercode 0003 beispielsweise weist darauf
hin, dass die Fehler 0001 und 0002 anstehen.
Tabelle 10- 28 ErrorBit-Parameter der Anweisung PID_Temp
ErrorBit (DW#16#...)
Beschreibung
0000
Kein Fehler
0001
1, 2
Der Parameter Input liegt außerhalb der Prozesswertgrenzen.
Input > Config.InputUpperLimit
Input < Config.InputLowerLimit
0002
2, 3
Ungültiger Wert am Parameter Input_PER. Prüfen Sie, ob am Analogein-
gang ein Fehler anliegt.
0004
4
Fehler während der Feineinstellung. Schwingung des Prozesswerts konnte
nicht erhalten werden.
0008
4
Fehler beim Start der Erstoptimierung. Der Prozesswert ist zu nah am Soll-
wert. Starten Sie die Feineinstellung.
0010
4
Der Sollwert wurde während der Einstellung geändert.
Hinweis: Sie können die zulässige Schwankung am Sollwert in der Variab-
len CancelTuningLevel festlegen.
0020 Während der Feineinstellung ist keine Erstoptimierung zulässig.
Hinweis: Wenn vor dem Auftreten des Fehlers ActivateRecoverMode =
TRUE war, bleibt PID_Temp im Feineinstellungsmodus.
0040
4
Fehler während der Erstoptimierung. Die Kühlung konnte den Prozesswert
nicht verringern.