Table Of Contents

DAQmx Device Class

Last Modified: August 16, 2018

A DAQmx property node preselected to contain Device class properties. You can select other classes from the node on the diagram.

Name Description
ActiveDev Specifies the device from which to retrieve properties.
DevIsSimulated Indicates if the device is a simulated device.
ProductCategory Indicates the product category of the device. This category corresponds to the category displayed in MAX when creating NI-DAQmx simulated devices.
ProductType Indicates the product name of the device.
ProductNum Indicates the unique hardware identification number for the device.
DevSerialNum Indicates the serial number of the device. This value is zero if the device does not have a serial number.
Accessory.ProductTypes Indicates the model names of accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains an empty string for each connector with no accessory connected.
Accessory.ProductNums Indicates the unique hardware identification number for accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains 0 for each connector with no accessory connected.
Accessory.SerialNums Indicates the serial number for accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains 0 for each connector with no accessory connected.
CarrierSerialNum Indicates the serial number of the device carrier. This value is zero if the carrier does not have a serial number.
FieldDAQ.DevName Indicates the parent device which this bank is located in.
FieldDAQ.BankDevNames Indicates an array containing the names of the banks in the FieldDAQ.
Chassis.ModuleDevNames Indicates an array containing the names of the modules in the chassis.
AnlgTrigSupported Indicates if the device supports analog triggering.
DigTrigSupported Indicates if the device supports digital triggering.
TimeTrigSupported Indicates if the device supports time triggering.
AI.PhysicalChans Indicates an array containing the names of the analog input physical channels available on the device.
AI.MeasTypes Indicates the measurement types supported by the physical channels of the device. Refer to AI.MeasTypes for information on specific channels.
AI.MaxSingleChanRate Indicates the maximum rate for an analog input task if the task contains only a single channel from this device.
AI.MaxMultiChanRate Indicates the maximum sampling rate for an analog input task from this device. To find the maximum rate for the task, take the minimum of AI.MaxSingleChanRate or the indicated sampling rate of this device divided by the number of channels to acquire data from (including cold-junction compensation and autozero channels).
AI.MinRate Indicates the minimum rate for an analog input task on this device. NI-DAQmx returns a warning or error if you attempt to sample at a slower rate.
AI.SimultaneousSamplingSupported Indicates if the device supports simultaneous sampling.
AI.NumSampTimingEngines Indicates the number of Analog Input sample timing engines supported by the device.
AI.SampModes Indicates sample modes supported by devices that support sample clocked analog input.
AI.NumSyncPulseSrcs Indicates the number of Analog Input synchronization pulse sources supported by the device.
AI.TrigUsage Indicates the triggers supported by this device for an analog input task.
AI.Voltage.Rngs Indicates pairs of input voltage ranges supported by this device. Each pair consists of the low value, followed by the high value.
AI.Voltage.IntExcit.DiscreteVals Indicates the set of discrete internal voltage excitation values supported by this device. If the device supports ranges of internal excitation values, use AI.Voltage.IntExcit.RangeVals to determine supported excitation values.
AI.Voltage.IntExcit.RangeVals Indicates pairs of internal voltage excitation ranges supported by this device. Each pair consists of the low value, followed by the high value. If the device supports a set of discrete internal excitation values, use AI.Voltage.IntExcit.DiscreteVals to determine the supported excitation values.
AI.Charge.Rngs Indicates in coulombs pairs of input charge ranges for the device. Each pair consists of the low value followed by the high value.
AI.Current.Rngs Indicates the pairs of current input ranges supported by this device. Each pair consists of the low value, followed by the high value.
AI.Current.IntExcit.DiscreteVals Indicates the set of discrete internal current excitation values supported by this device.
AI.Bridge.Rngs Indicates pairs of input voltage ratio ranges, in volts per volt, supported by devices that acquire using ratiometric measurements. Each pair consists of the low value followed by the high value.
AI.Resistance.Rngs Indicates pairs of input resistance ranges, in ohms, supported by devices that have the necessary signal conditioning to measure resistances. Each pair consists of the low value followed by the high value.
AI.Freq.Rngs Indicates the pairs of frequency input ranges supported by this device. Each pair consists of the low value, followed by the high value.
AI.Gains Indicates the input gain settings supported by this device.
AI.Couplings Indicates the coupling types supported by this device.
AI.Lowpass.CutoffFreq.DiscreteVals Indicates the set of discrete lowpass cutoff frequencies supported by this device. If the device supports ranges of lowpass cutoff frequencies, use AI.Lowpass.CutoffFreq.RangeVals to determine supported frequencies.
AI.Lowpass.CutoffFreq.RangeVals Indicates pairs of lowpass cutoff frequency ranges supported by this device. Each pair consists of the low value, followed by the high value. If the device supports a set of discrete lowpass cutoff frequencies, use AI.Lowpass.CutoffFreq.DiscreteVals to determine the supported frequencies.
AI.DigFltr.Types Indicates the AI digital filter types supported by the device.
AI.DigFltr.Lowpass.CutoffFreq.DiscreteVals Indicates the set of discrete lowpass cutoff frequencies supported by this device. If the device supports ranges of lowpass cutoff frequencies, use AI.DigFltr.Lowpass.CutoffFreq.RangeVals to determine supported frequencies.
AI.DigFltr.Lowpass.CutoffFreq.RangeVals Indicates pairs of lowpass cutoff frequency ranges supported by this device. Each pair consists of the low value, followed by the high value. If the device supports a set of discrete lowpass cutoff frequencies, use AI.DigFltr.Lowpass.CutoffFreq.DiscreteVals to determine the supported frequencies.
AO.PhysicalChans Indicates an array containing the names of the analog output physical channels available on the device.
AO.OutputTypes Indicates the generation types supported by the physical channels of the device. Refer to AO.OutputTypes for information on specific channels.
AO.SampClkSupported Indicates if the device supports the sample clock timing type for analog output tasks.
AO.SampModes Indicates sample modes supported by devices that support sample clocked analog output.
AO.MaxRate Indicates the maximum analog output rate of the device.
AO.MinRate Indicates the minimum analog output rate of the device.
AO.NumSampTimingEngines Indicates the number of Analog Output sample timing engines supported by the device.
AO.NumSyncPulseSrcs Indicates the number of Analog Output synchronization pulse sources supported by the device.
AO.TrigUsage Indicates the triggers supported by this device for analog output tasks.
AO.Voltage.Rngs Indicates pairs of output voltage ranges supported by this device. Each pair consists of the low value, followed by the high value.
AO.Current.Rngs Indicates pairs of output current ranges supported by this device. Each pair consists of the low value, followed by the high value.
AO.Gains Indicates the output gain settings supported by this device.
DI.Lines Indicates an array containing the names of the digital input lines available on the device.
DI.Ports Indicates an array containing the names of the digital input ports available on the device.
DI.MaxRate Indicates the maximum digital input rate of the device.
DI.NumSampTimingEngines Indicates the number of Digital Input sample timing engines supported by the device.
DI.TrigUsage Indicates the triggers supported by this device for digital input tasks.
DO.Lines Indicates an array containing the names of the digital output lines available on the device.
DO.Ports Indicates an array containing the names of the digital output ports available on the device.
DO.MaxRate Indicates the maximum digital output rate of the device.
DO.NumSampTimingEngines Indicates the number of Digital Output sample timing engines supported by the device.
DO.TrigUsage Indicates the triggers supported by this device for digital output tasks.
CI.PhysicalChans Indicates an array containing the names of the counter input physical channels available on the device.
CI.MeasTypes Indicates the measurement types supported by the physical channels of the device. Refer to CI.MeasTypes for information on specific channels.
CI.TrigUsage Indicates the triggers supported by this device for counter input tasks.
CI.SampClkSupported Indicates if the device supports the sample clock timing type for counter input tasks.
CI.SampModes Indicates sample modes supported by devices that support sample clocked counter input.
CI.MaxSize Indicates in bits the size of the counters on the device.
CI.MaxTimebase Indicates in hertz the maximum counter timebase frequency.
CO.PhysicalChans Indicates an array containing the names of the counter output physical channels available on the device.
CO.OutputTypes Indicates the generation types supported by the physical channels of the device. Refer to CO.OutputTypes for information on specific channels.
CO.SampClkSupported Indicates if the device supports Sample Clock timing for counter output tasks.
CO.SampModes Indicates sample modes supported by devices that support sample clocked counter output.
CO.TrigUsage Indicates the triggers supported by this device for counter output tasks.
CO.MaxSize Indicates in bits the size of the counters on the device.
CO.MaxTimebase Indicates in hertz the maximum counter timebase frequency.
TEDS.HWTEDSSupported Indicates whether the device supports hardware TEDS.
NumDMAChans Indicates the number of DMA channels on the device.
BusType Indicates the bus type of the device.
PCI.BusNum Indicates the PCI bus number of the device.
PCI.DevNum Indicates the PCI slot number of the device.
PXI.ChassisNum Indicates the PXI chassis number of the device, as identified in MAX.
PXI.SlotNum Indicates the PXI slot number of the device.
CompactRIO.ChassisDevName Indicates the name of the CompactRIO chassis that contains this module.
CompactRIO.SlotNum Indicates the slot number of the CompactRIO chassis where this module is located.
CompactRIO.ChassisDevName Indicates the name of the CompactRIO chassis that contains this module.
CompactRIO.SlotNum Indicates the slot number of the CompactRIO chassis where this module is located.
TCPIP.Hostname Indicates the IPv4 hostname of the device.
TCPIP.EthernetIP Indicates the IPv4 address of the Ethernet interface in dotted decimal format. This property returns 0.0.0.0 if the Ethernet interface cannot acquire an address.
TCPIP.WirelessIP Indicates the IPv4 address of the 802.11 wireless interface in dotted decimal format. This property returns 0.0.0.0 if the wireless interface cannot acquire an address.
Terminals Indicates a list of all terminals on the device.
NumTimeTrigs Indicates the number of time triggers available on the device.
NumTimestampEngines Indicates the number of timestamp engines available on the device.
ActiveDev Specifies the device from which to retrieve calibration properties.
SelfCal.Supported Indicates whether the device supports self-calibration.
SelfCal.LastDate/Time Indicates the last date and time that the device underwent a self-calibration.
SelfCal.LastTemp Indicates in degrees Celsius the temperature of the device at the time of the last self-calibration. Compare this temperature to the current onboard temperature to determine if you should perform another calibration.
ExtCal.RecommendedInterval Indicates in months the National Instruments recommended interval between each external calibration of the device.
ExtCal.LastDate/Time Indicates the last date and time that the device underwent an external calibration.
ExtCal.LastTemp Indicates in degrees Celsius the temperature of the device at the time of the last external calibration. Compare this temperature to the current onboard temperature to determine if you should perform another calibration.
Cal.UserDefinedInfo Specifies a string that contains arbitrary, user-defined information. This number of characters in this string can be no more than Cal.UserDefinedInfo.MaxSize.
Cal.UserDefinedInfo.MaxSize Indicates the maximum length in characters of Cal.UserDefinedInfo.
DevTemp Indicates in degrees Celsius the current temperature of the device.
AccConnectionCount Specifies the number of times a particular connection that results in tangible wear and tear of onboard components has been made on the accessory. This connection count is useful for tracking accessory life and usage.
RecommendedAccConnectionCountLimit Indicates the recommended connection count limit for an accessory. If the accessory connection count exceeds this limit, the accessory could require maintenance.

Recently Viewed Topics