Sequence Manager
The Sequence Manager is the top-level manager of the CIC: It controls the Cycle Trigger Manager and the Cycle Manager.
If defines sequences of identical CIC cycles according to user-defined start sequence and stop sequence conditions.
The conditions for
starting a sequence are defined by StartOfSequenceTriggerSource.
When
StartOfSequenceTriggerSource is set to
Immediate (default setting), the Sequence Manager doesn't
require any further action to allow the Cycle Manager and the Cycle Trigger Manager
to proceed with the first cycle.
Depending on the CycleTriggerSource settings of the Cycle
Manager the first cycle will be executed:
| ● | Immediately when CycleTriggerSource is set to
Immediate |
| ● | On execution of the StartCycle command when
CycleTriggerSource is set to
StartCycle or |
| ● | On execution of the StartCycle command or when an event
occurs on the I/O toolbox event source designated by
CycleTriggerSource. |
When StartOfSequenceTriggerSource is set to
StartSequence, the Sequence Manager waits for the execution of
a StartSequence command before allowing the Cycle Manager and the
Cycle Trigger Manager to proceed with the first cycle.
When
StartOfSequenceTriggerSource is set to <any-event-source>,
the Sequence Manager waits for the execution of a StartSequence
command or the occurrence of an I/O toolbox event on the designated event source
before allowing the Cycle Manager and the Cycle Trigger Manager to proceed with the
first cycle.
The conditions for
stopping a sequence are defined by
EndOfSequenceTriggerSource.
When
EndOfSequenceTriggerSource is set to
StopSequence (default setting), the Sequence Manager stops the
sequence at the next cycle boundary after the execution of a
StopSequence command.
When
EndOfSequenceTriggerSource is set to
SequenceLength, the Sequence Manager stops automatically the
sequence after having executed a number of camera cycles specified by
SequenceLength. The sequence can be stopped anticipatively on
execution of the StopSequence command. The default
SequenceLength value is 1; any value up to 16,777,215 is
allowed.
When EndOfSequenceTriggerSource is set to
<any-event-source>, the Sequence Manager waits for the execution of a
StopSequence command or the occurrence of an I/O toolbox event on
the designated event source before stopping the sequence at the next cycle boundary.
Note: Any combination of StartOfSequenceTriggerSource and EndOfSequenceTriggerSource settings is
allowed.
See also in the Functional Guide
Cycle Sequence Timing Diagrams
See also in the GenICam Reference (Device Module)
