- 02 Jul 2024
- 13 Minutes to read
- Print
- PDF
Acquisition Control
- Updated on 02 Jul 2024
- 13 Minutes to read
- Print
- PDF
Acquisition Mode
Name | AcquisitionMode | Standard |
Description | Sets the acquisition mode of the device. It defines mainly the number of frames to capture during an acquisition and the way the acquisition stops. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Continuous | |
Availability | ||
Notes | - | |
Error behavior | - |
Acquisition Mode Enum Entries:
Name | Description |
Continuous | Frames are captured continuously until stopped with the AcquisitionStop command. |
SingleFrame | One Frame is captured. |
Acquisition Start
Name | AcquisitionStart | Standard |
Description | Starts the Acquisition of the device. The number of frames captured is specified by AcquisitionMode. | |
Interface | Command | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | 1 | |
Default value | 1 | |
Availability | ||
Notes | - | |
Error behavior | Success is returned on successful start otherwise some error code. See the device error code documentation. |
Acquisition Stop
Name | AcquisitionStop | Standard |
Description | Stops the Acquisition of the device at the end of the current Frame. | |
Interface | Command | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | [0, 1] For writing only command value 1 is supported. | |
Default value | 1 | |
Availability | ||
Notes | The command will return immediately however it is not finished and will continue execution in background. | |
Error behavior | See the device error code documentation. |
Acquisition Abort
Name | AcquisitionAbort | Standard |
Description | Aborts the Acquisition immediately. | |
Interface | Command | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | [0, 1] For writing only command value 1 is supported. | |
Default value | 1 | |
Availability | ||
Notes | When command is executed, it aborts the current frame immediately without completing the current frame. | |
Error behavior | See the device error code documentation. |
Frame Count
Name | FrameCount | Standard |
Description | Indicates the number of frames captured during an acquisition period. | |
Interface | Integer | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | [0, 65535] | |
Default value | 1 | |
Availability | ||
Notes | This feature value will be resetted during an UserSet load. | |
Error behavior | - |
Exposure Time Mode
Name | ExposureTimeMode | Standard |
Description | Sets the configuration mode of the Exposure Time feature. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Common | |
Availability | ||
Notes | - | |
Error behavior | See the device error code documentation. |
Exposure Time Mode Enum Entries:
Name | Availability | Description |
Common | ALL | The exposure time is common to all the color components. |
Individual | g8_X | The exposure time is individual for each color component. |
Exposure Time Selector
Name | ExposureTimeSelector | Standard |
Description | Selects which exposure time is controlled by the Exposure Time feature. This allows for independent control over the exposure components. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Common | |
Availability | ||
Notes | - | |
Error behavior | See the device error code documentation. |
Exposure Time Selector Enum Entries:
Name | Availability | Description |
Common | ALL | Selects the common ExposureTime. |
White | g8_X | Selects the White ExposureTime. |
Infrared | g8_X | Selects the Infrared ExposureTime. |
Red | g8_X | Selects the Red ExposureTime. |
Green | g8_X | Selects the Green ExposureTime. |
Blue | g8_X | Selects the Blue ExposureTime. |
Exposure Time
Name | ExposureTime[ExposureTimeSelector] | Standard |
Description | This controls the duration during which the photosensitive cells are exposed to light. | |
Interface | Float | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | Freerun: The exposure time must be smaller than the Acquisition Line Time plus an offset. LineTirgger On or Salve camera (MSMode is set to Slave): The exposure time must be smaller than the maximum exposure time.
| |
Default value | 30 | |
Availability | ||
Notes | The unit is micro-seconds. | |
Error behavior | See the device error code documentation. |
Acquisition Integration Time – Deprecated
Name | AcquisitionIntegrationTime | Custom |
Description | Controls the integration time. (unit: micro-seconds) | |
Interface | Float | |
Access mode | Read/Write | |
Adjustable while grabbing | - | |
Value range | See the value range of Exposure Time | |
Default value | - | |
Notes | This feature is deprecated please use Exposure Time instead. | |
Error behavior | See the device error code documentation. |
Acquisition Integration Time Min – Deprecated
Name | AcquisitionIntegrationTimeMin | Custom |
Description | Displays the minimum integration time. (unit: micro-seconds) | |
Interface | Float | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | ||
Default value | - | |
Notes | This feature is deprecated; query the min and max values from Exposure Time instead. | |
Error behavior | - |
Acquisition Line Rate
Name | AcquisitionLineRate | Standard |
Description | Controls the rate (in Hertz) at which the Lines in a Frame are captured. | |
Interface | Float | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | [(1 / Acquisition Line Time.Max), (1 / Acquisition Line Time.Min)] | |
Default value | 18.18 KHz | |
Availability | ||
Notes | This is the inverse of the Acquisition Line Time This feature is not available if MasterSlaveMode is configured as Slave or LedFlashEnable is enabled. | |
Error behavior | See the device error code documentation. |
Acquisition Line Rate Max – Deprecated
Name | AcquisitionLineRateMax | Custom |
Description | This value is calculated by the camera. It limits the AcquisitionLineRate. The unit is Hertz. | |
Interface | Float | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | - | |
Default value | - | |
Notes | Please use the min and max node entries of the Acquisition Line Rate feature. | |
Error behavior | - |
Acquisition Line Time
Name | AcquisitionLineTime | Custom |
Description | Controls the processing time per scan line. | |
Interface | Float | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | The value range depends on:
Query the min and max values of the acquisition line time feature to get the valid range for current setting. The exposure time always must be smaller than the line time: Gap = {ax_X = 1.5 ; g8_X = 2.0} Example range for gige-vision with one and two physical links connected.
1 For Region Width: 15360, GevSCPSPacketSize: 8240 and AcquisitionFrameRate disabled. | |
Default value | 55 | |
Availability | ||
Notes | This is the inverse of the Acquisition Line Rate . If AcquisitionLineTime is set for higher values, then make sure to adopt image timeout to avoid timeout issues while grabbing. This parameter influences the value range of AcquisitionFrameRate. Please read the AcquisitionFrameRate feature documentation for further details. This feature is not available if MasterSlaveMode is configured as Slave or LedFlashEnable is enabled. | |
Error behavior | See the device error code documentation. |
Acquisition Line Time Min – Deprecated
Name | AcquisitionLineTimeMin | Custom |
Description | Displays the minimum processing time per scan line in μs. | |
Interface | Float | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | [Exposure Time + 1.5 μs] | |
Default value | - | |
Notes | Please query the min and max values of the Acquisition Line Time feature instead of using this feature. | |
Error behavior | - |
Acquisition Frame Rate Enable
Name | AcquisitionFrameRateEnable | Standard |
Description | Controls whether the AcquisitionFrameRate feature is writable and used to control the acquisition rate. Otherwise, the acquisition rate is implicitly controlled by the combination of other features such as AcquisitionLineTime. | |
Interface | Boolean | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | True, False | |
Default value | False | |
Availability | ||
Notes | The FrameActive and FrameStart triggers must be set to Off to enable this feature. This feature is not available if MasterSlaveMode is configured as Slave or LedFlashEnable is enabled. | |
Error behavior | See the device error code documentation. |
Acquisition Frame Rate
Name | AcquisitionFrameRate | Standard |
Description | Controls the acquisition rate (in Hertz) at which the frames are captured. | |
Interface | Float | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | The value range depends on the line time as well as on the image height: Min Acquisition Frame Rate: Max Acquisition Frame Rate: | |
Default value | 10 | |
Availability | ||
Notes | The Acquisition Frame Rate is based on the given AcquisitionLineTime even if a line trigger is used. Therefore, the real frame rate depends on the line trigger if this is used. The accuracy of this feature is limited. This feature is writeable only if AcquisitionFrameRateEnable is set to True. Changing the image height or the acquisition line time influences the value range of the AcquisitionFrameRate. It may be that while these parameters are changed. The current value for the AcquisitionFrameRate gets out of range. In this case the real acquisition frame rate is clamped internally to the maximum possible frame rate. This feature is not available if MasterSlaveMode is configured as Slave or LedFlashEnable is enabled. | |
Error behavior | See the device error code documentation. |
Time Delay Integration Mode
Name | TimeDelayIntegrationMode | Custom |
Description | Selects the Time Delay Integration Mode. This is not enabling or disabling the TDI, but choosing if high sensitivity or a high dynamic range is desired. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | HighSensitivity | |
Availability | ||
Notes |
| |
Error behavior | See the device error code documentation. |
Exposure Time Mode Enum Entries:
Name | Availability | Description |
HighSensitivity | ALL | The sensivitiy will be increased in this TDI mode. This is achieved by summing up the lines. |
HighSNR | ALL | Opposed to HighSensitivity this mode leads to a higher dynamic range. The SNR will be greater. This is achieved by averaging the lines. |
Time Delay Integration
Name | TimeDelayIntegration | Custom |
Description | Selects the number of photo-sensitive cells combined (average). | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | [1, 3] | |
Default value | 1 | |
Availability | ||
Notes | This feature is available for the Mono Cameras and the g8 sensor. | |
Error behavior | See the device error code documentation. |
Master Slave Mode
Name | MasterSlaveMode | Custom |
Description | Specifies the master slave mode of the camera. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Off | |
Availability | ||
Notes | Whenever the Master and Slave camera maximum operating line frequency differs make sure to configure the Master to operate in the lower speed. Otherwise, the images delivered by Slave may be corrupt. The camera’s maximum line frequency may differ e.g., by different Width, Pixel Format, Decimation Horizontal Float, Binning Horizontal or Exposure Time parameter. To be sure about the setting check the maximum value of Acquisition Line Rate by querying it from the camera. The following features are not available if the mode is set to Slave or AutoSelect (Slave): | |
Error behavior | See the device error code documentation. |
Master Slave Mode Enum Entries:
Name | Description |
Off | No master slave is selected. |
Master | Selects the camera to be Master. |
Slave | Selects the camera to be Slave. |
AutoSelect | Automatically selects the camera to be either Master or Slave. |
AutoSelect (Master) | This is available if AutoSelect is selected. If Line3 is in low level, then AutoSelect in Master mode. |
AutoSelect (Slave) | This is available if AutoSelect is selected. If Line3 via pull-up(high level), then AutoSelect in Slave Mode. |
Master Slave Interface - Deprecated
Name | MasterSlaveInterface[MasterSlaveMode] | Custom |
Description | Specifies the interface type to be used for master/slave. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | External | |
Availability | ||
Notes | This feature is deprecated, use MasterSlaveSource, MasterSlaveAutoSelectSource and Digital IO configuration. It will be removed from package 3.0.0 For External interface, Master – Line9 as output Slave – Line4 as input and Line9 as output | |
Error behavior | See the device error code documentation. |
Master Slave Interface Enum Entries:
Name | Description |
External | Interface between master and slave camera is external(physical) |
Internal | Interface between master and slave camera is internal |
Master Slave Interface Enable - Deprecated
Name | MasterSlaveInterfaceEnable[MasterSlaveInterface] | Custom |
Description | Enables the selected master/slave interface. | |
Interface | Boolean | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | True – Enables selected master/slave interface. False – Disables selected master/slave interface. | |
Default value | False | |
Availability | ||
Notes | This feature is deprecated, use MasterSlaveSource, MasterSlaveAutoSelectSource and Digital IO configuration. It will be removed from package 3.0.0 | |
Error behavior | See the device error code documentation. |
Master Slave Source
Name | MasterSlaveSource | Custom |
Description | Specifies the source to be used for master/slave. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Off | |
Availability | ||
Notes | Only Line4 and Line11 are available for allPIXAEvo | |
Error behavior | See the device error code documentation. |
Master Slave Source Enum Entries:
Name | Description |
Line1 | Specifies physical line (or pin) Line1 to use as source for the master slave signal. |
Line2 | Specifies physical line (or pin) Line2 to use as source for the master slave signal. |
Line3 | Specifies physical line (or pin) Line3 to use as source for the master slave signal. |
Line4 | Specifies physical line (or pin) Line4 to use as source for the master slave signal. |
Line5 | Specifies physical line (or pin) Line5 to use as source for the master slave signal. |
Line6 | Specifies physical line (or pin) Line6 to use as source for the master slave signal. |
Line7 | Specifies physical line (or pin) Line7 to use as source for the master slave signal. |
Line8 | Specifies physical line (or pin) Line8 to use as source for the master slave signal. |
Line9 | Specifies physical line (or pin) Line9 to use as source for the master slave signal. |
Line10 | Specifies physical line (or pin) Line10 to use as source for the master slave signal. |
Line11 | Specifies physical line (or pin) Line11 to use as source for the master slave signal. |
AutoSelect Source
Name | MasterSlaveAutoSelectSource | Custom |
Description | Specifies the source to be used for AutoSelect. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Off | |
Availability | ||
Notes | Only Line3 is available for allPIXAEvo | |
Error behavior | See the device error code documentation. |
AutoSelect Source Enum Entries:
Name | Description |
Line1 | Specifies physical line (or pin) Line1 to use as source for the autoselect signal. |
Line2 | Specifies physical line (or pin) Line2 to use as source for the autoselect signal. |
Line3 | Specifies physical line (or pin) Line3 to use as source for the autoselect signal. |
Line4 | Specifies physical line (or pin) Line4 to use as source for the autoselect signal. |
Line5 | Specifies physical line (or pin) Line5 to use as source for the autoselect signal. |
Line6 | Specifies physical line (or pin) Line6 to use as source for the autoselect signal. |
Line7 | Specifies physical line (or pin) Line7 to use as source for the autoselect signal. |
Line8 | Specifies physical line (or pin) Line8 to use as source for the autoselect signal. |
Line9 | Specifies physical line (or pin) Line9 to use as source for the autoselect signal. |
Slave DelayLines
Name | MasterSlaveDelayLines | Custom |
Description | Specifies the delay in number of lines for the slave camera. | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | The value range varies when led flash is enabled depending on the number of patterns.
| |
Default value | 0 | |
Availability | ||
Notes | This feature is valid and available only for the Slave Camera. | |
Error behavior | See the device error code documentation. |
Acquisition Burst Frame Count
Name | AcquisitionBurstFrameCount | Standard |
Description | Specifies the number of frames to acquire for each FrameBurstStart trigger | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | [1 , AcquisitionBurstFrameCount Max] | |
Default value | 1 | |
Availability | ||
Notes | This feature is valid and available only for FrameBurstStart and if MasterSlaveMode is not configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Selector
Name | TriggerSelector | Standard |
Description | Selects the type of trigger to configure. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | See enum entries table below. | |
Default value | FrameStart | |
Availability | ||
Notes | This feature is not available if MasterSlaveMode is configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Selector Enum Entries:
Name | Description |
FrameStart | Selects a trigger starting the capture of one frame. |
FrameActive | Selects a trigger controlling the duration of one frame. |
FrameBurstStart | Selects a trigger starting of the bursts of frames in an acquisition. |
LineStart | Selects a trigger starting the capture of one Line of a Frame. |
Trigger Mode
Name | TriggerMode[TriggerSelector] | Standard |
Description | Controls whether the selected trigger is active. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | Off | |
Availability | ||
Notes | This feature is not available if MasterSlaveMode is configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Mode Enum Entries:
Name | Description |
Off | Disables the selected trigger. |
On | Enables the selected trigger. |
Trigger Source
Name | TriggerSource[TriggerSelector] | Standard |
Description | Specifies the internal signal or physical input Line to use as the trigger source. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See the enum entries for more information. | |
Default value | - | |
Availability | ||
Notes | This feature is not available if MasterSlaveMode is configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Source Enum Entries:
Name | Description | Notes |
Encoder0 | Specifies Encoder0 signal to use as internal source for the trigger. | This enum entry is valid and available only for LineStart |
Line1 | Specifies physical line (or pin) Line1 and associated I/O control block to use as external source for the trigger signal. | This enum entry is valid and available only for LineStart |
Line2 | Specifies physical line (or pin) Line2 and associated I/O control block to use as external source for the trigger signal. | This enum entry is valid and available only for Frame Trigger |
Line3 | Specifies physical line (or pin) Line3 and associated I/O control block to use as external source for the trigger signal. | This enum entry is valid and available for Frame or Line trigger |
Line4 | Specifies physical line (or pin) Line4 and associated I/O control block to use as external source for the trigger signal. | This enum entry is valid and available for Frame or Line trigger |
Trigger Activation
Name | TriggerActivation[TriggerSelector] | Standard |
Description | Specifies the activation mode of the trigger. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | See enum entries table below. | |
Default value | - | |
Availability | ||
Notes | This feature is not available if MasterSlaveMode is configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Activation Enum Entries:
Name | Description | Notes |
RisingEdge | Specifies that the trigger is considered valid on the rising edge of the source signal. | This enum entry is valid and available only for LineStart or FrameStart or FrameBurstStart |
FallingEdge | Specifies that the trigger is considered valid on the falling edge of the source signal. | This enum entry is valid and available only for FrameStart or FrameBurstStart |
LevelHigh | Specifies that the trigger is considered valid if the level of the source signal is high. | This enum entry is valid and available only for FrameActive |
LevelLow | Specifies that the trigger is considered valid if the level of the source signal is low. | This enum entry is valid and available only for FrameActive |
Trigger DelayLines
Name | TriggerDelayLines[TriggerSelector] | Custom |
Description | Specifies the delay in number of lines to apply after the trigger reception before activating it | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | The value range varies when led flash is enabled depending on the number of patterns.
[0, 8191] – LedFlashEnable is enabled and NumberOfPattern=4 | |
Default value | 0 | |
Availability | ||
Notes | This feature is valid and available only for FrameStart, FrameBurstStart and FrameActive. This feature is not available if MasterSlaveMode is configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Divider
Name | TriggerDivider[TriggerSelector] | Standard |
Description | Specifies a division factor for the incoming line trigger pulses | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | Yes | |
Value range | [1 , 256] | |
Default value | 1 | |
Availability | ||
Notes | This feature is valid and available only for LineStart and if MasterSlaveMode is not configured as Slave. | |
Error behavior | See the device error code documentation. |
Trigger Signal Detection Mode
Name | TriggerSignalDetectionMode[TriggerSelector] | Custom |
Description | Specifies the debounce type to be evaluated. | |
Interface | Enumeration | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | See enum entries table below. | |
Default value | FrameStart - PeakholderDetection FrameBurstStart - PeakholderDetection FrameActive – Debouncing4Lines | |
Availability | ||
Notes | This feature is valid and available only for FrameStart, FrameBurstStart and FrameActive and if MasterSlaveMode is not configured as Slave. The incoming Frame Trigger Signal can be delayed by the Trigger Delay Lines feature. | |
Error behavior | See the device error code documentation. |
Trigger Signal Detection Mode Enum Entries:
Name | Description |
PeakholderDetection | Peakholder detects very short input pulse. (Sensitive to spikes.) |
Debouncing4Clocks | Debouncing 4 clocks. |
Debouncing4Lines | Debouncing 4 lines. |
Debouncing60Lines | Debouncing 60 lines. |
Extend Lines
Name | FrameActiveExtendLines[TriggerSelector] | Custom |
Description | Specifies the number of additional output lines for FrameActive. | |
Interface | Integer | |
Access mode | Read/Write | |
Adjustable while grabbing | No | |
Value range | [0, 65535] | |
Default value | 0 | |
Availability | ||
Notes | This feature is valid and available only for FrameActive and if MasterSlaveMode is not configured as Slave. | |
Error behavior | See the device error code documentation. |
Line Time (Measured)
Name | MeasuredLineTime[TriggerSelector] | Custom |
Description | Measure the processing time per scan line during line/encoder trigger in us. | |
Interface | Float | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | In freerun this feature holds the same value as AcquisitionLineTime. During LineStart mode ‘ON’, it displays the actual line trigger speed. But in both cases the maximum line time it can display is 13,107 us. | |
Default value | - | |
Availability | ||
Notes | This feature is valid and available only for LineStart and if MasterSlaveMode is not configured as Slave. | |
Error behavior |
Line Trigger Status
Name | LineTriggerStatus[TriggerSelector] | Custom |
Description | Display the line trigger status. | |
Interface | Enumeration | |
Access mode | Read only | |
Adjustable while grabbing | - | |
Value range | See enum entries table below. | |
Default value | - | |
Availability | ||
Notes | This feature is valid and available only for LineStart and if MasterSlaveMode is not configured as Slave. | |
Error behavior | - |
Line Trigger Status Enum Entries:
Name | Description |
OK | OK |
SpeedToHigh | Speed to high |