IviPwrMeter Class Driver Overview
This instrument driver provides programming support for the IviPwrMeter Class. The IviPwrMeter class is designed to support the typical power meter as well as common extended functionality found in more complex instruments. The IviPwrMeter class conceptualizes a power meter as an instrument that can measure the average RF power of an input signal and can be applied to several different instruments. The driver contains all the functions required in the IviPwrMeter specification defined by the IVI Foundation. This driver requires NI-VISA and the IVI Compliance Package to be installed.
The IviPwrMeter class is divided into a base capability group and several extension capability groups. The base capability group is used to configure a power meter for a typical measurement (this includes setting the units, the auto range mode, the auto averaging mode, and the correction frequency), initiating a measurement, and returning a measured value. The base capability group supports both single and dual channel measurements.
The IviPwrMeter class also contains extension groups that configure the advanced trigger settings, the manual range, the averaging count, and the reference oscillator of the power meter. The class also contains extension groups that perform zero correction and calibration.
IviPwrMeter Extension Capability Groups
The IviPwrMeter class driver identifies functions and attributes that belong to an extension group with the following abbreviations. Instrument specific drivers are not required to implement any of the extension capability groups. If you use functions and attributes that belong to extension capability groups, every instrument specific driver that you use must implement those extensions.
Group Name | Description |
---|---|
IviPwrMeterChannelAcquisition | Supports power meters that can perform simultaneous measurements on two or more channels and fetch the measurement from each specified channel. Includes attributes for enabling a channel for measurement and functions for acquiring measurements on a specified channel |
IviPwrMeterManualRange |
Supports power meters that can manually specify the upper and lower limits of the measurement range. Includes functions for configuring the measurement range. |
IviPwrMeterTriggerSource | Supports power meters that can specify a trigger source and a trigger event on which to trigger a measurement. Includes functions for configuring the trigger source. |
IviPwrMeterInternalTrigger | Supports power meters that can trigger internally on the measurement signal. It specifies attributes to configure the internal trigger event source, trigger level, and the trigger slope. Includes functions for configuring these attributes. |
IviPwrMeterSoftwareTrigger | Supports power meters that can initiate a measurement based on a software trigger signal. You can send a software trigger to cause the power meter to trigger a measurement. |
IviPwrMeterAveragingCount | Supports power meters that can filter a signal by averaging it a specified number of times in manual averaging mode. Defines an attribute and function to specify the averaging count. |
IviPwrMeterZeroCorrection | Supports power meters that can perform a zero correction on an input channel. Defines functions to perform the zero correction. |
IviPwrMeterDutyCycleCorrection | Supports power meters that perform a duty cycle correction. Includes functions for enabling and configuring the duty cycle correction. |
IviPwrMeterCalibration | Supports power meters that can perform calibration for a given power sensor. Defines functions to perform the calibration. |
IviPwrMeterReferenceOscillator | Supports power meters that can enable an internal reference oscillator. Defines attributes that configure the reference oscillator and the functions that set these attributes. |