10 wiegefunktion (fb_weigh), Wiegefunktion (fb_weigh) – NORD Drivesystems BU0550 Benutzerhandbuch

Seite 77

Advertising
background image

3 AWL (Instruction List, IL)

BU 0550 DE-0813

77

3.5.10

Wiegefunktion (FB_Weigh)

Dieser Baustein dient zur Ermittlung des durchschnittlichen Drehmoments während einer Fahrt mit konstan-
ter Drehzahl. Aus diesem Wert können dann z.B. physikalische Größen wie das bewegte Gewicht ermittelt
werden.

Über eine positive Flanke am EXECUTE Eingang wird der FB gestartet. Mit der Flanke werden alle Eingän-
ge am FB übernommen. Der FU verfährt mit der unter SPEED gesetzten Drehzahl. Nach Ablauf der unter
STARTTIME gesetzten Zeit wird mit der Messung begonnen. Die Messdauer wird unter MEASURETIME
definiert. Nach Ablauf der Messzeit stoppt der FU. Wenn der Eingang REVERSE = 1 ist, dann startet der
Messvorgang erneut jedoch mit negierter Drehzahl. Ansonsten ist die Messung beendet, der Ausgang
DONE geht auf 1 und in VALUE steht das Messergebnis.

Solange der Messvorgang läuft ist BUSY aktiv.

Die Skalierung des Messergebnis VALUE ist 1 = 0,01% vom Nenndrehmoment des Motors.

Der Aufruf eines anderen Motion FB stoppt die Messfunktion und der Ausgang ABORT geht auf 1.

Alle Ausgänge des FB werden mit einer neuen positiven Flanke an EXECUTE rückgesetzt (Reset).

Tabelle 103 FB_Weigh

HINWEIS

Von diesem FB ist nur eine Instance im PLC Programm zulässig!

VAR_INPUT

VAR_OUTPUT

Eingang

Erläuterung

Typ

Ausgang

Erläuterung

Typ

EXECUTE

Ausführen

BOOL

DONE

Messung beendet

BOOL

REVERSE

Drehrichtungswechsel

BOOL

BUSY

Messung läuft

BOOL

STARTTIME

Zeit bis Messbegin in ms

(<2000ms)

INT

ABORT

Messung abgebrochen

BOOL

MEASURETIME

Messzeit in ms

(60 bis 2000ms)

INT

ERROR

der FB hat einen Fehler

BOOL

SPEED

Messgeschwindigkeit in %
(16#4000 entspricht 100%)

INT

ERRORID

Fehlercode

INT

VALUE

Meßergebnis

INT

ERRORID

Erläuterung

0

Kein Fehler

0x1000

FU nicht eingeschaltet

0x1101

Sollfrequenz nicht als Sollwert parametriert (P553)

0x1C00

Wertebereich STARTTIME wurde überschritten

0x1C01

Wertebereich MEASURETIME wurde überschritten

0x1C02

Die Toleranz der Messwerte zueinander, ist größer als 1/8

Advertising