Download TF MC Extensions
Transcript
PLCopen for efficiency in automation • • • If a single axis MC_Home is issued the group is in state GroupMoving. If a single axis MC_Stop is issued the group is in state GroupMoving. If supported by the system, it is allowed to disable a single axis of the axis group without influencing the axes group state. This can be useful to save energy or to apply a mechanical brake for a single axis not involved in the on-going motion. General rules for the interaction between a group and the single axis in it (for all 3 options above): • If the group is commanded by a group moving command, all the single axes in the group are in the state SynchronizedMotion • If the group is in the state GroupStandby, the states of the single axes do not have to be all in StandStill • If the group is in the state GroupErrorStop the state of the single axis is not affected Overview of the influence of group motion commands on a single axis state: Command Group State Axis state MC_MoveLinearXxx MC_MoveCircularXxx MC_MoveDirectXxx MC_MovePath MC_GroupHalt MC_TrackConveyorBelt MC_TrackRotaryTable MC_GroupStop GroupMoving SynchronizedMotion GroupStopping / GroupStandby SynchronizedMotion / StandStill MC_GroupReset GroupErrorStop / GroupStandby Not relevant for Axis MC_GroupHome GroupHoming SynchronizedMotion Table 5: Overview of the influence of group motion commands on a single axis state Explanation: A stopping group leaves the single axis in synchronized motion as none of the single axis performs a single axis stop. 3.3 Input Execution Mode The input MC_EXECUTION_MODE is an ENUM providing information on the behavior of administrative function blocks. The modes are: • Immediately - the functionality is immediately valid and may influence the on-going motion but not the state • Delayed - The functionality is valid when the ongoing motion command sets one of the following output parameters: Done, Aborted or Error. This also implies that the output parameter Busy is set to FALSE. • Queued - The new functionality becomes valid when all previous motion commands sets one of the following output parameters: Done, Aborted or Error. This also implies that the output parameter Busy is set to FALSE. TC2 - Task Force Motion Control Part 4 – Coordinated Motion December 3, 2008 V 1.0 © PLCopen – 2007 - 2008 page 21/ 119