Fb_functioncurve, 4 fb_functioncurve – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 134

Advertising
background image

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

Advertising