SMC_FollowPosition (FB) ¶ FUNCTION_BLOCK SMC_FollowPosition This function block writes the position set points to the axis without doing any checks. Note This function block does not support forecasts that are set up by SMC_SetForecast . InOut: Scope Name Type Comment Inout Axis AXIS_REF_SM3 Input bExecute BOOL Rising edge: Starts the execution of the function block. fSetPosition LREAL Set position in technical units Output bBusy BOOL TRUE : Execution of the function block has not been finished. bCommandAborted BOOL TRUE : Command has been aborted by another command. bError BOOL TRUE : Error has occurred within the function block. iErrorID SMC_ERROR Error identification
SMC_FollowPositionVelocity (FB) ¶ FUNCTION_BLOCK SMC_FollowPositionVelocity This function block employment is equivalent to SMC_FollowPosition , except for the velocity that may be defined in addition. Note This function block does not support forecasts that are set up by SMC_SetForecast . InOut: Scope Name Type Comment Inout Axis AXIS_REF_SM3 Input bExecute BOOL Rising edge: Starts the execution of the function block. fSetPosition LREAL Set position in technical units [u]. fSetVelocity LREAL Set velocity in technical units/sec [u/s]. Output bBusy BOOL TRUE : Execution of function block has not been finished yet. bCommandAborted BOOL TRUE : The command has been aborted by another command. bError BOOL TRUE : Error has occurred within the function block. iErrorID SMC_ERROR Error identification
SMC_CamIn_EvalContext (STRUCT) ¶ TYPE SMC_CamIn_EvalContext : STRUCT InOut: Name Type state UDINT rampInDistMasterOffset LREAL rampInDistSlaveOffset LREAL firstCallAfterInit BOOL evalCamEvalCtx SMC_CamIn_EvalCam_EvalContext rampInEvalCtx SMC_CamIn_RampIn_EvalContext
SMC_CamIn_ModuloHandling_EvalContext (STRUCT) ¶ TYPE SMC_CamIn_ModuloHandling_EvalContext : STRUCT InOut: Name Type dynMasterPrev SMC_TG_DynState MasterAxisModuloOffset LREAL endOfProfileMasterAxisPos LREAL endOfProfileOld BOOL
SMC_CamIn_RampIn_DistanceBased_EvalContext (STRUCT) ¶ TYPE SMC_CamIn_RampIn_DistanceBased_EvalContext : STRUCT InOut: Name Type evalCtx SMC_RampIn_DistanceBased_EvalContext
SMC_CamIn_RampIn_EvalContext (UNION) ¶ TYPE SMC_CamIn_RampIn_EvalContext : UNION InOut: Name Type limitBased SMC_CamIn_RampIn_LimitBased_EvalContext distanceBased SMC_CamIn_RampIn_DistanceBased_EvalContext
SMC_CamIn_RampIn_LimitBased_EvalContext (STRUCT) ¶ TYPE SMC_CamIn_RampIn_LimitBased_EvalContext : STRUCT InOut: Name Type trjCalculated BOOL trjDuration LREAL overrideFactors SMRB.DynFactors
SMC_CamOutPerformerImpl (FB) ¶ FUNCTION_BLOCK SMC_CamOutPerformerImpl IMPLEMENTS SMC_IBasic_MovementPerformerImpl Properties: OwnerNumber Methods: Activate CanBlend GetStartInfoForBlendingInto GetStartVelocity Init OnOverrideChanged PrepareTransition StartBuffering Structure: Activate (Method) CanBlend (Method) GetStartInfoForBlendingInto (Method) GetStartVelocity (Method) Init (Method) OnOverrideChanged (Method) OwnerNumber (Property) PrepareTransition (Method) StartBuffering (Method)
SMC_MoveContinuousPerformerImpl.CanBlend (METH) ¶ METHOD CanBlend : BOOL InOut: Scope Name Type Return CanBlend BOOL
SMC_MoveContinuousPerformerImpl.GetStartInfoForBlendingInto (METH) ¶ METHOD GetStartInfoForBlendingInto InOut: Scope Name Type Inout Const Axis AXIS_REF_SM3 Input startPos LREAL offsetPosition LREAL dirCur MC_Direction velBlendingProgrammed LREAL Output startDir MC_Direction velMaxSafe LREAL