SMC_TG_Ramp_Trapezoid (FB) ¶ FUNCTION_BLOCK SMC_TG_Ramp_Trapezoid IMPLEMENTS SMC_TG_IRAMP Methods: Interpolate Set To_Phases Structure: Interpolate (Method) Set (Method) To_Phases (Method)
SMC_TG_IRAMPTYPE.IsInterruptible (PROP) ¶ PROPERTY IsInterruptible : BOOL Whether this ramptype is interruptible, that is, taking a point from the interpolation of the ramp and recomputing the ramp from there to the original end conditions approximately leads to the remaining part of the ramp.
GeoPrimArc_CartDist (FUN) ¶ FUNCTION GeoPrimArc_CartDist : LREAL InOut: Scope Name Type Inout Const arc GeoPrimArc Input l LREAL Return GeoPrimArc_CartDist LREAL
SMC_TG_IRAMPTYPE.Select (METH) ¶ METHOD Select Select the correct ramp from a certain collection InOut: Scope Name Type Comment Inout selectedRamp SMC_TG_IRAMP Inout Const stdRamps SMC_StandardRamps ramp-instances of all ramptypes provided by 3S-Smart Software Solutions Input pAddRamps POINTER TO BYTE pointer to an instance of the structure AdditionalRamps that you’ve set up ramp-instances of all custom ramptypes Output eError SMC_Error SMC_NO_ERROR in case of success
Quadratic ¶ SMC_TG_Ramp_Quadratic (FunctionBlock) Interpolate (Method) Set (Method) To_Phases (Method) SMC_TG_Ramptype_Quadratic (FunctionBlock) GetMonotonicityBoundariesEnd (Method) GetMonotonicityBoundariesStart (Method) IsAllowedAccelerationJump (Property) IsInterruptible (Property) Select (Method)
SMC_TG_Ramp_Quadratic (FB) ¶ FUNCTION_BLOCK SMC_TG_Ramp_Quadratic IMPLEMENTS SMC_TG_IRAMP Methods: Interpolate Set To_Phases Structure: Interpolate (Method) Set (Method) To_Phases (Method)
SMC_TG_Ramp_Quadratic.Interpolate (METH) ¶ METHOD Interpolate InOut: Scope Name Type Inout dyn SMC_TG_DynState Input fTime LREAL
SMC_TG_Ramp_Quadratic.Set (METH) ¶ METHOD Set InOut: Scope Name Type Inout Const lim SMC_Q_LIMITS boun SMC_TG_RAMP_BOUNDARIES Output fDistance LREAL fDuration LREAL
SMC_TG_Ramp_Quadratic.To_Phases (METH) ¶ METHOD To_Phases : BOOL InOut: Scope Name Type Return To_Phases BOOL Inout lim SMC_Q_LIMITS diNoPhases DINT Input pPhases POINTER TO SMC_DCA_PHASE bSmooth BOOL fEpsilon LREAL
SMC_TG_Ramptype_Quadratic (FB) ¶ FUNCTION_BLOCK SMC_TG_Ramptype_Quadratic IMPLEMENTS SMC_TG_IRAMPTYPE Properties: IsAllowedAccelerationJump IsInterruptible Methods: GetMonotonicityBoundariesEnd GetMonotonicityBoundariesStart Select Structure: GetMonotonicityBoundariesEnd (Method) GetMonotonicityBoundariesStart (Method) IsAllowedAccelerationJump (Property) IsInterruptible (Property) Select (Method)