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 Name | Abbreviation | Description |
---|---|---|
IviACPwrMeasurement | MSR | Provides the ability to measure AC power source output signals such as voltage and current. |
IviACPwrPhase | PHS | Provides the ability to set the output phase relationships of a multi-phase power source. |
IviACPwrExternalSync | ES | Provides 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. |
IviACPwrCurrentProtection | CP | Provides 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. |
IviACPwrVoltageProtection | VP | Provides 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. |
IviACPwrArbWaveform | ARB | Provides 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. |
IviACPwrImpedance | IMP | Provides 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. |
IviACPwrDCGeneration | DG | Provides 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. |
IviACPwrVoltageRamp | VR | Provides the ability to configure a linear voltage ramp with starting and ending voltage in volts RMS and ramp duration in seconds. |
IviACPwrCurrentRamp | CR | Provides the ability to configure a linear current ramp with starting and ending current in amps and ramp duration in seconds. |
IviACPwrFrequencyRamp | FR | Provides the ability to configure a linear frequency ramp with starting and ending frequencies in hertz and ramp duration in seconds. |