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
|
|