Admin Production ni-theme
Current Publication

Overview

IVI Compliance Package

IviACPwr Class Driver Overview

This instrument driver provides programming support for the IviACPwr class. The IviACPwr class is designed to support the typical single or multi-phase AC power source as well as common extended functionality found in more complex instruments. The IviACPwr class conceptualizes an AC power source as an instrument capable of generating an AC power signal. The driver contains all the VIs required in the IviACPwr specification defined by the IVI Foundation. This driver requires NI-VISA and the IVI Compliance Package to be installed.

The IviACPwr class driver divides instrument capabilities into a base capability group and multiple extension capability groups. The IviACPwrBase capability group provides the ability to configure an AC power source for basic signal output. This includes setting the current limit, voltage level, frequency, and enabling the output.

Extension Capability Groups

The IviACPwr class driver identifies VIs and properties 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 VIs and properties that belong to extension capability groups, every instrument specific driver that you use must implement those extensions.

Group NameAbbreviationDescription
IviACPwrMeasurementMSRProvides the ability to measure AC power source output signals such as voltage and current.
IviACPwrPhasePHSProvides the ability to set the output phase relationships of a multi-phase power source.
IviACPwrExternalSyncESProvides the ability to synchronize the power source output frequency with an external signal. It also allows the querying the synchronization state of the power source.
IviACPwrCurrentProtectionCPProvides programmable current protection to detect an over-current condition and automatically disable the output. It also allows the querying of the current protection state of the power source.
IviACPwrVoltageProtectionVPProvides programmable voltage protection to detect an under/over voltage condition and automatically disable the output. It also allows the querying of the voltage protection state of the power source.
IviACPwrArbWaveformARBProvides the ability to create user-defined arbitrary waveforms. The IviACPwrArbWaveform extension group includes VIs for writing and clearing arbitrary waveforms, and for querying arbitrary waveform catalogs.
IviACPwrImpedanceIMPProvides the ability to set and query the power source output impedance. With this extension, the driver can configure the power source output resistance and inductance.
IviACPwrDCGenerationDGProvides the ability to configure the output of the AC power source with an AC only output, DC only output, or an AC signal with DC offset.
IviACPwrVoltageRampVRProvides the ability to configure a linear voltage ramp with starting and ending voltage in volts RMS and ramp duration in seconds.
IviACPwrCurrentRampCRProvides the ability to configure a linear current ramp with starting and ending current in amps and ramp duration in seconds.
IviACPwrFrequencyRampFRProvides the ability to configure a linear frequency ramp with starting and ending frequencies in hertz and ramp duration in seconds.

Related Topics

IVI Inherent Class Capabilities