SMC_PreAcknowledgeMFunction (FB)

 

FUNCTION_BLOCK SMC_PreAcknowledgeMFunction

This function block serves to acknowledge an M-function even before the interpolator reaches it. If an M-function is acknowledged in advance, a stop at the M-function is avoided. The function block should be executed in the same task as the interpolator. It operates on the queue that is fed into SMC_CheckVelocities .

Note

To pre-acknowledge a G75 command, set input iM to -2.

InOut:

Scope

Name

Type

Initial

Comment

Input

bEnable

BOOL

TRUE: the function block is active

iM

INT

Number of the M-function

poqDataIn

POINTER TO SMC_OutQueue

Points on the SMC_OUTQUEUE structure object containing the SMC_GEOINFO objects of the interpolating path. This must be the queue that is also fed into SMC_CheckVelocities .

Output

bDone

BOOL

This variable will be set to TRUE as soon as the input data (poqDataIn) has been processed completely. Hereafter, the function block will not perform any further actions until a reset will be done. If input bExecute is FALSE, bDone will be reset to FALSE.

bBusy

BOOL

TRUE while execution of function block is not finished

bError

BOOL

Signals that an error has occurred within the function block

wErrorID

SMC_ERROR

SMC_NO_ERROR

Error identification