Anweisungen
9.7 RampFunction
Beispiel:
Folgendes Szenario gilt für das Beispiel:
● PositiveRisingSlewRate = 10.0
● Aufrufzeit von RampFunction = 0.1 s
● Input > Output ≥ 0.0
Ergebnis ohne Haltepunkte:
Der Ausgangswert Output steigt um 1.0 pro Aufruf, bis der Wert am Parameter Input erreicht
ist.
Ergebnis bei einem zehn Sekunden lang aktiven Haltepunkt:
Bei dem nächsten Aufruf steigt der Ausgangswert Output um 100.0.
Wenn Sie die Berechnung des Ausgangswerts basierend auf der tatsächlichen Zeit mit
aktiven Haltepunkten nicht benötigen, dann führen Sie folgende Schritte durch:
● Deaktivieren Sie die automatische Messung der Zykluszeit mit Setzen der Variable
CycleTime.EnableMeasurement = FALSE.
● Geben Sie die Zykluszeit manuell an der Variable CycleTime.Value ein.
9.7.4
Eingangsparameter RampFunction
Parameter
Datentyp
Input
REAL
Substitute-
REAL
Output
ErrorAck
BOOL
Reset
BOOL
562
Vorbelegung Beschreibung
0.0
Eingangswert
0.0
SubstituteOutput wird als Ersatzausgangswert verwendet, wenn
Reset = TRUE
•
oder
keine korrekte Berechnung des Ausgangswerts wegen eines Fehlers mit
•
Fehlermeldung ErrorBits ≥ 16#0001_0000 möglich ist und ErrorMode auf
den Wert 1 konfiguriert ist.
FALSE
Löscht die Fehlermeldungen
Flanke FALSE -> TRUE
•
ErrorBits wird zurückgesetzt
FALSE
Führt einen Neustart der Anweisung durch
Flanke FALSE -> TRUE
•
ErrorBits wird zurückgesetzt.
Solange Reset auf TRUE gesetzt ist, wird der Ersatzausgangswert Substi-
•
tuteOutput am Ausgang ausgegeben.
Solange Reset auf FALSE gesetzt ist, wird die Berechnung des Aus-
•
gangswerts ausgeführt.
Funktionshandbuch, 12/2017, A5E35300226-AC
PID-Regelung