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.
Starting a Sequence
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.
Note: Depending on the CycleTriggerSource
settings of the Cycle
Manager the first cycle will be executed:
- Immediately when
CycleTriggerSource
is set toImmediate
- On execution of the
StartCycle
command whenCycleTriggerSource
is set toStartCycle
or - On execution of the
StartCycle
command or when an event occurs on the I/O toolbox event source designated byCycleTriggerSource
.
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.
Stopping a sequence
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.
StartOfSequenceTriggerSource
and EndOfSequenceTriggerSource
settings is
allowed.