Contains classes, delegates, and enumerations that provide a .NET interface to NI-DAQmx. You can use this class library to communicate with and control a NI data acquisition (DAQ) device. Some DAQ devices are not currently supported by the NI-DAQmx driver. Refer to NI-DAQ Readme for a complete listing of supported hardware.
| Class | Description |
---|
 | AdvanceTrigger | Contains properties and methods that configure how the switch task advances to the next entry in the scan list and causes the switch to advance programmatically. |
 | AIChannel | Encapsulates one or more analog input virtual channels and the properties for an analog input virtual channel. |
 | AIChannelCollection | Contains the collection of analog input channels for a Task. |
 | AnalogEdgeReferenceTrigger | Contains properties to configure analog edgereference triggers.
|
 | AnalogEdgeStartTrigger | Contains properties to configure analog edgestart triggers. For more information, refer to StartTrigger. |
 | AnalogLevelPauseTrigger | Contains properties to configure analog levelpause triggers. For more information, refer to PauseTrigger.
|
 | AnalogMultiChannelReader | Contains methods for reading samples from one or more analog input channels in a task. |
 | AnalogMultiChannelWriter | Contains methods for writing samples to one or more analog output channels in a task. |
 | AnalogMultiEdgeReferenceTrigger | Provides properties for configuring analog multi-edge reference triggers. |
 | AnalogMultiEdgeStartTrigger | Provides properties for configuring analog multi-edge start triggers. |
 | AnalogSingleChannelReader | Contains methods for reading samples from the analog input channel in a task. |
 | AnalogSingleChannelWriter | Contains methods for writing samples to the analog output channel in a task. |
 | AnalogUnscaledReader | Contains methods that read unscaled samples from a task. |
 | AnalogUnscaledWriter | Contains methods that write unscaled samples to a task. |
 | AnalogWindowPauseTrigger | Contains properties to configure analog windowpause triggers. For more information, refer to PauseTrigger. |
 | AnalogWindowReferenceTrigger | Contains properties to configure analog windowreference triggers. For more information, refer to ReferenceTrigger.
|
 | AnalogWindowStartTrigger | Contains properties to configure analog windowstart triggers. For more information, refer to StartTrigger. |
 | AOChannel | Encapsulates one or more analog output channels and the properties for an analog output channel. |
 | AOChannelCollection | Contains the collection of analog output channels for a Task. |
 | ArmStartTrigger | Contains properties and methods that configure a trigger that arms the task for a start trigger. For more information, refer to StartTrigger. |
 | Channel | Represents a channel or a set of channels and the properties you can set on a channel. |
 | CIChannel | Encapsulates one counter/timer input channel and the properties for a counter/timer input channel. |
 | CIChannelCollection | Contains the collection of counter/timer input channels for a Task. |
 | COChannel | Encapsulates one or more counter/timer output channels and the properties for a counter/timer output channel. |
 | COChannelCollection | Contains the collection of counter/timer output channels for a Task. |
 | CounterMultiChannelReader | Contains methods for reading samples from one or more counter input channels in a task. |
 | CounterMultiChannelWriter | Contains methods for writing samples to one or more counter output channels in a counter output task. |
 | CounterOutputEventArgs | Provides data for the CounterOutput event.
|
 | CounterReader | Obsolete. Contains methods for reading samples from one or more counter input channels in a task. |
 | CounterSingleChannelReader |
Contains methods for reading samples from the counter input channel in a task.
|
 | CounterSingleChannelWriter | Contains methods for writing samples to a single counter output channel in a counter output task. |
 | DaqBuffer | Exposes a buffer on a Task that can be used to read or write samples to or from an NI-DAQmx task. |
 | DaqException | Represents the exception that is thrown when an NI-DAQmx driver error occurs. |
 | DaqStream | Exposes a data stream on a Task that can be used to control reading and writing behavior and can be used in conjunction with reader and writer classes to read or write samples to or from an NI-DAQmx task. |
 | DaqSystem | Contains methods that access tasks, scales, and global channels stored in Measurement Automation Explorer (MAX), performs immediate operations on DAQ hardware, and creates classes from which you can get information about the hardware.
|
 | DaqWarningEventArgs | Provides data for the DaqWarning event.
|
 | Device | Encapsulates a DAQ device and contains methods and properties that operate on devices outside the context of a task. |
 | DIChannel | Encapsulates one or more digital input channels and the properties for a digital input channel. |
 | DIChannelCollection | Contains the collection of digital input channels for a Task. |
 | DigitalChangeDetectionEventArgs | Provides data for the DigitalChangeDetection event.
|
 | DigitalEdgeAdvanceTrigger | Contains properties to configure digital edgeadvance triggers. For more information, refer to AdvanceTrigger.
|
 | DigitalEdgeArmStartTrigger | Contains properties to configure digital edgearm start triggers. For more information, refer to ArmStartTrigger.
|
 | DigitalEdgeReferenceTrigger | Contains properties to configure digital edgereference triggers. For more information, refer to ReferenceTrigger.
|
 | DigitalEdgeStartTrigger | Contains properties to configure digital edgestart triggers. For more information, refer to StartTrigger. |
 | DigitalEdgeWatchdogExpirationTrigger | Contains properties to configure digital edgewatchdog expiration triggers. For more information, refer to WatchdogExpirationTrigger.
|
 | DigitalLevelPauseTrigger | Contains properties to configure digital levelpause triggers. For more information, refer to PauseTrigger. |
 | DigitalMultiChannelReader | Contains methods for reading samples from one or more digital input or output channels in a task. |
 | DigitalMultiChannelWriter | Contains methods for writing samples to one or more digital output channels in a task. |
 | DigitalPatternPauseTrigger | Contains properties that let a task pause the acquisition or generation when the device matches a digital pattern.
|
 | DigitalPatternReferenceTrigger | Contains properties that let a task stop the acquisition when the device acquires all pretrigger samples, matches a digital pattern, and acquires all posttrigger samples.
|
 | DigitalPatternStartTrigger | Contains properties that let a task start acquiring or generating samples when a digital pattern is matched. |
 | DigitalSingleChannelReader | Contains methods for reading samples from the digital input or output channel in a task. |
 | DigitalSingleChannelWriter | Contains methods for writing samples to the digital output channel in a task. |
 | DOChannel | Encapsulates one or more digital output channels and the properties for a digital output channel. |
 | DOChannelCollection | Contains the collection of digital output channels for a Task. |
 | EveryNSamplesReadEventArgs | Provides data for the EveryNSamplesRead event.
|
 | EveryNSamplesWrittenEventArgs | Provides data for the EveryNSamplesWritten event.
|
 | ExportSignals | Encapsulates the signals that are available for routing off of the DAQ device, the properties that define which terminal the signals are routed to, and the programmable characteristics of the signals for a Task. |
 | ExternalCalibrationSession | Represents a handle to an external calibration session on a device. |
 | HandshakeTrigger | Contains properties and methods that configure handshake trigger signals on a task. |
 | InterlockedHandshakeTrigger | Contains properties to configure interlocked handshake triggers. For more information, refer to HandshakeTrigger.
|
 | LinearScale | Encapsulates a linear custom scale that scales values using the equation y = mx + b.
|
 | PauseTrigger | Contains properties and methods that configure signals and triggers that pause a task. |
 | PhysicalChannel | Encapsulates one or more channels on an NI-DAQmx device and contains functions and properties that operate on the channel outside the context of a task. |
 | PolynomialScale | Encapsulates a custom scale that scales values by using an nth-order polynomial equation. |
 | RangeMapScale | Encapsulates a custom scale that scales values proportionally from a range of prescaled values to a range of scaled values. |
 | ReferenceTrigger | Contains properties and methods that configure the trigger that creates the reference point between the pretrigger samples and the post-trigger samples.
|
 | SampleClockEventArgs | Provides data for the SampleClock event.
|
 | SampleCompleteEventArgs | Provides data for the SampleComplete event.
|
 | SavedChannelInfo | Encapsulates information about a global channel stored in Measurement Automation Explorer (MAX). You can retrieve an instance of this class by calling GetSavedChannelInfo. |
 | SavedScaleInfo | Encapsulates information about a custom scale stored in Measurement Automation Explorer (MAX). You can retrieve an instance of this class by calling GetSavedScaleInfo. |
 | SavedTaskInfo | Encapsulates information about a task stored in Measurement Automation Explorer (MAX). You can retrieve an instance of this class by calling GetSavedTaskInfo. |
 | Scale | Encapsulates a custom scale that translates between prescaled quantities in device units and quantities scaled to the units of interest. |
 | SinglePoint | Contains properties and methods that configure how to align to the sample clock of the Task. |
 | StartTrigger | Contains properties and methods that configure how the task begins measurement or generation. |
 | Switch | Obsolete. Encapsulates a switch device and contains properties and methods that operate on switch devices outside the context of a task. |
 | SwitchChannel | Obsolete. Encapsulates a channel on a switch device and contains properties and methods that operate on switch channels outside the context of a task. This class also defines the intended use of particular switch channels in tasks. |
 | SwitchScan | Obsolete. Contains properties for a switch scan list. |
 | TableScale | Encapsulates a custom scale that maps an array of prescaled values to an array of corresponding scaled values, with all other values scaled proportionally. |
 | Task | Represents a collection of virtual channels and their per-channel properties and timing, triggering, and other properties that apply to the DAQmx Task. |
 | TaskDoneEventArgs | Provides data for the Done event.
|
 | TimeArmStartTrigger |
Provides properties for configuring time arm start triggers.
|
 | TimeStartTrigger |
Provides properties for configuring time start triggers.
|
 | Timing | Contains properties and methods that configure the sample timing and duration of the Task.
|
 | Triggers | Contains members that configure all of the triggers that can affect a Task. |
 | Watchdog | Contains properties and methods for configuring and controlling a watchdog timerTask. |
 | WatchdogExpirationTrigger | Contains properties and methods that configure a trigger to cause the watchdog to expire in a watchdog timer task. |
| Enumeration | Description |
---|
 | AdvanceCompleteEventPulsePolarity | Specifies the polarity of the exported Advance Complete Event. |
 | AdvanceTriggerPulsePolarity | Indicates the polarity of the exported Advance Trigger. |
 | AdvanceTriggerPulseWidthUnits | Specifies the units of AdvanceTriggerPulseWidth. |
 | AdvanceTriggerType | Obsolete. (Deprecated) Specifies the type of trigger to use to advance to the next entry in a switch scan list. |
 | AIAccelerationChargeSensitivityUnits | Specifies the units of AI.Accel.Charge.Sensitivity. |
 | AIAccelerationFourWireDCVoltageSensitivityUnits | Specifies the units of AI.Accel.4WireDCVoltage.Sensitivity. |
 | AIAccelerationUnits | Specifies the units to use to return acceleration measurements from the channel. |
 | AIAccelerometerSensitivityUnits | Specifies the units of AccelerometerSensitivity. |
 | AIACExcitationWireMode | Specifies the number of leads on the LVDT or RVDT. Some sensors require you to tie leads together to create a four- or five- wire sensor. Refer to the sensor documentation for more information. |
 | AIAdcTimingMode | Specifies the ADC timing mode, controlling the tradeoff between speed and effective resolution. Some ADC timing modes provide increased powerline noise rejection. On devices that have an AI Convert clock, this setting affects both the maximum and default values for AIConvertRate. You must use the same ADC timing mode for all channels on a device, but you can use different ADC timing modes for different devices in the same task. |
 | AIAutoZeroMode | Specifies how often to measure ground. NI-DAQmx subtracts the measured ground voltage from every sample. |
 | AIBridgeConfiguration | Specifies the type of Wheatstone bridge connected to the channel. |
 | AIBridgeElectricalUnits | Specifies from which electrical unit to scale data. Select the same unit that the sensor data sheet or calibration certificate uses for electrical values. |
 | AIBridgePhysicalUnits | Specifies to which physical unit to scale electrical data. Select the same unit that the sensor data sheet or calibration certificate uses for physical values. |
 | AIBridgeScaleType | Specifies the scaling type to use when scaling electrical values from the sensor to physical units. |
 | AIBridgeShuntCalibrationSelect | Specifies which shunt calibration switch(es) to enable. Use BridgeShuntCalibrationEnable to enable the switch(es) you specify with this property. |
 | AIBridgeUnits | Specifies in which unit to return voltage ratios from the channel. |
 | AIChannelCalibrationScaleType | Specifies the method or equation form that the calibration scale uses. |
 | AIChargeUnits | Specifies the units to use to return charge measurements from the channel. |
 | AIConvertActiveEdge | Specifies on which edge of the clock pulse an analog-to-digital conversion takes place. |
 | AIConvertClockPulsePolarity | Indicates the polarity of the exported AI Convert Clock. The polarity is fixed and independent of the active edge of the source of the AI Convert Clock. |
 | AIConvertTimebaseSource | Specifies the terminal of the signal to use as the AI Convert Clock Timebase. |
 | AICoupling | Specifies the coupling for the channel. |
 | AICurrentAcrmsUnits | Specifies the units to use to return current RMS measurements from the channel. |
 | AICurrentShuntLocation | Specifies the shunt resistor location for current measurements. |
 | AICurrentUnits | Specifies the units to use to return current measurements from the channel. |
 | AIDataTransferMechanism | Specifies the data transfer mode for the device. |
 | AIDataTransferRequestCondition | Specifies under what condition to transfer data from the onboard memory of the device to the buffer. |
 | AIDigitalFilterType | Indicates the AI digital filter types supported by the device. |
 | AIEddyCurrentProximityProbeSensitivityUnits | Specifies the units of EddyCurrentProximityProbeSensitivity. |
 | AIEddyCurrentProximityProbeUnits | Specifies the units to use to return proximity measurements from the channel. |
 | AIExcitationDCOrAC | Specifies if the excitation supply is DC or AC. |
 | AIExcitationSense | Specifies whether to use local or remote sense to sense excitation. |
 | AIExcitationSource | Specifies the source of excitation. |
 | AIExcitationVoltageOrCurrent | Specifies if the channel uses current or voltage excitation. |
 | AIFilterDelayUnits | Specifies the units of FilterDelay and FilterDelayAdjustment. |
 | AIForceIepeSensorSensitivityUnits | Specifies the units for ForceIepeSensorSensitivity. |
 | AIForceUnits | Specifies in which unit to return force or load measurements from the channel. |
 | AIFrequencyUnits | Specifies the units to use to return frequency measurements from the channel. |
 | AIHoldCompleteEventPulsePolarity | Specifies the polarity of an exported AI Hold Complete Event pulse. |
 | AILowpassSwitchedCapacitorClockSource | Specifies the source of the filter clock. If you need a higher resolution for the filter, you can supply an external clock to increase the resolution. Refer to the SCXI-1141/1142/1143 User Manual for more information. |
 | AILvdtSensitivityUnits | Specifies the units of LvdtSensitivity. |
 | AILvdtUnits | Specifies the units to use to return linear position measurements from the channel. |
 | AIMeasurementType | Indicates the measurement to take with the analog input channel and in some cases, such as for temperature measurements, the sensor to use. |
 | AIPressureUnits | Specifies in which unit to return pressure measurements from the channel. |
 | AIRawDataCompressionType | Specifies the type of compression to apply to raw samples returned from the device. |
 | AIRawSampleJustification | Indicates the justification of a raw sample from the device. |
 | AIResistanceConfiguration | Specifies the resistance configuration for the channel. NI-DAQmx uses this value for any resistance-based measurements, including temperature measurement using a thermistor or RTD. |
 | AIResistanceUnits | Specifies the units to use to return resistance measurements. |
 | AIResolutionUnits | Indicates the units of Resolution. |
 | AIRosetteMeasurementType | Specifies the type of rosette measurement. |
 | AIRosetteType | Indicates the type of rosette gage. |
 | AIRtdType | Specifies the type of RTD connected to the channel. |
 | AIRvdtSensitivityUnits | Specifies the units of RvdtSensitivity. |
 | AIRvdtUnits | Specifies the units to use to return angular position measurements from the channel. |
 | AISoundPressureUnits | Specifies the units to use to return sound pressure measurements from the channel. |
 | AIStrainGageConfiguration | Specifies the bridge configuration of the strain gages. |
 | AIStrainUnits | Specifies the units to use to return strain measurements from the channel. |
 | AITemperatureUnits | Specifies the units to use to return temperature measurements from the channel. |
 | AITerminalConfiguration | Specifies the terminal configuration for the channel. |
 | AIThermocoupleCjcSource | Indicates the source of cold-junction compensation. |
 | AIThermocoupleScaleType | Specifies the method or equation form that the thermocouple scale uses. |
 | AIThermocoupleType | Specifies the type of thermocouple connected to the channel. Thermocouple types differ in composition and measurement range. |
 | AITorqueUnits | Specifies in which unit to return torque measurements from the channel. |
 | AIVelocityIepeSensorSensitivityUnits | Specifies the units for VelocityIepeSensorSensitivity. |
 | AIVelocityUnits | Specifies in which unit to return velocity measurements from the channel. |
 | AIVoltageAcrmsUnits | Specifies the units to use to return voltage RMS measurements from the channel. |
 | AIVoltageUnits | Specifies the units to use to return voltage measurements from the channel. |
 | AnalogEdgePauseTriggerCoupling | Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. |
 | AnalogEdgeReferenceTriggerCoupling | Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. |
 | AnalogEdgeReferenceTriggerSlope | Specifies on which slope of the source signal the Reference Trigger occurs. |
 | AnalogEdgeStartTriggerCoupling | Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. |
 | AnalogEdgeStartTriggerSlope | Specifies on which slope of the trigger signal to start acquiring or generating samples. |
 | AnalogLevelPauseTriggerCondition | Specifies whether the task pauses above or below the threshold you specify with Level. |
 | AnalogMultiEdgeReferenceTriggerCoupling | Specifies an array that describes the couplings for the corresponding source signal of the trigger if the source is a terminal rather than a virtual channel. Each element of the array corresponds to a source in Ref.AnlgMultiEdge.Srcs and an element in each of the other Analog Multi Edge property arrays, if they are not empty. |
 | AnalogMultiEdgeReferenceTriggerSlope | Specifies an array of slopes on which to trigger task to start generating or acquiring samples. Each element of the array corresponds to a source in Ref.AnlgMultiEdge.Srcs and an element in each of the other Analog Multi Edge property arrays, if they are not empty. |
 | AnalogMultiEdgeStartTriggerCoupling | Specifies an array that describes the couplings for the corresponding source signal of the trigger if the source is a terminal rather than a virtual channel. Each element of the array corresponds to a source in Start.AnlgMultiEdge.Srcs and an element in each of the other Analog Multi Edge property arrays, if they are not empty. |
 | AnalogMultiEdgeStartTriggerSlope | Specifies an array of slopes on which to trigger task to start generating or acquiring samples. Each element of the array corresponds to a source in Start.AnlgMultiEdge.Srcs and an element in each of the other Analog Multi Edge property arrays, if they are not empty. |
 | AnalogWindowPauseTriggerCondition | Specifies whether the task pauses while the trigger signal is inside or outside the window you specify with WindowBottom and WindowTop. |
 | AnalogWindowPauseTriggerCoupling | Specifies the coupling for the source signal of the terminal if the source is a terminal rather than a virtual channel. |
 | AnalogWindowReferenceTriggerCondition | Specifies whether the Reference Trigger occurs when the source signal enters the window or when it leaves the window. Use WindowBottom and WindowTop to specify the window. |
 | AnalogWindowReferenceTriggerCoupling | Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. |
 | AnalogWindowStartTriggerCondition | Specifies whether the task starts acquiring or generating samples when the signal enters or leaves the window you specify with WindowBottom and WindowTop. |
 | AnalogWindowStartTriggerCoupling | Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. |
 | AOCurrentUnits | Specifies in what units to generate current on the channel. Write data to the channel in the units you select. |
 | AODacOffsetSource | Specifies the source of the DAC offset voltage. The value of this voltage source determines the full-scale value of the DAC. |
 | AODacReferenceSource | Specifies the source of the DAC reference voltage. The value of this voltage source determines the full-scale value of the DAC. |
 | AODataTransferMechanism | Specifies the data transfer mode for the device. |
 | AODataTransferRequestCondition | Specifies under what condition to transfer data from the buffer to the onboard memory of the device. |
 | AOFilterDelayUnits | Specifies the units of FilterDelay and FilterDelayAdjustment. |
 | AOFunctionGenerationModulationType | Specifies if the device generates a modulated version of the waveform using the original waveform as a carrier and input from an external terminal as the signal. |
 | AOFunctionGenerationType | Specifies the kind of the waveform to generate. |
 | AOIdleOutputBehavior | Specifies the state of the channel when no generation is in progress. |
 | AOOutputType | Indicates whether the channel generates voltage, current, or a waveform. |
 | AOPowerUpOutputBehavior | Specifies the analog output state of the physical channels for some devices when your computer is powered on or the device is reset in NI-DAQmx. |
 | AOResolutionUnits | Specifies the units of Resolution. |
 | AOTerminalConfiguration | Specifies the terminal configuration of the channel. |
 | AOVoltageUnits | Specifies in what units to generate voltage on the channel. Write data to the channel in the units you select. |
 | ArmStartTriggerTimestampTimescale | Specifies the arm start trigger timestamp timescale. |
 | ArmStartTriggerType | Specifies the type of trigger to use to arm the task for a Start Trigger. If you configure an Arm Start Trigger, the task does not respond to a Start Trigger until the device receives the Arm Start Trigger. |
 | BasicTedsDataOption | Specifies how to handle basic TEDS data in a TEDS bitstream. |
 | BridgeShuntCalibrationSource | Specifies whether to use internal or external shunt when Shunt Cal A is selected. |
 | CalibrationCoupling9775 | Represents the coupling of the calibration constants to be adjusted on the C Series NI 9775. |
 | CalibrationInputTerminalConfiguration4463 | Specifies the input terminal configuration for the channel to calibrate on an NI PXIe 4463 device. |
 | CalibrationInputTerminalConfiguration9209 | Specifies the input terminal configuration for the channel to calibrate on an NI 9209 device. |
 | CalibrationMode4339 |
Specifies which measurements to use to calibrate an NI 4339 device.
|
 | CalibrationMode4480 |
Specifies which measurements to use to calibrate an NI 4480 device.
|
 | ChangeDetectionEventPulsePolarity | Specifies the polarity of an exported Change Detection Event pulse. |
 | ChannelLineGrouping | Specifies how to group digital lines into one or more virtual channels. |
 | ChannelSynchronizationUnlockBehavior | Specifies the action to take if the target loses its synchronization to the grand master. |
 | ChannelType | Indicates the type of the virtual channel. |
 | CIAngularEncoderUnits | Specifies the units to use to return angular position measurements from the channel. |
 | CICountEdgesActiveEdge | Specifies on which edges to increment or decrement the counter. |
 | CICountEdgesCountDirection | Specifies whether to increment or decrement the counter on each edge. |
 | CICountEdgesCountDirectionLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CICountEdgesCountDirectionTerminalConfiguration | Specifies the input terminal configuration. |
 | CICountEdgesCountResetActiveEdge | Specifies on which edge of the signal to reset the count. |
 | CICountEdgesCountResetLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CICountEdgesCountResetTerminalConfiguration | Specifies the input terminal configuration. |
 | CICountEdgesGateLogicLevelBehavior | Specifies the logic level behavior on the gate input line. |
 | CICountEdgesGatePauseState | Specifies whether the counter gates input pulses while the signal is high or low. |
 | CICountEdgesGateTerminalConfiguration | Specifies the gate terminal configuration. |
 | CICountEdgesLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CICountEdgesTerminalConfiguration | Specifies the input terminal configuration. |
 | CICounterTimebaseActiveEdge | Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge. |
 | CIDataTransferMechanism | Specifies the data transfer mode for the channel. |
 | CIDataTransferRequestCondition | Specifies under what condition to transfer data from the onboard memory of the device to the buffer. |
 | CIDutyCycleLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIDutyCycleStartingEdge | Specifies which edge of the input signal to begin the duty cycle measurement. |
 | CIDutyCycleTerminalConfiguration | Specifies the input terminal configuration. |
 | CIEncoderAInputLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIEncoderAInputTerminalConfiguration | Specifies the input terminal configuration. |
 | CIEncoderBInputLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIEncoderBInputTerminalConfiguration | Specifies the input terminal configuration. |
 | CIEncoderDecodingType | Specifies how to count and interpret the pulses the encoder generates on signal A and signal B. X1, X2, and X4 are valid for quadrature encoders only. TwoPulseCounting is valid for two-pulse encoders only. |
 | CIEncoderZIndexPhase | Specifies the states at which signal A and signal B must be while signal Z is high for NI-DAQmx to reset the measurement. If signal Z is never high while signal A and signal B are high, for example, you must choose a phase other than AHighBHigh. |
 | CIEncoderZInputLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIEncoderZInputTerminalConfiguration | Specifies the input terminal configuration. |
 | CIFrequencyLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIFrequencyMeasurementMethod | Specifies the method to use to measure the frequency of the signal. |
 | CIFrequencyStartingEdge | Specifies between which edges to measure the frequency of the signal. |
 | CIFrequencyTerminalConfiguration | Specifies the input terminal configuration. |
 | CIFrequencyUnits | Specifies the units to use to return frequency measurements. |
 | CIGpsSyncMethod | Specifies the method to use to synchronize the counter to a GPS receiver. |
 | CILinearEncoderUnits | Specifies the units to use to return linear encoder measurements from the channel. |
 | CIMeasurementType | Indicates the measurement to take with the channel. |
 | CIOutputState | Indicates the current state of the out terminal of the counter. |
 | CIPeriodLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIPeriodMeasurementMethod | Specifies the method to use to measure the period of the signal. |
 | CIPeriodStartingEdge | Specifies between which edges to measure the period of the signal. |
 | CIPeriodTerminalConfiguration | Specifies the input terminal configuration. |
 | CIPeriodUnits | Specifies the unit to use to return period measurements. |
 | CIPulseFrequencyLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CIPulseFrequencyStartingEdge | Specifies on which edge of the input signal to begin pulse measurement. |
 | CIPulseFrequencyTerminalConfiguration | Specifies the input terminal configuration. |
 | CIPulseFrequencyUnits | Specifies the units to use to return pulse specifications in terms of frequency. |
 | CIPulseTicksLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CIPulseTicksStartingEdge | Specifies on which edge of the input signal to begin pulse measurement. |
 | CIPulseTicksTerminalConfiguration | Specifies the input terminal configuration. |
 | CIPulseTimeLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CIPulseTimeStartingEdge | Specifies on which edge of the input signal to begin pulse measurement. |
 | CIPulseTimeTerminalConfiguration | Specifies the input terminal configuration. |
 | CIPulseTimeUnits | Specifies the units to use to return pulse specifications in terms of high time and low time. |
 | CIPulseWidthLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CIPulseWidthStartingEdge | Specifies on which edge of the input signal to begin each pulse width measurement. |
 | CIPulseWidthTerminalConfiguration | Specifies the input terminal configuration. |
 | CIPulseWidthUnits | Specifies the units to use to return pulse width measurements. |
 | CISampleClockOverrunBehavior | Specifies the counter behavior when data is read but a new value was not detected during a sample clock. |
 | CISemiPeriodLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CISemiPeriodStartingEdge | Specifies on which edge of the input signal to begin semi-period measurement. Semi-period measurements alternate between high time and low time, starting on this edge. |
 | CISemiPeriodTerminalConfiguration | Specifies the input terminal configuration. |
 | CISemiPeriodUnits | Specifies the units to use to return semi-period measurements. |
 | CITimestampUnits | Specifies the units to use to return timestamp measurements. |
 | CITwoEdgeSeparationFirstEdge | Specifies on which edge of the first signal to start each measurement. |
 | CITwoEdgeSeparationFirstLogicLevelBehavior | Specifies the logic level behavior on the input line. |
 | CITwoEdgeSeparationFirstTerminalConfiguration | Specifies the input terminal configuration. |
 | CITwoEdgeSeparationSecondEdge | Specifies on which edge of the second signal to stop each measurement. |
 | CITwoEdgeSeparationSecondLogicLevelBehavior | Specifies the logic level behavior on the count reset line. |
 | CITwoEdgeSeparationSecondTerminalConfiguration | Specifies the input terminal configuration. |
 | CITwoEdgeSeparationUnits | Specifies the units to use to return two-edge separation measurements from the channel. |
 | CIVelocityAInputLogicLevelBehavior | Specifies the logic level behavior of the input terminal. |
 | CIVelocityAInputTerminalConfiguration | Specifies the input terminal configuration. |
 | CIVelocityAngularEncoderUnits | Specifies the units to use to return angular velocity counter measurements. |
 | CIVelocityBInputLogicLevelBehavior | Specifies the logic level behavior of the input terminal. |
 | CIVelocityBInputTerminalConfiguration | Specifies the input terminal configuration. |
 | CIVelocityEncoderType | Specifies how to count and interpret the pulses the encoder generates on signal A and signal B. X1, X2, and X4 are valid for quadrature encoders only. Two Pulse Counting is valid for two-pulse encoders only. |
 | CIVelocityLinearEncoderUnits | Specifies the units to use to return linear encoder velocity measurements from the channel. |
 | COConstrainedGenerationMode | Specifies constraints to apply when the counter generates pulses. Constraining the counter reduces the device resources required for counter operation. Constraining the counter can also allow additional analog or counter tasks on the device to run concurrently. For continuous counter tasks, NI-DAQmx consumes no device resources when the counter is constrained. For finite counter tasks, resource use increases with the frequency regardless of the constraint mode. However, fixed frequency constraints significantly reduce resource usage, and fixed duty cycle constraint marginally reduces it. |
 | COCounterTimebaseActiveEdge | Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge. |
 | CODataTransferMechanism | Specifies the data transfer mode for the device. For buffered operations, use DMA or USB Bulk. For non-buffered operations, use Polled. |
 | CODataTransferRequestCondition | Specifies under what condition to transfer data from the buffer to the onboard memory of the device. |
 | COOutputState | Indicates the current state of the output terminal of the counter. |
 | COOutputType | Indicates how to define pulses generated on the channel. |
 | COPulseFrequencyUnits | Specifies the units in which to define pulse frequency. |
 | COPulseIdleState | Specifies the resting state of the output terminal. |
 | COPulseTimeUnits | Specifies the units in which to define high and low pulse time. |
 | CounterOutputEventIdleState | Specifies the initial state of the output terminal of the counter when CounterOutputEventOutputBehavior is Toggle. The terminal enters this state when NI-DAQmx commits the task. |
 | CounterOutputEventOutputBehavior | Specifies whether the exported Counter Output Event pulses or changes from one state to the other when the counter reaches terminal count. |
 | CounterOutputEventPulsePolarity | Specifies the polarity of the pulses at the output terminal of the counter when CounterOutputEventOutputBehavior is Pulse. NI-DAQmx ignores this property if CounterOutputEventOutputBehavior is Toggle. |
 | CouplingTypes | Specifies a set of coupling types a device may support. |
 | DataActiveEventLevelActiveLevel | Specifies the polarity of the exported Data Active Event. |
 | DelayFromSampleClockUnits | Specifies the units of DelayFromSampleClock. |
 | DeviceBusType | Indicates the bus type of the device. |
 | DIAcquireOn | Specifies on which edge of the sample clock to acquire samples. |
 | DIDataTransferMechanism | Specifies the data transfer mode for the device. |
 | DIDataTransferRequestCondition | Specifies under what condition to transfer data from the onboard memory of the device to the buffer. |
 | DigitalEdgeAdvanceTriggerEdge | Obsolete. (Deprecated) Specifies on which edge of a digital signal to advance to the next entry in a scan list. |
 | DigitalEdgeArmStartTriggerEdge | Specifies on which edge of a digital signal to arm the task for a Start Trigger. |
 | DigitalEdgeReferenceTriggerEdge | Specifies on what edge of a digital pulse the Reference Trigger occurs. |
 | DigitalEdgeStartTriggerEdge | Specifies on which edge of a digital pulse to start acquiring or generating samples. |
 | DigitalEdgeWatchdogExpirationTriggerEdge | Specifies on which edge of a digital signal to expire the watchdog task. |
 | DigitalLevelPauseTriggerCondition | Specifies whether the task pauses while the signal is high or low. |
 | DigitalPatternPauseTriggerCondition | Specifies if the Pause Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. |
 | DigitalPatternReferenceTriggerCondition | Specifies whether the Reference Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. |
 | DigitalPatternStartTriggerCondition | Specifies whether the Start Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. |
 | DigitalPowerUpState | Specifies the power up state to set for the physical channel. |
 | DigitalPullUpPullDownResistorState | Specifies the pull up pull down level for each physical channel.
|
 | DILogicFamily | Specifies the logic family to use for acquisition. A logic family corresponds to voltage thresholds that are compatible with a group of voltage standards. Refer to the device documentation for information on the logic high and logic low voltages for these logic families. |
 | DODataTransferMechanism | Specifies the data transfer mode for the device. |
 | DODataTransferRequestCondition | Specifies under what condition to transfer data from the buffer to the onboard memory of the device. |
 | DOGenerateOn | Specifies on which edge of the sample clock to generate samples. |
 | DOLineStatesDoneState | Specifies the state of the lines in a digital output task when the task completes execution. |
 | DOLineStatesPausedState | Specifies the state of the lines in a digital output task when the task pauses. |
 | DOLineStatesStartState | Specifies the state of the lines in a digital output task when the task starts. |
 | DOLogicFamily | Specifies the logic family to use for generation. A logic family corresponds to voltage thresholds that are compatible with a group of voltage standards. Refer to the device documentation for information on the logic high and logic low voltages for these logic families. |
 | DOOutputDriveType | Specifies the drive type for digital output channels. |
 | ExcitationIdleOutputBehavior | Specifies whether this channel will disable excitation after the task is uncommitted. Setting this to Zero Volts or Amps disables excitation after task uncommit. Setting this attribute to Maintain Existing Value leaves the excitation on after task uncommit. |
 | ExportSignal | Specifies the name of the trigger, clock, or event to export. |
 | FilterResponse | Specifies the digital filter response. |
 | FilterType | Specifies the digital filter type. |
 | FirstSampleTimestampTimescale | Specifies the timescale to be used for the first sample timestamp. |
 | HandshakeEventInterlockedAssertedLevel | Specifies the asserted level of the exported Handshake Event if HandshakeEventOutputBehavior is Interlocked. |
 | HandshakeEventOutputBehavior | Specifies the output behavior of the Handshake Event. |
 | HandshakeEventPulsePolarity | Specifies the polarity of the exported Handshake Event if HandshakeEventOutputBehavior is Pulse. |
 | HandshakeSampleInputDataCondition | Specifies on which edge of the Handshake Trigger an input task latches the data from the peripheral device. |
 | HandshakeStartCondition | Specifies the point in the handshake cycle that the device is in when the task starts. |
 | HandshakeTriggerType | Specifies the type of Handshake Trigger to use. |
 | ImplicitUnderflowBehavior | Specifies the action to take when the onboard memory of the device becomes empty. |
 | InputCalibrationSource |
Specifies the input source selection.
|
 | InterlockedHandshakeTriggerAssertedLevel | Specifies the asserted level of the Handshake Trigger. |
 | LoggingMode | Specifies whether to enable logging and whether to allow reading data while logging. Log mode allows for the best performance. However, you cannot read data while logging if you specify this mode. If you want to read data while logging, specify Log and Read mode. |
 | LogicFamily | Specifies the logic family to use for generation and acquisition. |
 | PauseTriggerLevelActiveLevel | Specifies the active level of the exported Pause Trigger. |
 | PauseTriggerType | Specifies the type of trigger to use to pause a task. |
 | PhysicalChannelAccess | Specifies the physical channel access types to include when requesting a list of
physical channels. |
 | PhysicalChannelTypes | Specifies the types of physical channels to include when requesting a list of
physical channels. |
 | PolynomialDirection | Specifies the direction of the conversion the provided polynomial coefficients perform.
|
 | ProductCategory | Indicates the product category of the device. This category corresponds to the category displayed in MAX when creating NI-DAQmx simulated devices. |
 | PropertyFilterFlags | Specifies a set of property filtering options. |
 | PropertyFilterType | Specifies the type of property filtering to perform. |
 | ReadOverwriteMode | Specifies whether to overwrite samples in the buffer that you have not yet read. |
 | ReadRelativeTo | Specifies the point in the buffer at which to begin a read operation. If you also specify an offset with ReadOffset, the read operation begins at that offset relative to the point you select with this property. The default value is CurrentReadPosition unless you configure a Reference Trigger for the task. If you configure a Reference Trigger, the default value is FirstPretriggerSample. |
 | ReadWaitMode | Specifies how reading from the task waits for samples to become available. |
 | ReadyForStartEventLevelActiveLevel | Specifies the polarity of the exported Ready for Start Event. |
 | ReadyForTransferEventDeassertCondition | Specifies when the ready for transfer event deasserts. |
 | ReadyForTransferEventLevelActiveLevel | Specifies the active level of the exported Ready for Transfer Event. |
 | ReallocationPolicy |
Specifies the behavior of a memory-optimized read method operation when the operation yields more samples than the current capacity of the buffer can allocate.
|
 | ReferenceTriggerPulsePolarity | Specifies the polarity of the exported Reference Trigger. |
 | ReferenceTriggerTimestampTimescale | Specifies the reference trigger timestamp timescale. |
 | ReferenceTriggerType | Specifies the type of trigger to use to mark a reference point for the measurement. |
 | SampleClockActiveEdge | Specifies on which edge of a clock pulse sampling takes place. This property is useful primarily when the signal you use as the Sample Clock is not a periodic clock. |
 | SampleClockOutputBehavior | Specifies whether the exported Sample Clock issues a pulse at the beginning of a sample or changes to a high state for the duration of the sample. |
 | SampleClockOverrunBehavior | Specifies the action to take if Sample Clock edges occur faster than the device can handle them. |
 | SampleClockPulsePolarity | Specifies the polarity of the exported Sample Clock if SampleClockOutputBehavior is Pulse. |
 | SampleClockTimebaseActiveEdge | Specifies on which edge to recognize a Sample Clock Timebase pulse. This property is useful primarily when the signal you use as the Sample Clock Timebase is not a periodic clock. |
 | SampleClockTimingResponseMode | Specifies how the device responds to the sample clock and to triggers. |
 | SampleClockUnderflowBehavior | Specifies the action to take when the onboard memory of the device becomes empty. In either case, the sample clock does not stop. |
 | SampleQuantityMode | Specifies if a task acquires or generates a finite number of samples or if it continuously acquires or generates samples. |
 | SampleTimingType | Specifies the type of sample timing to use for the task. |
 | SaveOptions | Specifies various options used to save a task, a local or global channel , or a custom scale to Measurement Automation Explorer (MAX). |
 | ScalePreScaledUnits | Specifies the units of the values that you want to scale. |
 | ScaleType | Specifies the type of custom scale. |
 | Scxi1124Range | Specifies the range for the SCXI 1124 calibration values. |
 | ShuntCalibrationSelect |
Specifies the shunt calibration switch(es) to enable.
|
 | ShuntElementLocation | Specifies which resistor to use to calibrate the channel(s). |
 | ShuntResistorSource |
Specifies whether to use internal or external shunt.
|
 | SignalRoutingModifiers | Specifies if the signal routed from the source terminal to the destination terminal is inverted. |
 | StartTriggerDelayUnits | Specifies the units of Delay. |
 | StartTriggerPulsePolarity | Specifies the polarity of the exported Start Trigger. |
 | StartTriggerTimestampTimescale | Specifies the start trigger timestamp timescale. |
 | StartTriggerType | Specifies the type of trigger to use to start a task. |
 | SwitchChannelUsage | Obsolete.
Specifies how you can use the channel. Using this property acts as a safety mechanism to prevent you from connecting two source channels, for example.
|
 | SwitchPathStatus | Obsolete. Specifies the status of the requested path. |
 | SwitchRelayPosition | Obsolete. Specifies the position of each specified relay. |
 | SwitchScanBreakMode | Obsolete.
Specifies the action to take between each entry in a scan list.
|
 | SwitchScanRepeatMode | Obsolete.
Specifies if the task advances through the scan list multiple times.
|
 | SynchronizationPulseTimescale | Specifies the timescale to be used for timestamps for a sync pulse. |
 | SynchronizationPulseType | Specifies the type of sync pulse used in the task. |
 | TaskAction | Specifies how to alter the state of the task. |
 | TdmsLoggingOperation | Specifies how to open the TDMS file. |
 | TerminalConfigurationTypes | Specifies a set of terminal configuration types a physical channel may support. |
 | TerminalTypes | Specifies the types of terminals to include when requesting a list of terminals. |
 | TimeArmStartTriggerTimescale | Specifies the timescale to be used for timestamps used in an arm start time trigger. |
 | TimestampEvent |
Represents the type of timestamp event.
|
 | TimeStartTriggerTimescale | Specifies the timescale to be used for timestamps used in a time trigger. |
 | TriggerSynchronizationType | Specifies the role of the device in a synchronized system. Setting this value to Master or Slave enables trigger skew correction. If you enable trigger skew correction, set this property to Master on only one device, and set this property to Slave on the other devices. |
 | TriggerUsageTypes | Specifies a set of trigger types a device may support. |
 | WaitForNextSampleClockWaitMode | Specifies how WaitForNextSampleClock waits for the next Sample Clock pulse. |
 | WatchdogAOExpirationStateType | Specifies the output type of the analog output physical channels when the watchdog task expires. |
 | WatchdogCOExpirationState | Specifies the state to set the counter output channel terminal when the watchdog task expires. |
 | WatchdogDOExpirationState | Specifies the state to which to set the digital physical channels when the watchdog task expires. You cannot modify the expiration state of dedicated digital input physical channels. |
 | WatchdogExpirationTriggerType | Specifies the type of trigger to use to expire a watchdog task. |
 | WaveformAttributeModes | Specifies the type of information returned from waveform reads. |
 | WriteRecoveryMode | Specifies how NI-DAQmx attempts to recover after missing a Sample Clock pulse when performing counter writes. |
 | WriteRegenerationMode | Specifies whether to allow NI-DAQmx to generate the same data multiple times. |
 | WriteRelativeTo | Specifies the point in the buffer at which to write data. If you also specify an offset with WriteOffset, the write operation begins at that offset relative to this point you select with this property. |
 | WriteWaitMode | Specifies how writing to the task waits for space to become available in the buffer. |