Admin Production ni-theme
Current Publication

Overview

IVI Compliance Package

IviCounter Class Driver Overview

This instrument driver provides programming support for the IviCounter Class. The IviCounter class is designed to support the typical frequency time interval counter as well as common extended functionality found in instruments that are more complex. The IviCounter class conceptualizes a counter as an instrument that can totalize events and measure the following values:

  • Frequency of a signal
  • Periods
  • Pulse widths
  • Rise and fall times
  • Intervals between two events on different channels
  • Phase between two signals
  • Duty cycle of a signal
  • Ratio of frequencies of two signals

The IviCounter class driver divides instrument capabilities into an IviCounter Base capability group and several extension capability groups. You can use the IviCounter Base capability group to configure a counter for single and dual channel measurements.

In addition to the base capabilities, the IviCounter class defines extended capabilities for counters that have:

  • High, low, and band pass filtering
  • Time interval stop holdoff
  • Voltage measurement

Related Topics

IVI Inherent Class Capabilities

IviCounter Terminology