MoveSuperimposed can be used to apply an additional movement to an already moving axis. This can also be called on a coupled slave axis which may be useful (no idea if this will update the master positions).
MC_MoveSuperimposed
MC_MoveSuperimposed starts a relative superimposed movement while the axis is already moving. The current movement is not interrupted. The "Done" output is set once the superimposed movement is completed. The original subordinate movement may continue to be active and is monitored by the associated Move function block.
The function of the superimposition becomes clear when considering two axes that operate with the same velocity. If one of the axes is superimposed by MC_MoveSuperimposed, it will precede or follow the other axis as determined by the "Distance" parameter. Once the superimposed movement is completed, the "Distance" between the two axes is maintained.
MC_MoveSuperimposed can be executed on single axes as well as on master or slave axes. In a slave axis, the superimposed movement acts solely on the slave axis. If the function is applied to a master axis, the slave mimics the superimposed movement of the master due to the axis coupling.
Since MC_MoveSuperimposed executes a relative superimposed movement, the target position for the subordinate travel command changes by Distance.
The superimposed movement depends on the position of the main movement. This means that a velocity change of the main movement also results in a velocity change in the superimposed movement, and that the superimposed movement is inactive if the main movement stops. The "Options" parameter can be used to specify whether the superimposed movement is to be aborted or continued if the main movement stops.
MoveSuperimposed can be used to apply an additional movement to an already moving axis. This can also be called on a coupled slave axis which may be useful (no idea if this will update the master positions).
MC_MoveSuperimposed
MC_MoveSuperimposed starts a relative superimposed movement while the axis is already moving. The current movement is not interrupted. The "Done" output is set once the superimposed movement is completed. The original subordinate movement may continue to be active and is monitored by the associated Move function block.
The function of the superimposition becomes clear when considering two axes that operate with the same velocity. If one of the axes is superimposed by MC_MoveSuperimposed, it will precede or follow the other axis as determined by the "Distance" parameter. Once the superimposed movement is completed, the "Distance" between the two axes is maintained.
MC_MoveSuperimposed can be executed on single axes as well as on master or slave axes. In a slave axis, the superimposed movement acts solely on the slave axis. If the function is applied to a master axis, the slave mimics the superimposed movement of the master due to the axis coupling.
Since MC_MoveSuperimposed executes a relative superimposed movement, the target position for the subordinate travel command changes by Distance.
The superimposed movement depends on the position of the main movement. This means that a velocity change of the main movement also results in a velocity change in the superimposed movement, and that the superimposed movement is inactive if the main movement stops. The "Options" parameter can be used to specify whether the superimposed movement is to be aborted or continued if the main movement stops.
MORE INFORMATION AVAILABLE HERE