Fehler mit Fehlermeldungen ErrorBits ≥ 16#0001_0000
Wenn ein oder mehrere Fehler mit Fehlermeldungen ErrorBits ≥ 16#0001_0000 anstehen,
dann kann der Ausgangswert nicht wie erwartet ermittelt werden. Stattdessen wird der
Ersatzausgangswert ausgegeben. Der Freigabeausgang ENO wird auf FALSE gesetzt.
ErrorBits
Beschreibung
( DW#16#...)
0001_0000
Der Parameter SubstituteOutput oder Input, der als Ausgangswert verwendet wird, hat keinen gültigen
REAL-Wert. Der Ausgang wird auf 0.0 gesetzt.
Mögliche Fehlerszenarios:
Der Parameter Reset ist auf FALSE gesetzt und ein Fehler mit ErrorBits ≥ 16#0002_0000 steht an,
•
der die Interpolationsberechnung verhindert und
–
–
Der Parameter Reset ist auf TRUE gesetzt, während der Parameter SubstituteOutput keinen gülti-
•
gen REAL-Wert hat.
Das Fehlerbit ma Parameter Error wird gelöscht und der Freigabeausgang ENO wieder auf TRUE ge-
setzt, wenn
der Parameter SubstituteOutput oder Input auf einen gültigen REAL-Wert geändert wird.
•
oder
der Parameter SubstituteOutput oder Input nicht mehr als Ausgangswert verwendet wird.
•
Wenn der Parameter SubstituteOutput oder Input auf einen gültigen REAL-Wert geändert wird, dann
verwendet FB Polyline den Parameter SubstituteOutput oder Input wieder als Ausgangswert.
0002_0000
Der Parameter Input hat keinen gültigen REAL-Wert, während die Interpolationsberechnung ausgeführt
werden soll (Reset = FALSE).
Der Parameter Output wird mit dem Ersatzausgangswert belegt, den Sie an der Variable ErrorMode
konfigurieren.
Beachten Sie, dass der Ausgangswert auf 0.0 gesetzt wird, wenn die Variable ErrorMode = 0 gesetzt
ist, da der Wert am Parameter Input in diesem Fall nicht als Ersatzausgangswert verwendet wird.
Die Variable NextXIndex wird nicht aktualisiert, solange der Parameter Input einen ungültigen
REAL-Wert hat.
Das Fehlerbit am Parameter Error wird gelöscht und der Freigabeausgang ENO wieder auf TRUE ge-
setzt, wenn
der Parameter Input auf einen gültigen REAL-Wert geändert wird.
•
oder
der Parameter Reset auf TRUE gesetzt wird.
•
Wenn der Parameter Input auf einen gültigen REAL-Wert geändert wird und der Parameter Reset auf
FALSE gesetzt ist, dann gibt der FB Polyline am Ausgang wieder den Interpolationswert aus.
PID-Regelung
Funktionshandbuch, 12/2017, A5E35300226-AC
der Parameter Input hat keinen gültigen REAL-Wert, die Variable ErrorMode = 0.
der Parameter SubstituteOutput hat keinen gültigen REAL-Wert, die Variable ErrorMode = 1.
Anweisungen
9.5 Polyline
543