Starting a superimposed movement on channel C in addition to a movement with the move command MoveSyncFromStandstill.
![]() |
For a visual illustration of a superimposed movement, refer to the superimposed movement video sequence. |
For more information on the use of channels, refer to Move Commands and Channels.
The method StartAbsolutePositioning starts a superimposed movement of the carrier in addition to the MoveSyncFromStandstill movement without considering other carriers. The additional superimposed movement is independent of an active or inactive movement of the synchronized master carrier. The additional superimposed movement is executed with the velocity, the acceleration and the jerk that have been defined with the method SetMotionParameterSuperimposedChannelC.
With the move command MoveSyncFromStandstillSuperimposedChannelC, the carrier moves to the target position without considering other carriers. Take this into account during path planning.
CAUTION | |
---|---|
With an open track, the carriers could leave the track at the ends. Therefore, mechanical hard stops must be mounted at both ends of an open track.
WARNING | |
---|---|
Feedbacks are available in the interface IF_CarrierFeedbackMoveSyncFromStandstillSuperimposedChannelC.
Output |
Data type |
Description |
---|---|---|
i_lrTarget |
LREAL |
Specifies the target position for the superimposed movement. |
Output |
Data type |
Description |
---|---|---|
q_xError |
BOOL |
Indicates TRUE if an error has been detected. For details, refer to q_etResult and q_sResultMsg. |
q_etResult |
Provides diagnostic and status information as a numeric value. |
|
q_sResultMsg |
STRING [255] |
Provides additional diagnostic and status information as a text message. |
Before executing the method StartAbsolutePositioning, the method SetMotionParameterSuperimposedChannelC must be called at least once.
Example:
...ifMotion.SetMotionParameter(...)
...ifMoveSyncFromStandStill.StartSyncToCarrierInFront(...)
...ifMotion.SetMotionParameterSuperimposedChannelC(...)
...ifMoveSyncFromStandStill.ifSuperimposedChannelC.StartAbsolutePositioning(...)