Cycle Manager
The Cycle Manager is responsible for the generation of the Cycle Start event.
It prevents initiating a new cycle while the cycle start conditions listed hereafter are not satisfied:
Sequence Active Condition
The Sequence Manager must be in the ACTIVE state: the sequence has started and the sequence stop condition has not yet been reached.
This condition always applies.
Next Cycle Allowed Condition
The Cycle Timing Machine has already issued the Allow Next Cycle event of the previous cycle.
This condition always applies.
Free Memory Condition
There is enough free memory on board to acquire the image data of the next cycle.
This condition always applies.
Cycle Trigger Event Condition
A new Cycle Trigger event is required to initiate a new cycle.
This condition applies only when Cycle TriggerSource ≠ Immediate AND CycleMaxPendingTriggerCount = 0.
Pending Trigger Condition
There is at least one pending trigger (possibly a new one) waiting for service.
This condition applies only when Cycle TriggerSource ≠ Immediate AND CycleMaxPendingTriggerCount > 0.