SMC_TOOLCORRMODE (ENUM) ¶ TYPE SMC_TOOLCORRMODE : InOut: Name TC_BLIND_POS TC_RAMP_IN
SMC_VECTOR6D (STRUCT) ¶ TYPE SMC_VECTOR6D : STRUCT This data type describes a six-dimensional vector. InOut: Name Type Initial Comment dX LREAL 0 X-coordinate of vector dY LREAL 0 Y-coordinate of vector dZ LREAL 0 Z-coordinate of vector dA LREAL 0 dB LREAL 0 dC LREAL 0
SMC_MonotoneSentenceHistory.RegisterElement (METH) ¶ METHOD RegisterElement : SMC_ERROR InOut: Scope Name Type Return RegisterElement SMC_ERROR Input udiElement UDINT
SMC_MonotoneSentenceHistory.Reset (METH) ¶ METHOD Reset
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
SMC_GetGWORD (FB) ¶ FUNCTION_BLOCK SMC_GetGWORD InOut: Scope Name Type Input w UDINT pncprog POINTER TO SMC_CNC_REF bInit BOOL Output gword POINTER TO SMC_GCODE_WORD
SMC_AvoidLoop.SMC_AvoidLoopInit (ACT) ¶
SMC_ExtendedVelocityChecks.SMC_ExtendedVelocityChecksInit (ACT) ¶
SMC_Interpolator.SMC_CheckForBlindPos (ACT) ¶
SMC_Interpolator.SMC_DoBeforeLeave (ACT) ¶