|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.acces.aiousb.AnalogOutputSubsystem
com.acces.aiousb.DA12_AnalogOutputSubsystem
public class DA12_AnalogOutputSubsystem
Class DA12_AnalogOutputSubsystem represents the analog output subsystem of a device. One accesses
this analog output subsystem through its parent object, typically through a method such as
dac() (see USB_DA12_8E_Family.dac()).
| Field Summary | |
|---|---|
static int |
MAX_COUNTS
Maximum number of counts D/A can output. |
static int |
MIN_COUNTS
Minimum number of counts D/A can output. |
static int |
RANGE_0_10V
Unipolar, 0-10 volt range (see setRange()). |
static int |
RANGE_0_2_5V
Unipolar, 0-2.5 volt range (see setRange()). |
static int |
RANGE_0_5V
Unipolar, 0-5 volt range (see setRange()). |
static int |
RANGE_10V
Bipolar, -10 to +10 volt range (see setRange()). |
static int |
RANGE_2_5V
Bipolar, -2.5 to +2.5 volt range (see setRange()). |
static int |
RANGE_5V
Bipolar, -5 to +5 volt range (see setRange()). |
| Method Summary | |
|---|---|
double |
countsToVolts(int channel,
char counts)
Converts a single D/A count value to volts, based on the current range setting. |
USBDevice |
getParent()
Gets the parent device that this subsystem is part of. |
int |
getRange(int channel)
Gets the current voltage range of a D/A channel. |
int[] |
getRange(int startChannel,
int numChannels)
Gets the current voltage range of multiple D/A channels. |
static java.lang.String |
getRangeText(int range)
Gets the textual string for the specified range. |
DA12_AnalogOutputSubsystem |
setRange(int range)
Sets the current voltage range of all D/A channels to the same value. |
DA12_AnalogOutputSubsystem |
setRange(int channel,
int range)
Sets the voltage range of a D/A channel. |
DA12_AnalogOutputSubsystem |
setRange(int startChannel,
int[] range)
Sets the current voltage range of multiple D/A channels. |
char |
voltsToCounts(int channel,
double volts)
Converts a single voltage value to D/A counts, based on the current range setting. |
DA12_AnalogOutputSubsystem |
writeVolts(int channel,
double volts)
Writes a voltage value to a D/A channel. |
DA12_AnalogOutputSubsystem |
writeVolts(OutputVoltagePoint[] points)
Writes a block of voltage values to one or more D/A channels. |
| Methods inherited from class com.acces.aiousb.AnalogOutputSubsystem |
|---|
getNumChannels, print, writeCounts, writeCounts |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int RANGE_0_2_5V
setRange()).
public static final int RANGE_2_5V
setRange()).
public static final int RANGE_0_5V
setRange()).
public static final int RANGE_5V
setRange()).
public static final int RANGE_0_10V
setRange()).
public static final int RANGE_10V
setRange()).
public static final int MIN_COUNTS
public static final int MAX_COUNTS
| Method Detail |
|---|
public static java.lang.String getRangeText(int range)
range - the range for which to obtain the textual string.
java.lang.IllegalArgumentExceptionsetRange()public int getRange(int channel)
channel - the channel for which to obtain the current range.
java.lang.IllegalArgumentExceptionsetRange()
public int[] getRange(int startChannel,
int numChannels)
startChannel - the first channel for which to obtain the current range.numChannels - the number of channels for which to obtain the current range.
java.lang.IllegalArgumentExceptionsetRange()
public DA12_AnalogOutputSubsystem setRange(int channel,
int range)
channel - the channel for which to set the range.range - the voltage range to select. May be one of:RANGE_0_2_5VRANGE_2_5VRANGE_0_5VRANGE_5VRANGE_0_10VRANGE_10V
java.lang.IllegalArgumentException
public DA12_AnalogOutputSubsystem setRange(int startChannel,
int[] range)
startChannel - the first channel for which to set the range.range - an array of voltage ranges to select, one per channel. The length of this array
implicitly specifies the number of channels to configure.
java.lang.IllegalArgumentExceptionsetRange()public DA12_AnalogOutputSubsystem setRange(int range)
range - the voltage range to select.
setRange()
public DA12_AnalogOutputSubsystem writeVolts(int channel,
double volts)
channel - the channel to write to.volts - the voltage value to output.
public DA12_AnalogOutputSubsystem writeVolts(OutputVoltagePoint[] points)
points - an array of OutputVoltagePoint points representing channel-voltage pairs.
java.lang.IllegalArgumentException
public double countsToVolts(int channel,
char counts)
channel - the channel whose current range will be used to perform the conversion.counts - the count value to convert to volts.
setRange()).
java.lang.IllegalArgumentException
public char voltsToCounts(int channel,
double volts)
channel - the channel whose current range will be used to perform the conversion.volts - the voltage value to convert to counts.
setRange()).
java.lang.IllegalArgumentExceptionpublic USBDevice getParent()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||