MCV_SpindleControl

The FB supplies to its outputs all the information on technology functions which are of interest to the PLC when a spindle is programmed by NC blocks.

Block diagram

FB parameters

VAR_IN_OUT

Variable name

Data type

Description

Axis

AXIS_REF

Axis reference of spindles

VAR_INPUT

Variable name

Data type

Description

Enable

BOOL

 

M3_Ack

BOOL

Input to acknowledge an M3 technology function output for a specific spindle.

M4_Ack

BOOL

Input to acknowledge an M4 technology function output for a specific spindle.

M5_Ack

BOOL

Input to acknowledge an M5 technology function output for a specific spindle.

M19_Ack

BOOL

Input to acknowledge an M19 technology function output for a specific spindle.

VAR_OUTPUT

Variable name

Data type

Description

IsSpindle

BOOL

TRUE indicates that the axis applied to the axis reference is identified as a spindle in the NC channel.

M3_Act

BOOL

Becomes TRUE when the NC kernel outputs an M3 technology function for the spindle and remains TRUE until a rising edge is detected at “M3_Ack”.

M4_Act

BOOL

Becomes TRUE when the NC kernel outputs an M4 technology function for the spindle and remains TRUE until a rising edge is detected at “M4_Ack”.

M5_Act

BOOL

Becomes TRUE when the NC kernel outputs an M5 technology function for the spindle and remains TRUE until a rising edge is detected at “M5_Ack”.

M19_Act

BOOL

Becomes TRUE when the NC kernel outputs an M19 technology function for the spindle and remains TRUE until a rising edge is detected at “M19_Ack”.

Pos

DINT

Commanded spindle position when programming M19 and [Spindelname].POS

Rev

DINT

Commanded spindle speed when programming [Spindelname]<Drehzahl>

ProcTime

UDINT

 

LogAxNr

UINT

Logical axis number of the spindle

Error

BOOL

Indicates TRUE when an error occurs.

ErrorID

UDINT

Error code