FB_BrakeControl

FB_BrakeControl 1:

The FB_BrakeControl function block can be used to manually open or close the brake of a motor that is operated on Beckhoff servo hardware.

It should be noted that the brake is permanently closed or opened via "Lock" or "Unlock".

It is recommended to open or close the brake manually only for the necessary duration. The brake should then be set back to "Automatic" mode using the function block.

Supported Beckhoff hardware

AX5xxx

AX8xxx / AMP8xxx / MD8xxx

Compact drive technology (servo)

FB_BrakeControl 2: from FW v1.07 b0001

FB_BrakeControl 3: from FW v1.04 b0001

FB_BrakeControl 4: from FW v01
(EL72xx only with OCT and from FW v16)

FB_BrakeControl 5: Inputs

VAR_INPUT
Execute : BOOL;
Mode : E_BrakeMode;
END_VAR

Name

Type

Description

Execute

BOOL

The function block is enabled via a positive edge at this input.

Mode

E_BrakeMode

The mode with which the brake is controlled.

FB_BrakeControl 6: Inputs/outputs

VAR_IN_OUT
   Axis : AXIS_REF;
END_VAR

Name

Type

Description

Axis

AXIS_REF

Axis data structure that unambiguously addresses an axis in the system. Among other parameters it contains the current axis status, including position, velocity or error state.

FB_BrakeControl 7: Outputs

VAR_OUTPUT
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
END_VAR

Name

Type

Description

Busy

BOOL

This output is set when the function block is activated, and remains set until a feedback is received.

Error

BOOL

This output is set after the Busy output has been reset when an error occurs in the transmission of the command.

ErrorID

UDINT

In the event of a set error output returns the ADS error code.

Requirements

Development environment

Target platform type

PLC library

TwinCAT ≥4024.48

PC or CX (x86 or x64)

Tc2_MC2_Drive ≥V3.3.34.0