Skip to content

Counter#

The Counter camera feature allows you to count certain camera events, e.g., the number of images acquired.

Using the Feature#

ace 2, boost, and dart IMX Cameras#

Info

This section tells you how the Counter feature works on ace 2, boost, and dart IMX cameras. For ace classic/U/L cameras, click here.

How It Works#

Two counters are available: Counter 1 and Counter 2.

Every counter has the following characteristics:

  • It starts at 0.
  • It must be started before it can count.
  • Once started, it can count a specific type of event (the "event source"). For example, it can count the number of images exposed.
  • It can be reset manually.
  • Its current value can be determined by getting the value of the CounterValue parameter.
  • Its maximum value is defined by the CounterDuration parameter value (default: 4 294 967 295). after reaching the maximum value, the counter stops counting and must be reset.
  • Its current status can be determined by getting the value of the CounterStatus parameter.
  • It is reset to 0 whenever the camera is powered off and on again.

Getting the Value of a Counter#

To determine the current value of a counter, get the value of the CounterValue parameter. This parameter is read-only.

Starting a Counter#

Before a counter can count, it must be started.

Info

If you start a counter, it will not necessarily start counting. If and when the counter counts depends on the event source set.

Counter Trigger Source

The CounterTriggerSource parameter allows you to specify which source starts the counter.

To specify the trigger source:

  1. Set the CounterSelector parameter to the desired counter, e.g., Counter2.
  2. Set the CounterTriggerSource parameter to the source that you want to use to start the counter.

Now, the counter starts whenever the camera detects a signal on the selected source. When started, the counter's status changes from CounterTriggerWait to CounterActive.

Example 1: You set the CounterTriggerSource parameter to Line2. Now, the counter starts when the input or output signal on Line 2 changes.

Example 2: You set the CounterTriggerSource parameter to SoftwareSignal1. Now, the counter starts whenever you execute a SoftwareSignalPulse command via channel 1.

Counter Trigger Activation

By default, a counter only starts when a signal on the selected trigger source rises, i.e., when the signal status changes from low to high.

To change this behavior, set the CounterTriggerActivation parameter to one of the following values:

  • RisingEdge (default): The counter starts when the signal rises, i.e., when the signal status changes from low to high.
  • FallingEdge: The counter starts when the signal falls, i.e., when the signal status changes from high to low.
  • AnyEdge: The counter starts when the signal falls or rises.
  • LevelHigh: The counter starts when the signal is high. When the signal changes to low, the counter status is set to CounterTriggerWait and must be started again.
  • LevelLow: The counter starts when the signal is low. When the signal changes to high, the counter status is set to CounterTriggerWait and must be started again.

Info

The CounterEventActivation parameter is only available for event sources that can be high (0) or low (1), i.e., an I/O signal or an "Active" signal like ExposureActive.

Increasing a Counter#

Once a counter is started, it can be increased, i.e., it can count.

Counter Event Source

The CounterEventSource parameter allows you to specify which source increases the counter.

To specify the event source:

  1. Set the CounterSelector parameter to the desired counter, e.g., Counter2.
  2. Set the CounterEventSource parameter to the source that you want to use to increase the counter.

Now, the counter increases whenever the camera detects a signal on the selected source.

Example 1: You set the CounterEventSource parameter to Line2. Now, the counter increases whenever the input or output signal on Line 2 changes as specified by the CounterEventActivation parameter (see below).

Example 2: You set the CounterEventSource parameter to SoftwareSignal1. Now, the counter increases whenever you execute a SoftwareSignalPulse command via channel 1.

Counter Event Activation

By default, a counter only counts when a signal on the selected event source rises, i.e., when the signal status changes from low to high.

To change this behavior, set the CounterEventActivation parameter to one of the following values:

  • RisingEdge (default): The counter counts when the signal rises, i.e., when the signal status changes from low to high.
  • FallingEdge: The counter counts when the signal falls, i.e., when the signal status changes from high to low.
  • AnyEdge: The counter counts when the signal falls or rises.

Info

The CounterEventActivation parameter is only available for event sources that can be high (0) or low (1), i.e., an I/O signal or an "Active" signal like ExposureActive.

Resetting a Counter#

You can reset the counter to 0 at any time.

You must reset the counter if it has reached its maximum value (defined by the CounterDuration parameter value) and you want to reuse it.

Info

After the counter has been reset, you must start it again.

Reset by Software

To reset a counter by software, execute the CounterReset command.

Alternatively, you can set a software signal as the reset source (see below).

Reset Using a Reset Source

The CounterResetSource parameter allows you to specify which source resets the counter.

To specify the reset source:

  1. Set the CounterSelector parameter to the desired counter, e.g., Counter2.
  2. Set the CounterResetSource parameter to the source that you want to use to reset the counter.

Now, the counter resets whenever the camera detects a signal on the selected source. When reset, the counter's status changes to CounterTriggerWait and must be started again.

Example 1: You set the CounterResetSource parameter to Line2. Now, the counter resets whenever the input or output signal on Line 2 changes as specified by the CounterResetActivation parameter (see below).

Example 2: You set the CounterResetSource parameter to SoftwareSignal1. Now, the counter resets whenever you execute a SoftwareSignalPulse command via channel 1.

Counter Reset Activation

By default, a counter only resets when a signal on the selected reset source rises, i.e., when the signal status changes from low to high.

To change this behavior, set the CounterResetActivation parameter to one of the following values:

  • RisingEdge (default): The counter resets when the signal rises, i.e., when the signal status changes from low to high.
  • FallingEdge: The counter resets when the signal falls, i.e., when the signal status changes from high to low.
  • AnyEdge: The counter resets when the signal falls or rises.

Info

The CounterResetActivation parameter is only available for event sources that can be high (0) or low (1), i.e., an I/O signal or an "Active" signal like ExposureActive.

Stopping a Counter#

To stop a counter, do any of the following:

  • Stop sending signals on the selected event source.
  • Set the CounterEventSource parameter to Off.
  • Reset the counter.

Getting the Status of a Counter#

To get the current status of a counter, get the value of the CounterStatus parameter. This parameter is read-only.

Possible values are:

  • CounterTriggerWait: The counter is waiting to be started.
  • CounterActive: The counter is waiting to be increased by the selected event source or is currently counting.
  • CounterCompleted: The counter has reached its maximum value defined by the CounterDuration parameter.
  • CounterIdle: The counter is idle. A counter is in this state whenever the CounterTriggerSource parameter is set to Off, i.e., the counter can't be started.

ace classic/U/L Cameras#

Info

This section tells you how the Counter feature works on ace classic/U/L cameras. For ace 2, boost, and dart IMX cameras, click here.

How It Works#

Two counters are available: Counter 1 and Counter 2.

With one exception (see below), every counter has the following characteristics:

  • It starts at 0.
  • It counts a specific type of event (the "event source"). For example, it counts the number of images acquired. The event source is preset and can't be changed.
  • Its current value can be determined by retrieving the related data chunk, e.g., the Frame Counter chunk.
  • Its maximum value is 4 294 967 295. After reaching the maximum value, the counter is reset to 0 and then continues counting.
  • It can be reset manually.
  • It is reset to 0 whenever the camera is powered off and on again.

Exception: On some camera models, Counter 2 can be used to control the sequencer. This counter has different characteristics due to its specific purpose.

Getting the Value of a Counter#

To determine the current value of a counter, retrieve the related data chunk using the Data Chunks feature.

Resetting a Counter#

To reset a counter:

Set the CounterSelector parameter to the desired counter, e.g., Counter2.

Set the CounterResetSource parameter to a software source (Software) or to a hardware source (e.g., Line1).

Depending on the source selected in step 2, do one of the following:

  1. If you set a software source, execute the CounterReset command.
  2. If you set a hardware source, apply an electrical signal to one of the camera's input lines.

Additional Parameters#

  • The CounterEventSource parameter allows you to get the event source of the currently selected counter, i.e., determine in which case the counter increases.
  • The CounterResetActivation parameter currently serves no function. It is preset to RisingEdge. This means that if the counter is configured for hardware reset, the counter resets when the hardware trigger signal rises.

Specifics#

Show all camera models

Camera Model Available Counters Function Event Source Related Data Chunk Can Be Reset
a2A1920-51gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-51gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-51gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-51gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-160ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-160ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-160umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A1920-160umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-22gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-22gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-22gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-22gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-60ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-60ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-60umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A2590-60umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-13gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-13gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-13gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-13gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-45ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-45ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-45umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A3840-45umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-5gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-5gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-5gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-5gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-18ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-18ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-18umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A4504-18umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-7gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-7gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-7gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-7gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-23ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-23ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-23umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5320-23umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-4gcBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-4gcPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-4gmBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-4gmPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-15ucBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-15ucPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-15umBAS Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
a2A5328-15umPRO Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
acA640-90gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-90gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-90uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA640-90um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA640-120gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-120gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-120uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA640-120um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA640-121gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-300gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-300gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA640-750uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA640-750um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA720-290gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA720-290gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA720-520uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA720-520um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA780-75gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA780-75gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA800-200gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA800-200gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA800-510uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA800-510um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1280-60gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1280-60gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-22gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-22gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-30gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-30gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-30uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1300-30um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1300-60gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-60gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-60gmNIR Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-75gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-75gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1300-200uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1300-200um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1440-73gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1440-73gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1440-220uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1440-220um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1600-20gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1600-20gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1600-20uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1600-20um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1600-60gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1600-60gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-25gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-25gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-25uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-25um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-40gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-40gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-40uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-40ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-40um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-40umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-48gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-48gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-50gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-50gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA1920-150uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-150um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-155uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-155ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-155um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA1920-155umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2000-50gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2000-50gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2000-50gmNIR Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2000-165uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2000-165um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2000-165umNIR Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-25gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2040-25gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2040-25gmNIR Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2040-35gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2040-35gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2040-55uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-55um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-90uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-90um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-90umNIR Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-120uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2040-120um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-20gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2440-20gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2440-35uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-35ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-35um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-35umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-75uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-75ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-75um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2440-75umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2500-14gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-14gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-14uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2500-14um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2500-20gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-20gcMED Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-20gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-20gmMED Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA2500-60uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA2500-60um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA3088-16gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA3088-16gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA3088-57uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA3088-57um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA3800-10gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA3800-10gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA3800-14uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA3800-14um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4024-8gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4024-8gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4024-29uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4024-29um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-11gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4096-11gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4096-30uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-30ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-30um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-30umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-40uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-40ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-40um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4096-40umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-8gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4112-8gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4112-20uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-20ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-20um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-20umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-30uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-30ucMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-30um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4112-30umMED Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA4600-7gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA4600-10uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA5472-5gc Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA5472-5gm Counter 1
Counter 2
Counter 1: Counts number of hardware frame start trigger signals received, regardless of whether they cause image acquisitions or not
Counter 2: Counts number of acquired images
Counter 1: Frame Trigger
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: Yes
acA5472-17uc Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
acA5472-17um Counter 1
Counter 2
Counter 1: Counts number of acquired images
Counter 2: Can be used to control the sequencer
Counter 1: Frame Start
Counter 2: Frame Start
Counter 1: Trigger Input Counter Chunk
Counter 2: Frame Counter Chunk
Counter 1: Yes
Counter 2: No
blaze-101 Counter feature not supported - - - -
boA4096-93cc Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
boA4096-93cm Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
boA4112-68cc Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
boA4112-68cm Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
daA1280-54lc Counter feature not supported
daA1280-54lm Counter feature not supported
daA1280-54uc Counter feature not supported
daA1280-54um Counter feature not supported
daA1600-60lc Counter feature not supported
daA1600-60lm Counter feature not supported
daA1600-60uc Counter feature not supported
daA1600-60um Counter feature not supported
daA1920-15um Counter feature not supported
daA1920-30uc Counter feature not supported
daA1920-30um Counter feature not supported
daA1920-160uc Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
daA1920-160um Counter 1
Counter 2
Configurable Configurable N/A Counter 1: Yes
Counter 2: Yes
daA2500-14lc Counter feature not supported
daA2500-14lm Counter feature not supported
daA2500-14uc Counter feature not supported
daA2500-14um Counter feature not supported
daA2500-60mc Counter feature not supported
daA2500-60mci Counter feature not supported
daA4200-30mci Counter feature not supported
puA1280-54uc Counter feature not supported
puA1280-54um Counter feature not supported
puA1600-60uc Counter feature not supported
puA1600-60um Counter feature not supported
puA1920-30uc Counter feature not supported
puA1920-30um Counter feature not supported
puA2500-14uc Counter feature not supported
puA2500-14um Counter feature not supported

Sample Code#

ace 2, boost, and dart IMX cameras#

// Select Counter 1
camera.CounterSelector.SetValue(CounterSelector_Counter1);
// Specify that the counter starts when a software signal is sent via channel 1
camera.CounterTriggerSource.SetValue(CounterTriggerSource_SoftwareSignal1);
// Specify that the counter increases whenever a rising signal is detected on Line 1
camera.CounterEventSource.SetValue(CounterEventSource_Line1);
camera.CounterEventActivation.SetValue(CounterEventActivation_RisingEdge);
// Specify that the counter is reset whenever a falling signal is detected on Line 2
camera.CounterResetSource.SetValue(CounterResetSource_Line2);
camera.CounterResetActivation.SetValue(CounterEventActivation_FallingEdge);
// Set the maximum value of the counter to 1000
camera.CounterDuration.SetValue(1000);
// Manually reset the counter
camera.CounterReset.Execute();
// Get the current status of the counter
CounterStatusEnums counterStatus = camera.CounterStatus.GetValue();
// Get the current value of the counter
int64_t i = camera.CounterValue.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Select Counter 1
CEnumerationPtr(nodemap.GetNode("CounterSelector"))->FromString("Counter1");
// Specify that the counter starts when a software signal is sent via channel 1
CEnumerationPtr(nodemap.GetNode("CounterTriggerSource"))->FromString("SoftwareSignal1");
// Specify that the counter increases whenever a rising signal is detected on Line 1
CEnumerationPtr(nodemap.GetNode("CounterEventSource"))->FromString("Line1");
CEnumerationPtr(nodemap.GetNode("CounterEventActivation"))->FromString("RisingEdge");
// Specify that the counter is reset whenever a falling signal is detected on Line 2
CEnumerationPtr(nodemap.GetNode("CounterResetSource"))->FromString("Line2");
CEnumerationPtr(nodemap.GetNode("CounterResetActivation"))->FromString("FallingEdge");
// Set the maximum value of the counter to 1000
CIntegerPtr(nodemap.GetNode("CounterDuration"))->SetValue(1000);
// Manually reset the counter
CCommandPtr(nodemap.GetNode("CounterReset"))->Execute();
// Get the current status of the counter
String_t counterStatus = CEnumerationPtr(nodemap.GetNode("CounterStatus"))->ToString();
// Get the current value of the counter
int64_t i = CIntegerPtr(nodemap.GetNode("CounterValue"))->GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Select Counter 1
CEnumParameter(nodemap, "CounterSelector").SetValue("Counter1");
// Specify that the counter starts when a software signal is sent via channel 1
CEnumParameter(nodemap, "CounterTriggerSource").SetValue("SoftwareSignal1");
// Specify that the counter increases whenever a rising signal is detected on Line 1
CEnumParameter(nodemap, "CounterEventSource").SetValue("Line1");
CEnumParameter(nodemap, "CounterEventActivation").SetValue("RisingEdge");
// Specify that the counter is reset whenever a falling signal is detected on Line 2
CEnumParameter(nodemap, "CounterResetSource").SetValue("Line2");
CEnumParameter(nodemap, "CounterResetActivation").SetValue("FallingEdge");
// Set the maximum value of the counter to 1000
CIntegerParameter(nodemap, "CounterDuration").SetValue(1000);
// Manually reset the counter
CCommandParameter(nodemap, "CounterReset").Execute();
// Get the current status of the counter
String_t counterStatus = CEnumParameter(nodemap, "CounterStatus").GetValue();
// Get the current value of the counter
int64_t i = CIntegerParameter(nodemap, "CounterValue").GetValue();
// Select Counter 1
camera.Parameters[PLCamera.CounterSelector].SetValue(PLCamera.CounterSelector.Counter1);
// Specify that the counter starts when a software signal is sent via channel 1
camera.Parameters[PLCamera.CounterTriggerSource].SetValue(PLCamera.CounterTriggerSource.SoftwareSignal1);
// Specify that the counter increases whenever a rising signal is detected on Line 1
camera.Parameters[PLCamera.CounterEventSource].SetValue(PLCamera.CounterEventSource.Line1);
camera.Parameters[PLCamera.CounterEventActivation].SetValue(PLCamera.CounterEventActivation.RisingEdge);
// Specify that the counter is reset whenever a falling signal is detected on Line 2
camera.Parameters[PLCamera.CounterResetSource].SetValue(PLCamera.CounterResetSource.Line2);
camera.Parameters[PLCamera.CounterResetActivation].SetValue(PLCamera.CounterEventActivation.FallingEdge);
// Set the maximum value of the counter to 1000
camera.Parameters[PLCamera.CounterDuration].SetValue(1000);
// Manually reset the counter
camera.Parameters[PLCamera.CounterReset].Execute();
// Get the current status of the counter
string counterStatus = camera.Parameters[PLCamera.CounterStatus].GetValue();
// Get the current value of the counter
Int64 i = camera.Parameters[PLCamera.CounterValue].GetValue();
// Select Counter 1
Pylon.DeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
// Specify that the counter starts when a software signal is sent via channel 1
Pylon.DeviceFeatureFromString(hdev, "CounterTriggerSource", "SoftwareSignal1");
// Specify that the counter increases whenever a rising signal is detected on Line 1
Pylon.DeviceFeatureFromString(hdev, "CounterEventSource", "Line1");
Pylon.DeviceFeatureFromString(hdev, "CounterEventActivation", "RisingEdge");
// Specify that the counter is reset whenever a falling signal is detected on Line 2
Pylon.DeviceFeatureFromString(hdev, "CounterResetSource", "Line2");
Pylon.DeviceFeatureFromString(hdev, "CounterResetActivation", "FallingEdge");
// Set the maximum value of the counter to 1000
Pylon.DeviceSetIntegerFeature(hdev, "CounterDuration", 1000);
// Manually reset the counter
Pylon.DeviceExecuteCommandFeature(hdev, "CounterReset");
// Get the current status of the counter
string counterStatus = Pylon.DeviceFeatureToString(hdev, "CounterStatus");
// Get the current value of the counter
Int64 i = Pylon.DeviceGetIntegerFeature(hdev, "CounterValue");
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
size_t len = 0;
char counterStatus_str[64] = {0};
int64_t i = 0;
/* Select Counter 1 */
errRes = PylonDeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
CHECK(errRes);
/* Specify that the counter starts when a software signal is sent via channel 1 */
errRes = PylonDeviceFeatureFromString(hdev, "CounterTriggerSource", "SoftwareSignal1");
CHECK(errRes);
/* Specify that the counter increases whenever a rising signal is detected on Line 1 */
errRes = PylonDeviceFeatureFromString(hdev, "CounterEventSource", "Line1");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "CounterEventActivation", "RisingEdge");
CHECK(errRes);
/* Specify that the counter is reset whenever a falling signal is detected on Line 2 */
errRes = PylonDeviceFeatureFromString(hdev, "CounterResetSource", "Line2");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "CounterResetActivation", "FallingEdge");
CHECK(errRes);
/* Set the maximum value of the counter to 1000 */
errRes = PylonDeviceSetIntegerFeature(hdev, "CounterDuration", 1000);
CHECK(errRes);
/* Manually reset the counter */
errRes = PylonDeviceExecuteCommandFeature(hdev, "CounterReset");
CHECK(errRes);
/* Get the current status of the counter */
len = sizeof(counterStatus_str);
errRes = PylonDeviceFeatureToString(hdev, "CounterStatus", counterStatus_str, &len);
CHECK(errRes);
/* Get the current value of the counter */
errRes = PylonDeviceGetIntegerFeature(hdev, "CounterValue", &i);
CHECK(errRes);

ace classic/U/L cameras#

// Reset Counter 1 via software command
camera.CounterSelector.SetValue(CounterSelector_Counter1);
camera.CounterResetSource.SetValue(CounterResetSource_Software);
camera.CounterReset.Execute();
// Get the event source of Counter 1
camera.CounterSelector.SetValue(CounterSelector_Counter1);
CounterEventSourceEnums e = camera.CounterEventSource.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Reset Counter 1 via software command
CEnumerationPtr(nodemap.GetNode("CounterSelector"))->FromString("Counter1");
CEnumerationPtr(nodemap.GetNode("CounterResetSource"))->FromString("Software");
CCommandPtr(nodemap.GetNode("CounterReset"))->Execute();
// Get the event source of Counter 1
CEnumerationPtr(nodemap.GetNode("CounterSelector"))->FromString("Counter1");
String_t e = CEnumerationPtr(nodemap.GetNode("CounterEventSource"))->ToString();
INodeMap& nodemap = camera.GetNodeMap();
// Reset Counter 1 via software command
CEnumParameter(nodemap, "CounterSelector").SetValue("Counter1");
CEnumParameter(nodemap, "CounterResetSource").SetValue("Software");
CCommandParameter(nodemap, "CounterReset").Execute();
// Get the event source of Counter 1
CEnumParameter(nodemap, "CounterSelector").SetValue("Counter1");
String_t e = CEnumParameter(nodemap, "CounterEventSource").GetValue();
// Reset Counter 1 via software command
camera.Parameters[PLCamera.CounterSelector].SetValue(PLCamera.CounterSelector.Counter1);
camera.Parameters[PLCamera.CounterResetSource].SetValue(PLCamera.CounterResetSource.Software);
camera.Parameters[PLCamera.CounterReset].Execute();
// Get the event source of Counter 1
camera.Parameters[PLCamera.CounterSelector].SetValue(PLCamera.CounterSelector.Counter1);
string e = camera.Parameters[PLCamera.CounterEventSource].GetValue();
// Reset Counter 1 via software command
Pylon.DeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
Pylon.DeviceFeatureFromString(hdev, "CounterResetSource", "Software");
Pylon.DeviceExecuteCommandFeature(hdev, "CounterReset");
// Get the event source of Counter 1
Pylon.DeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
string e = Pylon.DeviceFeatureToString(hdev, "CounterEventSource");
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
size_t len = 0;
char e_str[64] = {0};
/* Reset Counter 1 via software command */
errRes = PylonDeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
CHECK(errRes);
errRes = PylonDeviceFeatureFromString(hdev, "CounterResetSource", "Software");
CHECK(errRes);
errRes = PylonDeviceExecuteCommandFeature(hdev, "CounterReset");
CHECK(errRes);
/* Get the event source of Counter 1 */
errRes = PylonDeviceFeatureFromString(hdev, "CounterSelector", "Counter1");
CHECK(errRes);
len = sizeof(e_str);
errRes = PylonDeviceFeatureToString(hdev, "CounterEventSource", e_str, &len);
CHECK(errRes);

You can also use the pylon Viewer to easily set the parameters.