SNAPSHOT Acquisition Mode
The SNAPSHOT acquisition mode is intended for the acquisition of snapshot images from area-scan cameras. The unique sequence is capable of acquiring SeqLength_Fr frames within the channel activity period.
The SNAPSHOT acquisition mode is the default mode enforced automatically by MultiCam for all area-scan cameras; it can also be explicitly invoked by assigning value SNAPSHOT to AcquisitionMode.
For cameras having a frame rate higher than 5000 frames per second, it is mandatory to use the HFR mode.
When invoking the SNAPSHOT acquisition mode:
- ActivityLength is enforced to 1. The channel goes inactive at the completion of the sequence.
- PhaseLength_Fr is enforced to 1. A single frame is acquired during an acquisition phase.
- TrigMode establishes the starting condition of the sequence, and consequently the starting condition of the first phase of the sequence. Possible values are IMMEDIATE, HARD, SOFT, and COMBINED. The default MultiCam setting is IMMEDIATE.
- NextTrigMode establishes the starting condition of the subsequent phases within the sequence. Possible values are SAME, REPEAT, HARD, SOFT, and COMBINED. The default value is SAME.
- TrigDelay_us can be used to insert a delay between the hardware trigger signal and the effective trigger event.
- The sequence length is specified by SeqLength_Fr. Assigning a value -1 enforces an indefinite acquisition sequence.
- EndTrigMode is enforced to AUTO. The sequence terminates automatically after the acquisition of the specified number of frames. An indefinite acquisition sequence stops when the channel is forced to its inactive state.
- In case of a user break event, the BreakEffect parameter value is irrelevant. The acquisition terminates ALWAYS at a phase frame boundary ensuring the integrity of the frame.
- Elapsed_Fr reports the number of acquired frames in the sequence.
- When the sequence length is defined (SeqLength_Fr ¹ -1), Remaining_Fr reports the number of remaining frames in the sequence.
- When the sequence contains more than 1 frame (SeqLength_Fr > 1), PerSecond_Fr reports the measured average frame rate.