9.3.4.6
Statische Variablen PID_Temp
Nicht aufgeführte Variablen dürfen Sie nicht verändern. Diese werden nur intern verwendet.
Variable
IntegralResetMode
OverwriteInitialOutputValue
RunModeByStartup
LoadBackUp
PID-Regelung
Funktionshandbuch, 12/2017, A5E35300226-AC
Daten-
Vor-belegung
typ
Int
V1.0: 1,
ab V1.1: 4
REAL
0.0
BOOL
TRUE
BOOL
FALSE
Beschreibung
Die Variable IntegralResetMode (Seite 469) bestimmt, wie
der I-Anteil PIDCtrl.IOutputOld beim Wechsel der Betriebsart
von "Inaktiv" in "Automatikbetrieb" vorbelegt wird.
Diese Einstellung wirkt nur für einen Zyklus.
IntegralResetMode = 0: Glätten
•
IntegralResetMode = 1: Löschen
•
IntegralResetMode = 2: Halten
•
IntegralResetMode = 3: Vorbelegen
•
IntegralResetMode = 4: wie Sollwertänderung (nur für
•
PID_Temp mit Version ≥ 1.1)
Falls eine der folgenden Bedingungen erfüllt ist, wird der
Integral-Anteil PIDCtrl.IOutputOld automatisch so vorbelegt,
als ob im vorherigen Zyklus
PIDOutputSum = OverwriteInitialOutputValue gewesen wäre:
IntegralResetMode = 3 beim Wechsel von Betriebsart
•
"Inaktiv" in "Automatikbetrieb
Flanke TRUE -> FALSE an Parameter Reset und Para-
•
meter Mode = 3
PIDCtrl.PIDInit = TRUE im "Automatikbetrieb" (ab
•
PID_Temp Version 1.1 verfügbar)
Nach CPU Neustart Betriebsart an Mode aktivieren
Falls RunModeByStartup = TRUE, startet PID_Temp nach
•
CPU-Anlauf in der Betriebsart, die an Mode gespeichert
ist.
Falls RunModeByStartup = FALSE, bleibt PID_Temp
•
nach CPU-Anlauf in der Betriebsart "Inaktiv".
Falls LoadBackUp = TRUE, wird der letzte Satz
PID-Parameter aus der Struktur CtrlParamsBackUp wieder
geladen. Der Satz wurde vor der letzten Optimierung gespei-
chert. LoadBackUp wird automatisch wieder auf FALSE ge-
setzt. Die Übernahme erfolgt stoßfrei.
Anweisungen
9.3 PID_Temp
415