Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 345

Pid-regelung
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Anweisungen
9.2 PID_3Step
Variable
GetTransitTime
.InvertDirection
GetTransitTime
.SelectFeedback
GetTransitTime.State
GetTransitTime.NewOutput
CycleTime.StartEstimation
CycleTime.EnEstimation
CycleTime.EnMonitoring
CycleTime.Value
(1)
CtrlParamsBackUp
.SetByUser
CtrlParamsBackUp.Gain
CtrlParamsBackUp.Ti
344
Datentyp
Vorbelegung
BOOL
FALSE
BOOL
FALSE
INT
0
REAL
0.0
BOOL
TRUE
BOOL
TRUE
BOOL
TRUE
REAL
0.1
BOOL
FALSE
REAL
1.0
REAL
20.0
Beschreibung
Wenn InvertDirection = FALSE, wird das Ventil zum Ermitteln
der Stellzeit vollständig geöffnet, geschlossen und wieder
geöffnet.
Wenn InvertDirection = TRUE, wird das Ventil vollständig
geschlossen, geöffnet und wieder geschlossen.
Wenn SelectFeedback = TRUE, wird Feedback_PER oder
Feedback bei der Stellzeitmessung berücksichtigt.
Wenn SelectFeedback = FALSE, wird Actuator_H und
Actuator_L bei der Stellzeitmessung berücksichtigt.
Aktuelle Phase der Stellzeitmessung
State = 0: Inaktiv
State = 1: Ventil vollständig öffnen
State = 2: Ventil vollständig schließen
State = 3: Ventil auf Zielstellung (NewOutput) stellen
State = 4: Stellzeitmessung erfolgreich beendet
State = 5: Stellzeitmessung abgebrochen
Zielstellung für die Stellzeitmessung mit Stellungsrückmel-
dung
Die Zielstellung muss innerhalb "Oberer Anschlag" und "Unte-
rer Anschlag" liegen. Die Differenz zwischen NewOutput und
ScaledFeedback muss mindestens 50 % des zulässigen
Stellbereichs sein.
Wenn StartEstimation = TRUE, wird die Messung der Abtast-
zeit PID_3Step gestartet. Nach Abschluss der Messung wird
CycleTime.StartEstimation = FALSE.
Wenn EnEstimation = TRUE, wird die Abtastzeit PID_3Step
berechnet.
Wenn CycleTime.EnEstimation = FALSE, wird die Abtastzeit
PID_3Step nicht berechnet und Sie müssen CycleTime.Value
manuell korrekt konfigurieren.
Wenn EnMonitoring = TRUE, wird die Abtastzeit PID_3Step
überwacht. Wenn PID_3Step nicht innerhalb der Abtastzeit
ausgeführt werden kann, wird der Fehler 0800h ausgegeben
und die Betriebsart gewechselt. In welche Betriebsart ge-
wechselt wird, hängt ab von ActivateRecoverMode und
Error-Behaviour.
Wenn EnMonitoring = FALSE, wird die Abtastzeit PID_3Step
nicht überwacht, der Fehler 0800h nicht ausgegeben und die
Betriebsart nicht gewechselt.
Abtastzeit PID_3Step in Sekunden
CycleTime.Value wird automatisch ermittelt und entspricht
normalerweise der Zykluszeit des aufrufenden OB.
Gespeicherter Wert von Retain.CtrlParams.SetByUser
Werte aus der Struktur CtrlParamsBackUp können mit
LoadBackUp = TRUE wieder geladen werden.
Gespeicherte Proportionalverstärkung
Gespeicherte Integrationszeit in Sekunden
Funktionshandbuch, 12/2017, A5E35300226-AC
PID-Regelung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis