Synchronizing group members first

  1. Set the MAC.Config.ePriority variable of the SuperAxisGroup to the value "SkewLevelingWithoutOverloadGuard" to activate the operating mode "Skew priority – without overload protection", and reference all group members.
  2. In the Basic.IN structure of the SuperAxisGroup, set the xEnable_EmergencyStop and xEnable_ApplicationStop variables to "TRUE".
  3. Set the xGetAccessControl variable of the ASide to "TRUE" to request access to the user interface of the axis group member.
    • If the request was successful, the xControlActive variable provides the value "TRUE.
  4. In the Basic.IN structure of the ASide, set the xEnable_EmergencyStop and xEnable_ApplicationStop variables to "TRUE" to enable the axis group member.
  5. In the ProfileGeneration.Positioning.IN structure of the ASide, enter 10 as the lrPosition target position.
  6. In the ProfileGeneration.Positioning.IN structure of the ASide, enter 10 for lrVelocity, lrAcceleration, and lrDeceleration for the movement of the axis group member.
  7. Set the xActivate and xStart variables to "TRUE" to carry out a movement.
  8. Set the xGetAccessControl variable of the ASide to "FALSE" to terminate access to the axis group.
  9. In the Basic.IN structure of the SuperAxisGroup, set the xEnable_EmergencyStop and xEnable_ApplicationStop variables to "TRUE" to enable the axis group.
    • The two group members move in opposite directions until both have reached a position of "0".
    • The two group members move as a group to the specified target position.
    Trace recording of the synchronization