Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 559

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

Werbung

Anweisungen
9.7 RampFunction
Folgendes gilt zusätzlich für alle Werte der Variable StartMode:
● Wenn die Werte der Variablen UpperLimit und LowerLimit gültig sind, wird der
Initialisierungswert auf den Wertebereich dieser Variablen begrenzt. Erst dann wird der
Initialisierungswert am Parameter Output ausgegeben.
● Wenn der Initialisierungswert ungültig ist, wird bei dem ersten Aufruf der Anweisung nach
dem Betriebszustandswechsel der CPU der Ersatzausgangswert am Parameter Output
ausgegeben. Den Ersatzausgangswert konfigurierten Sie an der Variable ErrorMode. Der
Ersatzausgangswert wird durch den Wertebereich der Variablen UpperLimit und
LowerLimit begrenzt. Bei den nachfolgenden Aufrufen berechnet die Anweisung den
Ausgangswert ausgehend von diesem Ersatzausgangswert.
● Die Variable StartMode ist nur dann wirksam, wenn bei dem ersten Aufruf der Anweisung
der Parameter Reset = FALSE gesetzt ist. Wenn der Parameter Reset = TRUE gesetzt
ist, wird der Wert von Parameter SubstituteOutput am Parameter Output ausgegeben.
Verhalten im Fehlerfall
Die Anweisung RampFunction erkennt unterschiedliche Fehler, die bei der Berechnung des
Ausgangswerts auftreten können. Das Ergebnis dieser Berechnung kann trotz eines
anstehenden Fehlers am Ausgang ausgegeben werden. Wenn keine korrekte Berechnung
des Ausgangswerts wegen eines Fehlers möglich ist, dann wird ein Ersatzausgangswert am
Ausgang ausgegeben.
An der Variable ErrorMode legen Sie im Fall eines Fehlers, bei dem keine korrekte
Berechnung des Ausgangswerts möglich ist, den Ersatzausgangswert fest.
Die folgende Tabelle zeigt die Abhängigkeit zwischen dem Wert der Variable ErrorMode und
dem Ersatzausgangswert, den RampFunction am Parameter Output ausgibt:
ErrorMode
0
1
2
3
4
5
Folgendes gilt zusätzlich für alle Werte der Variable ErrorMode:
● Wenn der Ersatzausgangswert kein gültiger REAL-Wert ist, wird 0.0 als Ausgangswert
ausgegeben.
● Wenn die Werte der Variablen UpperLimit und LowerLimit gültig sind, wird der
Ersatzausgangswert auf den Wertebereich dieser Variablen begrenzt. Erst dann wird der
Ersatzausgangswert am Parameter Output ausgegeben.
● Wenn ein Fehler ansteht, der eine korrekte Berechnung des Ausgangswerts verhindert,
dann wechselt RampFunction am Parameter Output von dem berechneten Ausgangswert
auf den Ersatzausgangswert. Dabei kann je nach Wert der Variable ErrorMode ein
Sprung des Ausgangswerts auftreten.
Der Parameter Error zeigt, ob aktuell ein Fehler ansteht. Wenn der Fehler nicht mehr
ansteht, wird Error auf FALSE gesetzt. Der Parameter ErrorBits zeigt, welche Fehler
aufgetreten sind. ErrorBits ist remanent und wird nur durch eine steigende Flanke am
Parameter Reset oder ErrorAck zurückgesetzt.
558
Output
Wert des Parameters Input
Wert des Parameters SubstituteOutput
Der letzte gültige Ausgangswert am Parameter Output
0.0
Wert der Variable LowerLimit
Wert der Variable UpperLimit
Funktionshandbuch, 12/2017, A5E35300226-AC
PID-Regelung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis