10 weighing function (fb_weigh), Weighing function (fb_weigh) – NORD Drivesystems BU0550 User Manual

Page 77

Advertising
background image

3 AWL (Instruction List, IL)

BU 0550 GB-0813

77

3.5.10

Weighing function (FB_Weigh)

This module is used to determine the average torque during travel with a constant speed. From this value,
physical values e.g. the moved weight can be determined.

The FB is started via a positive flank on theEXECUTE input. With the flank, all inputs are adopted by the FB.
The FI moves with the speed which is set under SPEED. After the elapse of the time which is set under
STARTTIME the measurement is started. The duration of the measurement is defined under
MEASURETIME. The FI stops after the elapse of the measurement time. If the input REVERSE = 1, the
measurement restarts, however with a negated speed. Otherwise the measurement is complete; the output
DONE changes to 1 and the measurement result is in VALUE.

As long as the measurement process is running, BUSY is active.

The scaling of the measurement result VALUE is 1 = 0.01% of the rated torque of the motor.

Call-up of another Motion FB stops the measurement function and the output ABORT changes to 1.

All outputs of the FB are reset with a new positive flank on EXECUTE (Reset).

Table 103 FB_Weigh

NOTE

Only one instance of this FB is permissible in the PLC program!

VAR_INPUT

VAR_OUTPUT

Input

Explanation

Type

Output

Explanation

Type

EXECUTE

Execute

BOOL

DONE

Measurement ended

BOOL

REVERSE

Change of rotation direction

BOOL

BUSY

Measurement running

BOOL

STARTTIME

Time until start of measure-
ment in ms

(<2000ms)

INT

ABORT

Measurement aborted

BOOL

MEASURETIME

Measurement time in ms

(60 to 2000ms)

INT

ERROR

the FB has an error

BOOL

SPEED

Measurement speed in %
(16#4000 corresponds to
100%)

INT

ERRORID

Error code

INT

VALUE

Measurement result

INT

ERRORID

Explanation

0

No error

0x1000

FI not switched on

0x1101

Setpoint frequency not parameterised as a setpoint (P553)

0x1C00

STARTTIME value range exceeded

0x1C01

MEASURETIME value range exceeded

0x1602

The tolerance of the measurement values with respect to each other is greater than 1/8

Advertising