Anweisungen
9.1 PID_Compact
Variable
PIDSelfTune.TIR.State
PIDCtrl.IntegralSum
(1)
PIDCtrl.PIDInit
Retain.CtrlParams.Gain
(1)
Retain.CtrlParams.Ti
(1)
Retain.CtrlParams.Td
(1)
276
Datentyp
Vorbelegung
INT
0
REAL
0.0
BOOL
FALSE
REAL
1.0
REAL
20.0
REAL
0.0
Beschreibung
Die Variable TIR.State zeigt die aktuelle Phase der "Nachop-
timierung":
State = -100 Die Nachoptimierung ist nicht möglich. Es
•
wird erst eine Erstoptimierung durchgeführt.
State = 0: Nachoptimierung initialisieren
•
State = 200: Standardabweichung berechnen
•
State = 300: Versuchen Sollwert zu erreichen
•
State = 400: Versuchen Sollwert mit vorhandenen PID-
•
Parametern zu erreichen
(wenn Erstoptimierung erfolgreich war)
State = 500: Oszillation ermitteln und Parameter berech-
•
nen
State = 9900: Nachoptimierung erfolgreich
•
State = 1: Nachoptimierung nicht erfolgreich
•
Aktueller I-Anteil
PIDCtrl.PIDInit ist ab PID_Compact Version 2.3 verfügbar.
Falls im "Automatikbetrieb" PIDCtrl.PIDInit = TRUE, wird der
Integral-Anteil PIDCtrl.IntegralSum automatisch so vorbelegt,
als ob im vorherigen Zyklus Output = OverwriteInitialOutput-
Value gewesen wäre. Dies kann für eine Ablöseregelung mit
PID_Compact V2 (Seite 96) genutzt werden.
Aktive Proportionalverstärkung
Verwenden Sie zum Invertieren des Regelsinns die Variable
Config.InvertControl. Negative Werte an Gain invertieren den
Regelsinn ebenfalls. Es wird empfohlen den Regelsinn nur
über InvertControl einzustellen. Wenn InvertControl = TRUE
und Gain < 0.0 sind, ist der Regelsinn auch invertiert.
Gain ist remanent.
CtrlParams.Ti > 0.0: Aktive Integrationszeit
•
CtrlParams.Ti = 0.0: I-Anteil ist ausgeschaltet
•
Ti ist remanent.
CtrlParams.Td > 0.0: Aktive Differenzierzeit
•
CtrlParams.Td = 0.0: D-Anteil ist ausgeschaltet
•
Td ist remanent.
Funktionshandbuch, 12/2017, A5E35300226-AC
PID-Regelung