Output Exclusivity
If the Execute input of a function block is set TRUE, either the Busy, Done, Error, or CommandAborted outputs must also be set TRUE.
- These outputs are mutually exclusive, meaning that a function block may have only one of them set TRUE at any time.
- The output of the MC_GearOut function block is an exception to this exclusivity rule.
- The MC_GearOut is done when the slave axis is disengaged from the master axis.
- When completed, the MC_GearOut remains busy and active until it is aborted by a different motion function block.
- The MC_GearOut function block represents an exception to the exclusivity rule as the Done and Active outputs can be TRUE at the same time.