SMC_TranslateQueue3D (FB) ¶ FUNCTION_BLOCK SMC_TranslateQueue3D This function will translate the path stored in poqDataIn to the vector given by vec , which is of structure type SMC_VECTOR3D . The input variable poqDataIn is a pointer to the structure SMC_OUTQUEUE , which describes the path to get rotated. The initialization value FALSE of input variable bEnable will bar the rotation of the path. As soon as bEnable is set to TRUE all SMC_GEOINFO objects found in poqDataIn will be processed. When bEnable is reset to FALSE , the module will not execute any further modifications. The initialization of input variable bReset with FALSE effects, that the SMC_GEOINFO objects currently found in poqDataIn will not get rotated, but only those that will be added. As, during the processing, a sudden change of the characteristic parameter vec of the translation might cause the path to be broken, modifications to the corresponding input will not be taken into account, until SMC_OUTQUEUE will be empty at poqDataIn or until a Reset ( bReset ) will be done. InOut: Scope Name Type Initial Comment Input bExecute BOOL FALSE While TRUE , the function block is active bAppend BOOL FALSE If FALSE at a rising edge of bExecute , the output queue poqDataOut is emptied. poqDataIn POINTER TO SMC_OUTQUEUE SMC_NULL Pointer on a sufficiently large, free data area (buffer) that is allocated in the IEC application. vec SMC_VECTOR3D nSizeOutQueue UDINT 0 This variable contains the size of the data buffer, the list of SMC_GEOINFO structure objects will be written to. This buffer must be at least five times as big as a SMC_GEOINFO structure itself. Otherwise, SMC_NCDecoder will not execute any actions at all. Its size may be predefined, but may be modified later only during a reset. It is recommended to create the buffer as described by the example below. ExampleBuf: Array of SMC_GeoInfo The appropriate buffer size will then be retrieved by use of the operator sizeof(ExampleBuf) . pbyBufferOutQueue POINTER TO ARRAY [0..0] OF SMC_GEOINFO SMC_NULL Size of the buffer in byte Output bDone BOOL FALSE This variable will be set to TRUE as soon as the input data of poqDataIn has been processed completely. Thereafter the module will not perform any further actions until it will be reset. If input bExecute is FALSE , bDone will be reset to FALSE . bBusy BOOL FALSE TRUE , while execution of function block is not finished bError BOOL FALSE Signals, that an error has occurred within the function block wErrorID SMC_ERROR SMC_NO_ERROR Error identification poqDataOut POINTER TO SMC_OUTQUEUE SMC_NULL Pointer to resulting SMC_OUTQUEUE Structure: SMC_DoBeforeLeave (Action) SMC_TranslateQueueInit (Action)
AXIS_REF_ETC_KEB_H6.PrepareAndWriteSpecificOutput (METH) ¶ METHOD PrepareAndWriteSpecificOutput : BOOL InOut: Scope Name Type Input pme POINTER TO SMC3_MappingEntry pdwValue POINTER TO DWORD Return PrepareAndWriteSpecificOutput BOOL
AXIS_REF_ETC_KEB_H6.ReadAndProcessSpecificInput (METH) ¶ METHOD ReadAndProcessSpecificInput : BOOL InOut: Scope Name Type Input pme POINTER TO SMC3_MappingEntry dwValue DWORD Return ReadAndProcessSpecificInput BOOL
SoftMotion Function Blocks ¶ BlockSearch SMC_BlockSearch (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_BlockSearchPos (Struct) SMC_BlockSearchSavePos (FunctionBlock) DecoderBuffer SMC_GCodeJumpBuffer (FunctionBlock) DoBeforeLeave (Action) SMC_ISentenceHistory (Interface) ContainsElement (Method) RegisterElement (Method) Reset (Method) SMC_MonotoneSentenceHistory (FunctionBlock) ContainsElement (Method) RegisterElement (Method) Reset (Method) M_Functions SMC_GetMParameters (FunctionBlock) SMC_PreAcknowledgeMFunction (FunctionBlock) NCDecoder_Help_Functions SMC_GetGWORD (FunctionBlock) SMC_AvoidLoop (FunctionBlock) SMC_AvoidLoopInit (Action) SMC_DoBeforeLeave (Action) SMC_CheckForLimits (FunctionBlock) CheckSinglePoint (Action) DoBeforeLeave (Action) SMC_CheckVelocities (FunctionBlock) DoBeforeLeave (Action) SMC_ExtendedVelocityChecks (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_ExtendedVelocityChecksInit (Action) SMC_Interpolator (FunctionBlock) SMC_CheckForBlindPos (Action) SMC_DoBeforeLeave (Action) SMC_InterpolatorInit (Action) SMC_InterpolatorNewObject (Action) SMC_IsResegmentationDesired (Action) SMC_ResetOutputs (Action) SMC_Interpolator2Dir (FunctionBlock) Interpolator2DirInit (Action) SMC_Interpolator2Dir_SlowTask (FunctionBlock) SMC_LimitCircularVelocity (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_LimitCircularVelocityInit (Action) SMC_LimitDynamics (FunctionBlock) SMC_AdaptAddAxes (Action) SMC_AdaptOrientationAddAxes (Action) SMC_AdaptToMaxAcceleration (Action) SMC_AdaptToMaxVelocity (Action) SMC_DoBeforeLeave (Action) SMC_LimitDynamicsInit (Action) SMC_NCDecoder (FunctionBlock) GetDCS (Method) SMC_ObjectSplitter (FunctionBlock) SMC_CalcAddAxes (Action) SMC_CalcOrientationAxes (Action) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_RecomputeABCSlopes (FunctionBlock) DoBeforeLeave (Action) SMC_ReduceVelEndAtCorner (FunctionBlock) DoBeforeLeave (Action) SMC_RoundPath (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_RoundPathInit (Action) SMC_SegmentAnalyzer (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_SmoothAddAxes (FunctionBlock) DoBeforeLeave (Action) InitAction (Action) SMC_SmoothBSpline (FunctionBlock) DoBeforeLeave (Action) SMC_SmoothMerge (FunctionBlock) SMC_SmoothPath (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_SmoothPathInit (Action) SMC_ToolCorr (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_ToolCorrInit (Action) SMC_ToolLengthCorr (FunctionBlock) SMC_ToolRadiusCorr (FunctionBlock) SMC_XInterpolator (FunctionBlock) DoBeforeLeave (Action) Init (Action) NewObject (Action) ResetOutputs (Action)
state machine ¶ CommunicationStateMachine (Method) DriveStateMachine (Method)
AXIS_REF_ETC_KEB_H6.CommunicationStateMachine (METH) ¶ METHOD CommunicationStateMachine : BOOL InOut: Scope Name Type Return CommunicationStateMachine BOOL
AXIS_REF_ETC_KEB_H6.DriveStateMachine (METH) ¶ METHOD DriveStateMachine : BOOL InOut: Scope Name Type Return DriveStateMachine BOOL
BlockSearch ¶ SMC_BlockSearch (FunctionBlock) SMC_DoBeforeLeave (Action) SMC_InitAction (Action) SMC_BlockSearchPos (Struct) SMC_BlockSearchSavePos (FunctionBlock)
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION