Fb_functioncurve, 4 fb_functioncurve – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 134

NORD CON Hilfe
134
BU 0000 DE
EXECUTE
Start der
Synchronisierung
BOOL
DONEHOME Home Fahrt beendet
STOP
Stop der
Synchronisierung
BOOL
DONESTOP
Stop Kommando ausgeführt
HOME
Verfährt auf Position 0
BOOL
ABORT
Befehl abgebrochen
BOO
L
ACCELERATIO
N
Beschleunigungsweg
(1rev. = 1.000)
DINT
ERROR
Fehler im FB
BOO
L
ERRORID
Fehlercode
INT
ERRORID
Erläuterung
0
Kein Fehler
1000h
FU ist nicht freigegeben
1200h
Lageregelung ist nicht aktiviert
9.8.4 FB_FunctionCurve
Der Funktionsbaustein stellt eine Kennfeldsteuerung dar. Es können dem Funktionsblock
definierte Punkte übergeben werden, durch die er eine Funktion emuliert. Der Ausgang verhält
sich dann entsprechend des hinterlegten Kennfelds. Zwischen den einzelnen Stützpunkten wird
linear Interpoliert. Die Stützstellen werden mit X und Y-Werten definiert. Die X-Werte sind dabei
immer vom Typ INT, die Y-Werte können alle entweder vom Typ INT oder DINT sein, je nach
Größe der größten Stützstelle. Wird DINT verwendet verbraucht dies auch mehr Speicherplatz.
Die Stützstellen werden im Variablenfenster in der Spalte „Init-Wert“ eingetragen. Wird am
Eingang ENABLE ein TRUE erkannt wurde, wird anhand des Eingangswerts INVALUE der
entsprechende Ausgangswert OUTVALUE berechnet. VALID signalisiert mit einem TRUE,
dass der Ausgangwert OUTVALUE gültig ist. Solange VALID FALSE ist, hat der Ausgang
OUTVALUE den Wert 0. Überschreitet der Eingangswert INVALUE das obere oder untere
Ende des Kennfeldes, bleibt der erste oder letzte Ausgangswert des Kennfeldes am Ausgang
stehen, solange bis sich INVALUE wieder im Bereich des Kennfeldes befindet. Bei Über- oder
Unterschreitung des Kennfeldes wird der entsprechende Ausgang MINLIMIT oder MAXLIMIT
auf TRUE gesetzt. ERROR wird TRUE, wenn die Abszissenwerte (X-Werte) des Kennfeldes
nicht fortlaufen größer werden, oder keine Tabelle initialisiert wird. Dabei wird der
entsprechende Fehler auch über ERRORID ausgegeben und der Ausgangswert wird 0. Der
Fehler wird zurückgesetzt, wenn ENABLE = FALSE wird.
VAR_INPUT
VAR_OUTPUT
Eingang
Erläuterung
Typ
Ausgang
Erläuterung
Typ
ENABLE
Ausführen
BOOL
VALID
Ausgangswert ist gültig
BOO
L
INVALUE
Eingangswert ( x )
INT
ERROR
Fehler im FB
BOO
L
ERRORID
Fehlercode
INT
MAXLIMIT
Maximales Limit erreicht
BOO
L
MINLIMIT
Minimales Limit erreicht
BOO
L