Table Of Contents

DAQmx Task Properties

Last Modified: August 16, 2018

Name Description
Input.BufSize Specifies the number of samples the input buffer can hold for each channel in the task. Zero indicates to allocate no buffer. Use a buffer size of 0 to perform a hardware-timed operation without using a buffer. Setting this property overrides the automatic input buffer allocation that NI-DAQmx performs.
Input.OnbrdBufSize Indicates in samples per channel the size of the onboard input buffer of the device.
Output.BufSize Specifies the number of samples the output buffer can hold for each channel in the task. Zero indicates to allocate no buffer. Use a buffer size of 0 to perform a hardware-timed operation without using a buffer. Setting this property overrides the automatic output buffer allocation that NI-DAQmx performs.
Output.OnbrdBufSize Specifies in samples per channel the size of the onboard output buffer of the device.
ActiveChans Specifies a virtual channel or list of virtual channels to modify. The virtual channels are within the context of a specific task. NI-DAQmx configures all channels in the task if you do not set this property.
AI.Max Specifies the maximum value you expect to measure. This value is in the units you specify with a units property. When you query this property, it returns the coerced maximum value that the device can measure with the current settings.
AI.Min Specifies the minimum value you expect to measure. This value is in the units you specify with a units property. When you query this property, it returns the coerced minimum value that the device can measure with the current settings.
AI.CustomScaleName Specifies the name of a custom scale for the channel.
AI.MeasType Indicates the measurement to take with the analog input channel and in some cases, such as for temperature measurements, the sensor to use.
AI.Voltage.Units Specifies the units to use to return voltage measurements from the channel.
AI.Voltage.dBRef Specifies the decibel reference level in the units of the channel. When you read samples as a waveform, the decibel reference level is included in the waveform attributes.
AI.Voltage.ACRMS.Units Specifies the units to use to return voltage RMS measurements from the channel.
AI.Temp.Units Specifies the units to use to return temperature measurements from the channel.
AI.Thrmcpl.Type Specifies the type of thermocouple connected to the channel. Thermocouple types differ in composition and measurement range.
AI.Thrmcpl.ScaleType Specifies the method or equation form that the thermocouple scale uses.
AI.Thrmcpl.CJCSrc Indicates the source of cold-junction compensation.
AI.Thrmcpl.CJCVal Specifies the temperature of the cold junction if AI.Thrmcpl.CJCSrc is Constant Value. Specify this value in the units of the measurement.
AI.Thrmcpl.CJCChan Indicates the channel that acquires the temperature of the cold junction if AI.Thrmcpl.CJCSrc is Channel. If the channel is a temperature channel, NI-DAQmx acquires the temperature in the correct units. Other channel types, such as a resistance channel with a custom sensor, must use a custom scale to scale values to degrees Celsius.
AI.RTD.Type Specifies the type of RTD connected to the channel.
AI.RTD.R0 Specifies in ohms the sensor resistance at 0 deg C. The Callendar-Van Dusen equation requires this value. Refer to the sensor documentation to determine this value.
AI.RTD.A Specifies the 'A' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD.
AI.RTD.B Specifies the 'B' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD.
AI.RTD.C Specifies the 'C' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD.
AI.Thrmstr.A Specifies the 'A' constant of the Steinhart-Hart thermistor equation.
AI.Thrmstr.B Specifies the 'B' constant of the Steinhart-Hart thermistor equation.
AI.Thrmstr.C Specifies the 'C' constant of the Steinhart-Hart thermistor equation.
AI.Thrmstr.R1 Specifies in ohms the value of the reference resistor for the thermistor if you use voltage excitation. NI-DAQmx ignores this value for current excitation.
AI.ForceReadFromChan Specifies whether to read from the channel if it is a cold-junction compensation channel. By default, DAQmx Read does not return data from cold-junction compensation channels. Setting this property to TRUE forces read operations to return the cold-junction compensation channel data with the other channels in the task.
AI.Current.Units Specifies the units to use to return current measurements from the channel.
AI.Current.ACRMS.Units Specifies the units to use to return current RMS measurements from the channel.
AI.Strain.Units Specifies the units to use to return strain measurements from the channel.
AI.Strain.ForceReadFromChan Specifies whether the data is returned by DAQmx Read when set on a raw strain channel that is part of a rosette configuration.
AI.StrainGage.GageFactor Specifies the sensitivity of the strain gage. Gage factor relates the change in electrical resistance to the change in strain. Refer to the sensor documentation for this value.
AI.StrainGage.PoissonRatio Specifies the ratio of lateral strain to axial strain in the material you are measuring.
AI.StrainGage.Cfg Specifies the bridge configuration of the strain gages.
AI.RosetteStrainGage.RosetteType Indicates the type of rosette gage.
AI.RosetteStrainGage.GageOrientation Specifies gage orientation in degrees with respect to the X axis.
AI.RosetteStrainGage.StrainChans Indicates the raw strain channels that comprise the strain rosette.
AI.RosetteStrainGage.RosetteMeasType Specifies the type of rosette measurement.
AI.Resistance.Units Specifies the units to use to return resistance measurements.
AI.Freq.Units Specifies the units to use to return frequency measurements from the channel.
AI.Freq.ThreshVoltage Specifies the voltage level at which to recognize waveform repetitions. You should select a voltage level that occurs only once within the entire period of a waveform. You also can select a voltage that occurs only once while the voltage rises or falls.
AI.Freq.Hyst Specifies in volts a window below AI.Freq.ThreshVoltage. The input voltage must pass below AI.Freq.ThreshVoltage minus this value before NI-DAQmx recognizes a waveform repetition at AI.Freq.ThreshVoltage. Hysteresis can improve the measurement accuracy when the signal contains noise or jitter.
AI.LVDT.Units Specifies the units to use to return linear position measurements from the channel.
AI.LVDT.Sensitivity Specifies the sensitivity of the LVDT. This value is in the units you specify with AI.LVDT.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.LVDT.SensitivityUnits Specifies the units of AI.LVDT.Sensitivity.
AI.RVDT.Units Specifies the units to use to return angular position measurements from the channel.
AI.RVDT.Sensitivity Specifies the sensitivity of the RVDT. This value is in the units you specify with AI.RVDT.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.RVDT.SensitivityUnits Specifies the units of AI.RVDT.Sensitivity.
AI.EddyCurrentProx.Units Specifies the units to use to return proximity measurements from the channel.
AI.EddyCurrentProx.Sensitivity Specifies the sensitivity of the eddy current proximity probe . This value is in the units you specify with AI.EddyCurrentProx.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.EddyCurrentProx.SensitivityUnits Specifies the units of AI.EddyCurrentProx.Sensitivity.
AI.SoundPressure.MaxSoundPressureLvl Specifies the maximum instantaneous sound pressure level you expect to measure. This value is in decibels, referenced to 20 micropascals. NI-DAQmx uses the maximum sound pressure level to calculate values in pascals for AI.Max and AI.Min for the channel.
AI.SoundPressure.Units Specifies the units to use to return sound pressure measurements from the channel.
AI.SoundPressure.dBRef Specifies the decibel reference level in the units of the channel. When you read samples as a waveform, the decibel reference level is included in the waveform attributes. NI-DAQmx also uses the decibel reference level when converting AI.SoundPressure.MaxSoundPressureLvl to a voltage level.
AI.Microphone.Sensitivity Specifies the sensitivity of the microphone. This value is in mV/Pa. Refer to the sensor documentation to determine this value.
AI.Accel.Units Specifies the units to use to return acceleration measurements from the channel.
AI.Accel.dBRef Specifies the decibel reference level in the units of the channel. When you read samples as a waveform, the decibel reference level is included in the waveform attributes.
AI.Accel.4WireDCVoltage.Sensitivity Specifies the sensitivity of the 4 wire DC voltage acceleration sensor connected to the channel. This value is the units you specify with AI.Accel.4WireDCVoltage.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.Accel.4WireDCVoltage.SensitivityUnits Specifies the units of AI.Accel.4WireDCVoltage.Sensitivity.
AI.Accel.Sensitivity Specifies the sensitivity of the accelerometer. This value is in the units you specify with AI.Accel.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.Accel.SensitivityUnits Specifies the units of AI.Accel.Sensitivity.
AI.Accel.Charge.Sensitivity Specifies the sensitivity of the charge acceleration sensor connected to the channel. This value is the units you specify with AI.Accel.Charge.SensitivityUnits. Refer to the sensor documentation to determine this value.
AI.Accel.Charge.SensitivityUnits Specifies the units of AI.Accel.Charge.Sensitivity.
AI.Velocity.Units Specifies in which unit to return velocity measurements from the channel.
AI.Velocity.IEPESensor.dBRef Specifies the decibel reference level in the units of the channel. When you read samples as a waveform, the decibel reference level is included in the waveform attributes.
AI.Velocity.IEPESensor.Sensitivity Specifies the sensitivity of the IEPE velocity sensor connected to the channel. Specify this value in the unit indicated by AI.Velocity.IEPESensor.SensitivityUnits.
AI.Velocity.IEPESensor.SensitivityUnits Specifies the units for AI.Velocity.IEPESensor.Sensitivity.
AI.Force.Units Specifies in which unit to return force or load measurements from the channel.
AI.Force.IEPESensor.Sensitivity Specifies the sensitivity of the IEPE force sensor connected to the channel. Specify this value in the unit indicated by AI.Force.IEPESensor.SensitivityUnits.
AI.Force.IEPESensor.SensitivityUnits Specifies the units for AI.Force.IEPESensor.Sensitivity.
AI.Pressure.Units Specifies in which unit to return pressure measurements from the channel.
AI.Torque.Units Specifies in which unit to return torque measurements from the channel.
AI.Bridge.Units Specifies in which unit to return voltage ratios from the channel.
AI.Bridge.ElectricalUnits Specifies from which electrical unit to scale data. Select the same unit that the sensor data sheet or calibration certificate uses for electrical values.
AI.Bridge.PhysicalUnits 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.
AI.Bridge.ScaleType Specifies the scaling type to use when scaling electrical values from the sensor to physical units.
AI.Bridge.TwoPointLin.First.ElectricalVal Specifies the first electrical value, corresponding to AI.Bridge.TwoPointLin.First.PhysicalVal. Specify this value in the unit indicated by AI.Bridge.ElectricalUnits.
AI.Bridge.TwoPointLin.First.PhysicalVal Specifies the first physical value, corresponding to AI.Bridge.TwoPointLin.First.ElectricalVal. Specify this value in the unit indicated by AI.Bridge.PhysicalUnits.
AI.Bridge.TwoPointLin.Second.ElectricalVal Specifies the second electrical value, corresponding to AI.Bridge.TwoPointLin.Second.PhysicalVal. Specify this value in the unit indicated by AI.Bridge.ElectricalUnits.
AI.Bridge.TwoPointLin.Second.PhysicalVal Specifies the second physical value, corresponding to AI.Bridge.TwoPointLin.Second.ElectricalVal. Specify this value in the unit indicated by AI.Bridge.PhysicalUnits.
AI.Bridge.Table.ElectricalVals Specifies the array of electrical values that map to the values in AI.Bridge.Table.PhysicalVals. Specify this value in the unit indicated by AI.Bridge.ElectricalUnits.
AI.Bridge.Table.PhysicalVals Specifies the array of physical values that map to the values in AI.Bridge.Table.ElectricalVals. Specify this value in the unit indicated by AI.Bridge.PhysicalUnits.
AI.Bridge.Poly.ForwardCoeff Specifies an array of coefficients for the polynomial that converts electrical values to physical values. Each element of the array corresponds to a term of the equation. For example, if index three of the array is 9, the fourth term of the equation is 9x^3.
AI.Bridge.Poly.ReverseCoeff Specifies an array of coefficients for the polynomial that converts physical values to electrical values. Each element of the array corresponds to a term of the equation. For example, if index three of the array is 9, the fourth term of the equation is 9x^3.
AI.Charge.Units Specifies the units to use to return charge measurements from the channel.
AI.TEDS.IsTEDS Indicates if the virtual channel was initialized using a TEDS bitstream from the corresponding physical channel.
AI.TEDS.Units Indicates the units defined by TEDS information associated with the channel.
AI.Coupling Specifies the coupling for the channel.
AI.Impedance Specifies the input impedance of the channel.
AI.TermCfg Specifies the terminal configuration for the channel.
AI.InputSrc Specifies the source of the channel. You can use the signal from the I/O connector or one of several calibration signals. Certain devices have a single calibration signal bus. For these devices, you must specify the same calibration signal for all channels you connect to a calibration signal.
AI.ResistanceCfg 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.
AI.LeadWireResistance Specifies in ohms the resistance of the wires that lead to the sensor.
AI.Bridge.Cfg Specifies the type of Wheatstone bridge connected to the channel.
AI.Bridge.NomResistance Specifies in ohms the resistance of the bridge while not under load.
AI.Bridge.InitialVoltage Specifies in volts the output voltage of the bridge while not under load. NI-DAQmx subtracts this value from any measurements before applying scaling equations. If you set AI.Bridge.InitialRatio, NI-DAQmx coerces this property to AI.Bridge.InitialRatio times AI.Excit.ActualVal. This property is set by DAQmx Perform Bridge Offset Nulling Calibration. If you set this property, NI-DAQmx coerces AI.Bridge.InitialRatio to the value of this property divided by AI.Excit.ActualVal. If you set both this property and AI.Bridge.InitialRatio, and their values conflict, NI-DAQmx returns an error. To avoid this error, reset one property to its default value before setting the other.
AI.Bridge.InitialRatio Specifies in volts per volt the ratio of output voltage from the bridge to excitation voltage supplied to the bridge while not under load. NI-DAQmx subtracts this value from any measurements before applying scaling equations. If you set AI.Bridge.InitialVoltage, NI-DAQmx coerces this property to AI.Bridge.InitialVoltage divided by AI.Excit.ActualVal. If you set this property, NI-DAQmx coerces AI.Bridge.InitialVoltage to the value of this property times AI.Excit.ActualVal. If you set both this property and AI.Bridge.InitialVoltage, and their values conflict, NI-DAQmx returns an error. To avoid this error, reset one property to its default value before setting the other.
AI.Bridge.ShuntCal.Enable Specifies whether to enable a shunt calibration switch. Use AI.Bridge.ShuntCal.Select to select the switch(es) to enable.
AI.Bridge.ShuntCal.Select Specifies which shunt calibration switch(es) to enable. Use AI.Bridge.ShuntCal.Enable to enable the switch(es) you specify with this property.
AI.Bridge.ShuntCal.ShuntCalASrc Specifies whether to use internal or external shunt when Shunt Cal A is selected.
AI.Bridge.ShuntCal.GainAdjust Specifies the result of a shunt calibration. This property is set by DAQmx Perform Shunt Calibration. NI-DAQmx multiplies data read from the channel by the value of this property. This value should be close to 1.0.
AI.Bridge.ShuntCal.ShuntCalAResistance Specifies in ohms the desired value of the internal shunt calibration A resistor.
AI.Bridge.ShuntCal.ShuntCalAActualResistance Specifies in ohms the actual value of the internal shunt calibration A resistor.
AI.Bridge.ShuntCal.ShuntCalBResistance Specifies in ohms the desired value of the internal shunt calibration B resistor.
AI.Bridge.ShuntCal.ShuntCalBActualResistance Specifies in ohms the actual value of the internal shunt calibration B resistor.
AI.Bridge.Balance.CoarsePot Specifies by how much to compensate for offset in the signal. This value can be between 0 and 127.
AI.Bridge.Balance.FinePot Specifies by how much to compensate for offset in the signal. This value can be between 0 and 4095.
AI.CurrentShunt.Loc Specifies the shunt resistor location for current measurements.
AI.CurrentShunt.Resistance Specifies in ohms the external shunt resistance for current measurements.
AI.Excit.Sense Specifies whether to use local or remote sense to sense excitation.
AI.Excit.Src Specifies the source of excitation.
AI.Excit.Val Specifies the amount of excitation that the sensor requires. If AI.Excit.VoltageOrCurrent is Voltage, this value is in volts. If AI.Excit.VoltageOrCurrent is Current, this value is in amperes.
AI.Excit.UseForScaling Specifies if NI-DAQmx divides the measurement by the excitation. You should typically set this property to TRUE for ratiometric transducers. If you set this property to TRUE, set AI.Max and AI.Min to reflect the scaling.
AI.Excit.UseMultiplexed Specifies if the SCXI-1122 multiplexes the excitation to the upper half of the channels as it advances through the scan list.
AI.Excit.ActualVal Specifies the actual amount of excitation supplied by an internal excitation source. If you read an internal excitation source more precisely with an external device, set this property to the value you read. NI-DAQmx ignores this value for external excitation. When performing shunt calibration, some devices set this property automatically.
AI.Excit.DCorAC Specifies if the excitation supply is DC or AC.
AI.Excit.VoltageOrCurrent Specifies if the channel uses current or voltage excitation.
AI.Excit.IdleOutputBehavior 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.
AI.ACExcit.Freq Specifies the AC excitation frequency in Hertz.
AI.ACExcit.SyncEnable Specifies whether to synchronize the AC excitation source of the channel to that of another channel. Synchronize the excitation sources of multiple channels to use multichannel sensors. Set this property to FALSE for the master channel and to TRUE for the slave channels.
AI.ACExcit.WireMode 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.
AI.OpenThrmcplDetectEnable Specifies whether to apply the open thermocouple detection bias voltage to the channel. Changing the value of this property on a channel may require settling time before the data returned is valid. To compensate for this settling time, discard unsettled data or add a delay between committing and starting the task. Refer to your device specifications for the required settling time. When open thermocouple detection is enabled, use OpenThrmcplChansExist to determine if any channels were open.
AI.Thrmcpl.LeadOffsetVoltage Specifies the lead offset nulling voltage to subtract from measurements on a device. This property is ignored if open thermocouple detection is disabled.
AI.Atten Specifies the amount of attenuation to use.
AI.ProbeAtten Specifies the amount of attenuation provided by the probe connected to the channel. Specify this attenuation as a ratio.
AI.Lowpass.Enable Specifies whether to enable the lowpass filter of the channel.
AI.Lowpass.CutoffFreq Specifies the frequency in Hertz that corresponds to the -3dB cutoff of the filter.
AI.Lowpass.SwitchCap.ClkSrc 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.
AI.Lowpass.SwitchCap.ExtClkFreq Specifies the frequency of the external clock when you set AI.Lowpass.SwitchCap.ClkSrc to External.
AI.Lowpass.SwitchCap.ExtClkDiv Specifies the divisor for the external clock when you set AI.Lowpass.SwitchCap.ClkSrc to External.
AI.Lowpass.SwitchCap.OutClkDiv Specifies the divisor for the output clock. NI-DAQmx uses the cutoff frequency to determine the output clock frequency.
AI.DigFltr.Enable Specifies whether the digital filter is enabled or disabled.
AI.DigFltr.Type Specifies the digital filter type.
AI.DigFltr.Response Specifies the digital filter response.
AI.DigFltr.Order Specifies the order of the digital filter.
AI.DigFltr.Lowpass.CutoffFreq Specifies the lowpass cutoff frequency of the digital filter.
AI.DigFltr.Highpass.CutoffFreq Specifies the highpass cutoff frequency of the digital filter.
AI.DigFltr.Bandpass.CenterFreq Specifies the center frequency of the passband for the digital filter.
AI.DigFltr.Bandpass.Width Specifies the width of the passband centered around the center frequency for the digital filter.
AI.DigFltr.Notch.CenterFreq Specifies the center frequency of the passband for the digital filter.
AI.DigFltr.Notch.Width Specifies the width of the passband centered around the center frequency for the digital filter.
AI.DigFltr.Coeff Specifies the digital filter coefficients.
AI.Filter.Enable Specifies the corresponding filter enable/disable state.
AI.Filter.Freq Specifies the corresponding filter frequency (cutoff or center) of the filter response.
AI.Filter.Response Specifies the corresponding filter response and defines the shape of the filter response.
AI.Filter.Order Specifies the corresponding filter order and defines the slope of the filter response.
AI.FilterDelay Indicates the amount of time between when the ADC samples data and when the sample is read by the host device. This value is in the units you specify with AI.FilterDelayUnits. You can adjust this amount of time using AI.FilterDelayAdjustment.
AI.FilterDelayUnits Specifies the units of AI.FilterDelay and AI.FilterDelayAdjustment.
AI.RemoveFilterDelay Specifies if filter delay removal is enabled on the device.
AI.FilterDelayAdjustment Specifies the amount of filter delay that gets removed if AI.RemoveFilterDelay is enabled. This delay adjustment is in addition to the value indicated by AI.FilterDelay. This delay adjustment is in the units you specify with AI.FilterDelayUnits.
AI.AveragingWinSize Specifies the number of samples to average while acquiring data. Increasing the number of samples to average reduces noise in your measurement.
AI.ResolutionUnits Indicates the units of AI.Resolution.
AI.Resolution Indicates the resolution of the analog-to-digital converter of the channel. This value is in the units you specify with AI.ResolutionUnits.
AI.RawSampSize Indicates in bits the size of a raw sample from the device.
AI.RawSampJustification Indicates the justification of a raw sample from the device.
AI.ADCTimingMode 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 AIConv.Rate. 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.
AI.ADCCustomTimingMode Specifies the timing mode of the ADC when AI.ADCTimingMode is Custom.
AI.Dither.Enable Specifies whether to enable dithering. Dithering adds Gaussian noise to the input signal. You can use dithering to achieve higher resolution measurements by over sampling the input signal and averaging the results.
AI.ChanCal.HasValidCalInfo Indicates if the channel has calibration information.
AI.ChanCal.EnableCal Specifies whether to enable the channel calibration associated with the channel.
AI.ChanCal.ApplyCalIfExp Specifies whether to apply the channel calibration to the channel after the expiration date has passed.
AI.ChanCal.CalDate Specifies the last date and time that the channel underwent a channel calibration.
AI.ChanCal.ExpDate Specifies the date and time that the channel calibration expires.
AI.ChanCal.ScaleType Specifies the method or equation form that the calibration scale uses.
AI.ChanCal.Table.PreScaledVals Specifies the reference values collected when calibrating the channel.
AI.ChanCal.Table.ScaledVals Specifies the acquired values collected when calibrating the channel.
AI.ChanCal.Poly.ForwardCoeff Specifies the forward polynomial values used for calibrating the channel.
AI.ChanCal.Poly.ReverseCoeff Specifies the reverse polynomial values used for calibrating the channel.
AI.ChanCal.OperatorName Specifies the name of the operator who performed the channel calibration.
AI.ChanCal.Desc Specifies the description entered for the calibration of the channel.
AI.ChanCal.Verif.RefVals Specifies the reference values collected when verifying the calibration. NI-DAQmx stores these values as a record of calibration accuracy and does not use them in the scaling process.
AI.ChanCal.Verif.AcqVals Specifies the acquired values collected when verifying the calibration. NI-DAQmx stores these values as a record of calibration accuracy and does not use them in the scaling process.
AI.Rng.High Specifies the upper limit of the input range of the device. This value is in the native units of the device.
AI.Rng.Low Specifies the lower limit of the input range of the device. This value is in the native units of the device.
AI.DCOffset Specifies the DC value to add to the input range of the device. Use AI.Rng.High and AI.Rng.Low to specify the input range. This offset is in the native units of the device .
AI.Gain Specifies a gain factor to apply to the channel.
AI.SampAndHold.Enable Specifies whether to enable the sample and hold circuitry of the device. When you disable sample and hold circuitry, a small voltage offset might be introduced into the signal. You can eliminate this offset by using AI.AutoZeroMode to perform an auto zero on the channel.
AI.AutoZeroMode Specifies how often to measure ground. NI-DAQmx subtracts the measured ground voltage from every sample.
AI.DataXferMech Specifies the data transfer mode for the device.
AI.DataXferReqCond Specifies under what condition to transfer data from the onboard memory of the device to the buffer.
AI.DataXferCustomThreshold Specifies the number of samples that must be in the FIFO to transfer data from the device if AI.DataXferReqCond is Onboard Memory Custom Threshold.
AI.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
AI.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
AI.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
AI.RawDataCompressionType Specifies the type of compression to apply to raw samples returned from the device.
AI.LossyLSBRemoval.CompressedSampSize Specifies the number of bits to return in a raw sample when AI.RawDataCompressionType is set to Lossy LSB Removal.
AI.DevScalingCoeff Indicates the coefficients of a polynomial equation that NI-DAQmx uses to scale values from the native format of the device to volts. Each element of the array corresponds to a term of the equation. For example, if index two of the array is 4, the third term of the equation is 4x^2. Scaling coefficients do not account for any custom scales or sensors contained by the channel.
AI.EnhancedAliasRejectionEnable Specifies whether to enable enhanced alias rejection. Leave this property set to the default value for most applications.
AI.OpenChanDetectEnable Specifies whether to enable open channel detection.
AO.Max Specifies the maximum value you expect to generate. The value is in the units you specify with a units property. If you try to write a value larger than the maximum value, NI-DAQmx generates an error. NI-DAQmx might coerce this value to a smaller value if other task settings restrict the device from generating the desired maximum.
AO.Min Specifies the minimum value you expect to generate. The value is in the units you specify with a units property. If you try to write a value smaller than the minimum value, NI-DAQmx generates an error. NI-DAQmx might coerce this value to a larger value if other task settings restrict the device from generating the desired minimum.
AO.CustomScaleName Specifies the name of a custom scale for the channel.
AO.OutputType Indicates whether the channel generates voltage, current, or a waveform.
AO.Voltage.Units Specifies in what units to generate voltage on the channel. Write data to the channel in the units you select.
AO.Voltage.CurrentLimit Specifies the current limit, in amperes, for the voltage channel.
AO.Current.Units Specifies in what units to generate current on the channel. Write data to the channel in the units you select.
AO.FuncGen.Type Specifies the kind of the waveform to generate.
AO.FuncGen.Freq Specifies the frequency of the waveform to generate in hertz.
AO.FuncGen.Amplitude Specifies the zero-to-peak amplitude of the waveform to generate in volts. Zero and negative values are valid.
AO.FuncGen.Offset Specifies the voltage offset of the waveform to generate.
AO.FuncGen.Square.DutyCycle Specifies the square wave duty cycle of the waveform to generate.
AO.FuncGen.ModulationType 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.
AO.FuncGen.FMDeviation Specifies the FM deviation in hertz per volt when AO.FuncGen.ModulationType is FM.
AO.OutputImpedance Specifies in ohms the impedance of the analog output stage of the device.
AO.LoadImpedance Specifies in ohms the load impedance connected to the analog output channel.
AO.IdleOutputBehavior Specifies the state of the channel when no generation is in progress.
AO.TermCfg Specifies the terminal configuration of the channel.
AO.ResolutionUnits Specifies the units of AO.Resolution.
AO.Resolution Indicates the resolution of the digital-to-analog converter of the channel. This value is in the units you specify with AO.ResolutionUnits.
AO.DAC.Rng.High Specifies the upper limit of the output range of the device. This value is in the native units of the device.
AO.DAC.Rng.Low Specifies the lower limit of the output range of the device. This value is in the native units of the device.
AO.DAC.Ref.ConnToGnd Specifies whether to ground the internal DAC reference. Grounding the internal DAC reference has the effect of grounding all analog output channels and stopping waveform generation across all analog output channels regardless of whether the channels belong to the current task. You can ground the internal DAC reference only when AO.DAC.Ref.Src is Internal and AO.DAC.Ref.AllowConnToGnd is TRUE.
AO.DAC.Ref.AllowConnToGnd Specifies whether to allow grounding the internal DAC reference at run time. You must set this property to TRUE and set AO.DAC.Ref.Src to Internal before you can set AO.DAC.Ref.ConnToGnd to TRUE.
AO.DAC.Ref.Src Specifies the source of the DAC reference voltage. The value of this voltage source determines the full-scale value of the DAC.
AO.DAC.Ref.ExtSrc Specifies the source of the DAC reference voltage if AO.DAC.Ref.Src is External. The valid sources for this signal vary by device.
AO.DAC.Ref.Val Specifies in volts the value of the DAC reference voltage. This voltage determines the full-scale range of the DAC. Smaller reference voltages result in smaller ranges, but increased resolution.
AO.DAC.Offset.Src Specifies the source of the DAC offset voltage. The value of this voltage source determines the full-scale value of the DAC.
AO.DAC.Offset.ExtSrc Specifies the source of the DAC offset voltage if AO.DAC.Offset.Src is External. The valid sources for this signal vary by device.
AO.DAC.Offset.Val Specifies in volts the value of the DAC offset voltage. To achieve best accuracy, the DAC offset value should be hand calibrated.
AO.ReglitchEnable Specifies whether to enable reglitching. The output of a DAC normally glitches whenever the DAC is updated with a new value. The amount of glitching differs from code to code and is generally largest at major code transitions. Reglitching generates uniform glitch energy at each code transition and provides for more uniform glitches. Uniform glitch energy makes it easier to filter out the noise introduced from glitching during spectrum analysis.
AO.FilterDelay Specifies the amount of time between when the sample is written by the host device and when the sample is output by the DAC. This value is in the units you specify with AO.FilterDelayUnits.
AO.FilterDelayUnits Specifies the units of AO.FilterDelay and AO.FilterDelayAdjustment.
AO.FilterDelayAdjustment Specifies an additional amount of time to wait between when the sample is written by the host device and when the sample is output by the DAC. This delay adjustment is in addition to the value indicated by AO.FilterDelay. This delay adjustment is in the units you specify with AO.FilterDelayUnits.
AO.Gain Specifies in decibels the gain factor to apply to the channel.
AO.UseOnlyOnBrdMem Specifies whether to write samples directly to the onboard memory of the device, bypassing the memory buffer. Generally, you cannot update onboard memory directly after you start the task. Onboard memory includes data FIFOs.
AO.DataXferMech Specifies the data transfer mode for the device.
AO.DataXferReqCond Specifies under what condition to transfer data from the buffer to the onboard memory of the device.
AO.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
AO.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
AO.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
AO.DevScalingCoeff Indicates the coefficients of a linear equation that NI-DAQmx uses to scale values from a voltage to the native format of the device. Each element of the array corresponds to a term of the equation. The first element of the array corresponds to the y-intercept, and the second element corresponds to the slope. Scaling coefficients do not account for any custom scales that may be applied to the channel.
AO.EnhancedImageRejectionEnable Specifies whether to enable the DAC interpolation filter. Disable the interpolation filter to improve DAC signal-to-noise ratio at the expense of degraded image rejection.
DI.InvertLines Specifies whether to invert the lines in the channel. If you set this property to TRUE, the lines are at high logic when off and at low logic when on.
DI.NumLines Indicates the number of digital lines in the channel.
DI.DigFltr.Enable Specifies whether to enable the digital filter for the line(s) or port(s). You can enable the filter on a line-by-line basis. You do not have to enable the filter for all lines in a channel.
DI.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes as a valid high or low state transition.
DI.DigFltr.EnableBusMode Specifies whether to enable bus mode for digital filtering. If you set this property to TRUE, NI-DAQmx treats all lines that use common filtering settings as a bus. If any line in the bus has jitter, all lines in the bus hold state until the entire bus stabilizes, or until 2 times the minimum pulse width elapses. If you set this property to FALSE, NI-DAQmx filters all lines individually. Jitter in one line does not affect other lines.
DI.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
DI.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
DI.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
DI.Tristate Specifies whether to tristate the lines in the channel. If you set this property to TRUE, NI-DAQmx tristates the lines in the channel. If you set this property to FALSE, NI-DAQmx does not modify the configuration of the lines even if the lines were previously tristated. Set this property to FALSE to read lines in other tasks or to read output-only lines.
DI.LogicFamily 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.
DI.DataXferMech Specifies the data transfer mode for the device.
DI.DataXferReqCond Specifies under what condition to transfer data from the onboard memory of the device to the buffer.
DI.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
DI.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
DI.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
DI.AcquireOn Specifies on which edge of the sample clock to acquire samples.
DO.OutputDriveType Specifies the drive type for digital output channels.
DO.InvertLines Specifies whether to invert the lines in the channel. If you set this property to TRUE, the lines are at high logic when off and at low logic when on.
DO.NumLines Indicates the number of digital lines in the channel.
DO.Tristate Specifies whether to stop driving the channel and set it to a high-impedance state. You must commit the task for this setting to take effect.
DO.LineStates.StartState Specifies the state of the lines in a digital output task when the task starts.
DO.LineStates.PausedState Specifies the state of the lines in a digital output task when the task pauses.
DO.LineStates.DoneState Specifies the state of the lines in a digital output task when the task completes execution.
DO.LogicFamily 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.
DO.Overcurrent.Limit Specifies the current threshold in Amperes for the channel. A value of 0 means the channel observes no limit. Devices can monitor only a finite number of current thresholds simultaneously. If you attempt to monitor additional thresholds, NI-DAQmx returns an error.
DO.Overcurrent.AutoReenable Specifies whether to automatically reenable channels after they no longer exceed the current limit specified by DO.Overcurrent.Limit.
DO.Overcurrent.ReenablePeriod Specifies the delay in seconds between the time a channel no longer exceeds the current limit and the reactivation of that channel, if DO.Overcurrent.AutoReenable is TRUE.
DO.UseOnlyOnBrdMem Specifies whether to write samples directly to the onboard memory of the device, bypassing the memory buffer. Generally, you cannot update onboard memory after you start the task. Onboard memory includes data FIFOs.
DO.DataXferMech Specifies the data transfer mode for the device.
DO.DataXferReqCond Specifies under what condition to transfer data from the buffer to the onboard memory of the device.
DO.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
DO.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
DO.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
DO.GenerateOn Specifies on which edge of the sample clock to generate samples.
CI.Max Specifies the maximum value you expect to measure. This value is in the units you specify with a units property. When you query this property, it returns the coerced maximum value that the hardware can measure with the current settings.
CI.Min Specifies the minimum value you expect to measure. This value is in the units you specify with a units property. When you query this property, it returns the coerced minimum value that the hardware can measure with the current settings.
CI.CustomScaleName Specifies the name of a custom scale for the channel.
CI.MeasType Indicates the measurement to take with the channel.
CI.Freq.Units Specifies the units to use to return frequency measurements.
CI.Freq.Term Specifies the input terminal of the signal to measure.
CI.Freq.TermCfg Specifies the input terminal configuration.
CI.Freq.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.Freq.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Freq.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Freq.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Freq.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Freq.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Freq.StartingEdge Specifies between which edges to measure the frequency of the signal.
CI.Freq.MeasMeth Specifies the method to use to measure the frequency of the signal.
CI.Freq.EnableAveraging Specifies whether to enable averaging mode for Sample Clock-timed frequency measurements.
CI.Freq.MeasTime Specifies in seconds the length of time to measure the frequency of the signal if CI.Freq.MeasMeth is High Frequency with 2 Counters. Measurement accuracy increases with increased measurement time and with increased signal frequency. If you measure a high-frequency signal for too long, however, the count register could roll over, which results in an incorrect measurement.
CI.Freq.Div Specifies the value by which to divide the input signal if CI.Freq.MeasMeth is Large Range with 2 Counters. The larger the divisor, the more accurate the measurement. However, too large a value could cause the count register to roll over, which results in an incorrect measurement.
CI.Period.Units Specifies the unit to use to return period measurements.
CI.Period.Term Specifies the input terminal of the signal to measure.
CI.Period.TermCfg Specifies the input terminal configuration.
CI.Period.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.Period.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Period.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Period.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Period.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Period.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Period.StartingEdge Specifies between which edges to measure the period of the signal.
CI.Period.MeasMeth Specifies the method to use to measure the period of the signal.
CI.Period.EnableAveraging Specifies whether to enable averaging mode for Sample Clock-timed period measurements.
CI.Period.MeasTime Specifies in seconds the length of time to measure the period of the signal if CI.Period.MeasMeth is High Frequency with 2 Counters. Measurement accuracy increases with increased measurement time and with increased signal frequency. If you measure a high-frequency signal for too long, however, the count register could roll over, which results in an incorrect measurement.
CI.Period.Div Specifies the value by which to divide the input signal if CI.Period.MeasMeth is Large Range with 2 Counters. The larger the divisor, the more accurate the measurement. However, too large a value could cause the count register to roll over, which results in an incorrect measurement.
CI.CountEdges.Term Specifies the input terminal of the signal to measure.
CI.CountEdges.TermCfg Specifies the input terminal configuration.
CI.CountEdges.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.CountEdges.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.CountEdges.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.CountEdges.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.CountEdges.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.CountEdges.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.CountEdges.Dir Specifies whether to increment or decrement the counter on each edge.
CI.CountEdges.DirTerm Specifies the source terminal of the digital signal that controls the count direction if CI.CountEdges.Dir is Externally Controlled.
CI.CountEdges.CountDir.TermCfg Specifies the input terminal configuration.
CI.CountEdges.CountDir.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.CountEdges.CountDir.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.CountEdges.CountDir.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.CountEdges.CountDir.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.CountEdges.CountDir.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.CountEdges.CountDir.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.CountEdges.InitialCnt Specifies the starting value from which to count.
CI.CountEdges.ActiveEdge Specifies on which edges to increment or decrement the counter.
CI.CountEdges.CountReset.Enable Specifies whether to reset the count on the active edge specified with CI.CountEdges.CountReset.Term.
CI.CountEdges.CountReset.ResetCnt Specifies the value to reset the count to.
CI.CountEdges.CountReset.Term Specifies the input terminal of the signal to reset the count.
CI.CountEdges.CountReset.TermCfg Specifies the input terminal configuration.
CI.CountEdges.CountReset.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.CountEdges.CountReset.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.CountEdges.CountReset.DigFltr.MinPulseWidth Specifies the minimum pulse width the filter recognizes.
CI.CountEdges.CountReset.DigFltr.TimebaseSrc Specifies the input of the signal to use as the timebase of the pulse width filter.
CI.CountEdges.CountReset.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.CountEdges.CountReset.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.CountEdges.CountReset.ActiveEdge Specifies on which edge of the signal to reset the count.
CI.CountEdges.Gate.Enable Specifies whether to enable the functionality to gate the counter input signal for a count edges measurement.
CI.CountEdges.Gate.Term Specifies the gate terminal.
CI.CountEdges.Gate.TermCfg Specifies the gate terminal configuration.
CI.CountEdges.Gate.LogicLvlBehavior Specifies the logic level behavior on the gate input line.
CI.CountEdges.Gate.DigFltr.Enable Specifies whether to apply the pulse width filter to the gate input signal.
CI.CountEdges.Gate.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the digital filter recognizes.
CI.CountEdges.Gate.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.CountEdges.Gate..DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.CountEdges.Gate.When Specifies whether the counter gates input pulses while the signal is high or low.
CI.DutyCycle.Term Specifies the input terminal of the signal to measure.
CI.DutyCycle.TermCfg Specifies the input terminal configuration.
CI.DutyCycle.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.DutyCycle.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.DutyCycle.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the digital filter recognizes.
CI.DutyCycle.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.DutyCycle.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.DutyCycle.StartingEdge Specifies which edge of the input signal to begin the duty cycle measurement.
CI.AngEncoder.Units Specifies the units to use to return angular position measurements from the channel.
CI.AngEncoder.PulsesPerRev Specifies the number of pulses the encoder generates per revolution. This value is the number of pulses on either signal A or signal B, not the total number of pulses on both signal A and signal B.
CI.AngEncoder.InitialAngle Specifies the starting angle of the encoder. This value is in the units you specify with CI.AngEncoder.Units.
CI.LinEncoder.Units Specifies the units to use to return linear encoder measurements from the channel.
CI.LinEncoder.DistPerPulse Specifies the distance to measure for each pulse the encoder generates on signal A or signal B. This value is in the units you specify with CI.LinEncoder.Units.
CI.LinEncoder.InitialPos Specifies the position of the encoder when the measurement begins. This value is in the units you specify with CI.LinEncoder.Units.
CI.Encoder.DecodingType 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.
CI.Encoder.AInputTerm Specifies the terminal to which signal A is connected.
CI.Encoder.AInput.TermCfg Specifies the input terminal configuration.
CI.Encoder.AInput.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.Encoder.AInput.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Encoder.AInput.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Encoder.AInput.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Encoder.AInput.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Encoder.AInput.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Encoder.BInputTerm Specifies the terminal to which signal B is connected.
CI.Encoder.BInput.TermCfg Specifies the input terminal configuration.
CI.Encoder.BInput.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.Encoder.BInput.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Encoder.BInput.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Encoder.BInput.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Encoder.BInput.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Encoder.BInput.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Encoder.ZInputTerm Specifies the terminal to which signal Z is connected.
CI.Encoder.ZInput.TermCfg Specifies the input terminal configuration.
CI.Encoder.ZInput.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.Encoder.ZInput.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Encoder.ZInput.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Encoder.ZInput.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Encoder.ZInput.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Encoder.ZInput.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Encoder.ZIndexEnable Specifies whether to use Z indexing for the channel.
CI.Encoder.ZIndexVal Specifies the value to which to reset the measurement when signal Z is high and signal A and signal B are at the states you specify with CI.Encoder.ZIndexPhase. Specify this value in the units of the measurement.
CI.Encoder.ZIndexPhase 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 A High B High.
CI.PulseWidth.Units Specifies the units to use to return pulse width measurements.
CI.PulseWidth.Term Specifies the input terminal of the signal to measure.
CI.PulseWidth.TermCfg Specifies the input terminal configuration.
CI.PulseWidth.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.PulseWidth.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.PulseWidth.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.PulseWidth.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.PulseWidth.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.PulseWidth.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.PulseWidth.StartingEdge Specifies on which edge of the input signal to begin each pulse width measurement.
CI.Timestamp.Units Specifies the units to use to return timestamp measurements.
CI.Timestamp.InitialSeconds Specifies the number of seconds that elapsed since the beginning of the current year. This value is ignored if CI.GPS.SyncMethod is IRIG-B.
CI.GPS.SyncMethod Specifies the method to use to synchronize the counter to a GPS receiver.
CI.GPS.SyncSrc Specifies the terminal to which the GPS synchronization signal is connected.
CI.Velocity.AngEncoder.Units Specifies the units to use to return angular velocity counter measurements.
CI.Velocity.AngEncoder.PulsesPerRev Specifies the number of pulses the encoder generates per revolution. This value is the number of pulses on either signal A or signal B, not the total number of pulses on both signal A and signal B.
CI.Velocity.LinEncoder.Units Specifies the units to use to return linear encoder velocity measurements from the channel.
CI.Velocity.LinEncoder.DistPerPulse Specifies the distance to measure for each pulse the encoder generates on signal A or signal B. This value is in the units you specify in CI.Velocity.LinEncoder.DistUnits.
CI.Velocity.Encoder.DecodingType 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.
CI.Velocity.AInput.Term Specifies the terminal to which signal A is connected.
CI.Velocity.AInput.TermCfg Specifies the input terminal configuration.
CI.Velocity.AInput.LogicLvlBehavior Specifies the logic level behavior of the input terminal.
CI.Velocity.AInput.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Velocity.AInput.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the digital filter recognizes.
CI.Velocity.AInput.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Velocity.AInput.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Velocity.BInput.Term Specifies the terminal to which signal B is connected.
CI.Velocity.BInput.TermCfg Specifies the input terminal configuration.
CI.Velocity.BInput.LogicLvlBehavior Specifies the logic level behavior of the input terminal.
CI.Velocity.BInput.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.Velocity.BInput.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the digital filter recognizes.
CI.Velocity.BInput.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.Velocity.BInput.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Velocity.MeasTime Specifies in seconds the length of time to measure the velocity of the signal.
CI.Velocity.Div Specifies the value by which to divide the input signal.
CI.TwoEdgeSep.Units Specifies the units to use to return two-edge separation measurements from the channel.
CI.TwoEdgeSep.First.Term Specifies the source terminal of the digital signal that starts each measurement.
CI.TwoEdgeSep.First.TermCfg Specifies the input terminal configuration.
CI.TwoEdgeSep.First.LogicLvlBehavior Specifies the logic level behavior on the input line.
CI.TwoEdgeSep.First.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.TwoEdgeSep.First.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.TwoEdgeSep.First.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.TwoEdgeSep.First.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.TwoEdgeSep.First.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.TwoEdgeSep.First.Edge Specifies on which edge of the first signal to start each measurement.
CI.TwoEdgeSep.Second.Term Specifies the source terminal of the digital signal that stops each measurement.
CI.TwoEdgeSep.Second.TermCfg Specifies the input terminal configuration.
CI.TwoEdgeSep.Second.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.TwoEdgeSep.Second.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.TwoEdgeSep.Second.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.TwoEdgeSep.Second.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.TwoEdgeSep.Second.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.TwoEdgeSep.Second.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.TwoEdgeSep.Second.Edge Specifies on which edge of the second signal to stop each measurement.
CI.SemiPeriod.Units Specifies the units to use to return semi-period measurements.
CI.SemiPeriod.Term Specifies the input terminal of the signal to measure.
CI.SemiPeriod.TermCfg Specifies the input terminal configuration.
CI.SemiPeriod.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.SemiPeriod.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.SemiPeriod.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.SemiPeriod.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.SemiPeriod.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.SemiPeriod.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.SemiPeriod.StartingEdge 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.
CI.Pulse.Freq.Units Specifies the units to use to return pulse specifications in terms of frequency.
CI.Pulse.Freq.Term Specifies the input terminal of the signal to measure.
CI.Pulse.Freq.TermCfg Specifies the input terminal configuration.
CI.Pulse.Freq.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.Pulse.Freq.DigFltr.Enable Specifies whether to apply a digital filter to the signal to measure.
CI.Pulse.Freq.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Pulse.Freq.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
CI.Pulse.Freq.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Pulse.Freq.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Pulse.Freq.StartingEdge Specifies on which edge of the input signal to begin pulse measurement.
CI.Pulse.Time.Units Specifies the units to use to return pulse specifications in terms of high time and low time.
CI.Pulse.Time.Term Specifies the input terminal of the signal to measure.
CI.Pulse.Time.TermCfg Specifies the input terminal configuration.
CI.Pulse.Time.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.Pulse.Time.DigFltr.Enable Specifies whether to apply a digital filter to the signal to measure.
CI.Pulse.Time.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Pulse.Time.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
CI.Pulse.Time.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Pulse.Time.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Pulse.Time.StartingEdge Specifies on which edge of the input signal to begin pulse measurement.
CI.Pulse.Ticks.Term Specifies the input terminal of the signal to measure.
CI.Pulse.Ticks.TermCfg Specifies the input terminal configuration.
CI.Pulse.Ticks.LogicLvlBehavior Specifies the logic level behavior on the count reset line.
CI.Pulse.Ticks.DigFltr.Enable Specifies whether to apply a digital filter to the signal to measure.
CI.Pulse.Ticks.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.Pulse.Ticks.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
CI.Pulse.Ticks.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.Pulse.Ticks.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.Pulse.Ticks.StartingEdge Specifies on which edge of the input signal to begin pulse measurement.
CI.CtrTimebaseSrc Specifies the terminal of the timebase to use for the counter.
CI.CtrTimebaseRate Specifies in Hertz the frequency of the counter timebase. Specifying the rate of a counter timebase allows you to take measurements in terms of time or frequency rather than in ticks of the timebase. If you use an external timebase and do not specify the rate, you can take measurements only in terms of ticks of the timebase.
CI.CtrTimebaseActiveEdge Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge.
CI.CtrTimebase.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CI.CtrTimebase.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CI.CtrTimebase.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CI.CtrTimebase.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CI.CtrTimebase.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CI.ThreshVoltage Specifies the digital threshold value in Volts for high and low input transitions. Some devices do not support this for differential channels.
CI.Count Indicates the current value of the count register.
CI.OutputState Indicates the current state of the out terminal of the counter.
CI.TCReached Indicates whether the counter rolled over. When you query this property, NI-DAQmx resets it to FALSE.
CI.CtrTimebaseMasterTimebaseDiv Specifies the divisor for an external counter timebase. You can divide the counter timebase in order to measure slower signals without causing the count register to roll over.
CI.SampClkOverrunBehavior Specifies the counter behavior when data is read but a new value was not detected during a sample clock.
CI.SampClkOverrunSentinelVal Specifies the sentinel value returned when the No New Sample Behavior is set to Sentinel Value.
CI.DataXferMech Specifies the data transfer mode for the channel.
CI.DataXferReqCond Specifies under what condition to transfer data from the onboard memory of the device to the buffer.
CI.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
CI.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
CI.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
CI.NumPossiblyInvalidSamps Indicates the number of samples that the device might have overwritten before it could transfer them to the buffer.
CI.DupCountPrevention Specifies whether to enable duplicate count prevention for the channel. Duplicate count prevention is enabled by default. Setting CI.Prescaler disables duplicate count prevention unless you explicitly enable it.
CI.Prescaler Specifies the divisor to apply to the signal you connect to the counter source terminal. Scaled data that you read takes this setting into account. You should use a prescaler only when you connect an external signal to the counter source terminal and when that signal has a higher frequency than the fastest onboard timebase. Setting this value disables duplicate count prevention unless you explicitly set CI.DupCountPrevention to TRUE.
CI.MaxMeasPeriod Specifies the maximum period (in seconds) in which the device will recognize signals. For frequency measurements, a signal with a higher period than the one set in this property will return 0 Hz. For duty cycle, the device will return 0 or 1 depending on the state of the line during the max defined period of time. Period measurements will return NaN. Pulse width measurement will return zero.
CO.OutputType Indicates how to define pulses generated on the channel.
CO.Pulse.IdleState Specifies the resting state of the output terminal.
CO.Pulse.Term Specifies on which terminal to generate pulses.
CO.Pulse.Time.Units Specifies the units in which to define high and low pulse time.
CO.Pulse.HighTime Specifies the amount of time that the pulse is at a high voltage. This value is in the units you specify with CO.Pulse.Time.Units or when you create the channel.
CO.Pulse.LowTime Specifies the amount of time that the pulse is at a low voltage. This value is in the units you specify with CO.Pulse.Time.Units or when you create the channel.
CO.Pulse.Time.InitialDelay Specifies in seconds the amount of time to wait before generating the first pulse.
CO.Pulse.DutyCyc Specifies the duty cycle of the pulses. The duty cycle of a signal is the width of the pulse divided by period. NI-DAQmx uses this ratio and the pulse frequency to determine the width of the pulses and the delay between pulses.
CO.Pulse.Freq.Units Specifies the units in which to define pulse frequency.
CO.Pulse.Freq Specifies the frequency of the pulses to generate. This value is in the units you specify with CO.Pulse.Freq.Units or when you create the channel.
CO.Pulse.Freq.InitialDelay Specifies in seconds the amount of time to wait before generating the first pulse.
CO.Pulse.HighTicks Specifies the number of ticks the pulse is high.
CO.Pulse.LowTicks Specifies the number of ticks the pulse is low.
CO.Pulse.Ticks.InitialDelay Specifies the number of ticks to wait before generating the first pulse.
CO.CtrTimebaseSrc Specifies the terminal of the timebase to use for the counter. Typically, NI-DAQmx uses one of the internal counter timebases when generating pulses. Use this property to specify an external timebase and produce custom pulse widths that are not possible using the internal timebases.
CO.CtrTimebaseRate Specifies in Hertz the frequency of the counter timebase. Specifying the rate of a counter timebase allows you to define output pulses in seconds rather than in ticks of the timebase. If you use an external timebase and do not specify the rate, you can define output pulses only in ticks of the timebase.
CO.CtrTimebaseActiveEdge Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge.
CO.CtrTimebase.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
CO.CtrTimebase.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
CO.CtrTimebase.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
CO.CtrTimebase.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
CO.CtrTimebase.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
CO.Count Indicates the current value of the count register.
CO.OutputState Indicates the current state of the output terminal of the counter.
CO.AutoIncrCnt Specifies a number of timebase ticks by which to increase the time spent in the idle state for each successive pulse.
CO.CtrTimebaseMasterTimebaseDiv Specifies the divisor for an external counter timebase. You can divide the counter timebase in order to generate slower signals without causing the count register to roll over.
CO.PulseDone Indicates if the task completed pulse generation. Use this value for retriggerable pulse generation when you need to determine if the device generated the current pulse. For retriggerable tasks, when you query this property, NI-DAQmx resets it to FALSE.
CO.EnableInitialDelayOnRetrigger Specifies whether to apply the initial delay to retriggered pulse trains.
CO.ConstrainedGenMode 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.
CO.UseOnlyOnBrdMem Specifies whether to write samples directly to the onboard memory of the device, bypassing the memory buffer. Generally, you cannot update onboard memory directly after you start the task. Onboard memory includes data FIFOs.
CO.DataXferMech Specifies the data transfer mode for the device. For buffered operations, use DMA or USB Bulk. For non-buffered operations, use Polled.
CO.DataXferReqCond Specifies under what condition to transfer data from the buffer to the onboard memory of the device.
CO.UsbXferReqSize Specifies the maximum size of a USB transfer request in bytes. Modify this value to affect performance under different combinations of operating system and device.
CO.UsbXferReqCount Specifies the maximum number of simultaneous USB transfers used to stream data. Modify this value to affect performance under different combinations of operating system and device.
CO.MemMapEnable Specifies for NI-DAQmx to map hardware registers to the memory space of the application, if possible. Normally, NI-DAQmx maps hardware registers to memory accessible only to the kernel. Mapping the registers to the memory space of the application increases performance. However, if the application accesses the memory space mapped to the registers, it can adversely affect the operation of the device and possibly result in a system crash.
CO.Prescaler Specifies the divisor to apply to the signal you connect to the counter source terminal. Pulse generations defined by frequency or time take this setting into account, but pulse generations defined by ticks do not. You should use a prescaler only when you connect an external signal to the counter source terminal and when that signal has a higher frequency than the fastest onboard timebase.
CO.RdyForNewVal Indicates whether the counter is ready for new continuous pulse train values.
ChanType Indicates the type of the virtual channel.
PhysicalChanName Specifies the name of the physical channel upon which this virtual channel is based.
Descr Specifies a user-defined description for the channel.
IsGlobal Indicates whether the channel is a global channel.
RelativeTo Specifies the point in the buffer at which to begin a read operation. If you also specify an offset with Offset, the read operation begins at that offset relative to the point you select with this property. The default value is Current Read Position unless you configure a Reference Trigger for the task. If you configure a Reference Trigger, the default value is First Pretrigger Sample.
Offset Specifies an offset in samples per channel at which to begin a read operation. This offset is relative to the location you specify with RelativeTo.
ChannelsToRead Specifies a subset of channels in the task from which to read.
WfmAttr Specifies the waveform data type attributes to return. Returning fewer attributes increases performance.
ReadAllAvailSamp Specifies whether subsequent read operations read all samples currently available in the buffer or wait for the buffer to become full before reading. NI-DAQmx uses this setting for finite acquisitions and only when the number of samples to read is -1. For continuous acquisitions when the number of samples to read is -1, a read operation always reads all samples currently available in the buffer.
AutoStart Specifies if DAQmx Read automatically starts the task if you did not start the task explicitly by using DAQmx Start Task. The default value is TRUE. When DAQmx Read starts a finite acquisition task, it also stops the task after reading the last sample.
OverWrite Specifies whether to overwrite samples in the buffer that you have not yet read.
Logging.FilePath Specifies the path to the TDMS file to which you want to log data. If the file path is changed while the task is running, this takes effect on the next sample interval (if Logging.SampsPerFile has been set) or when DAQmx Start New File is called. New file paths can be specified by ending with "\" or "/". Files created after specifying a new file path retain the same name and numbering sequence.
Logging.Mode 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.
Logging.TDMS.GroupName Specifies the name of the group to create within the TDMS file for data from this task. If you append data to an existing file and the specified group already exists, NI-DAQmx appends a number symbol and a number to the group name, incrementing that number until finding a group name that does not exist. For example, if you specify a group name of Voltage Task, and that group already exists, NI-DAQmx assigns the group name Voltage Task #1, then Voltage Task #2.
Logging.TDMS.Operation Specifies how to open the TDMS file.
Logging.Pause Specifies whether logging is paused while a task is executing. If Logging.Mode is set to Log and Read mode, this value is taken into consideration on the next call to DAQmx Read, where data is written to disk. If Logging.Mode is set to Log mode, this value is taken into consideration the next time that data is written to disk. A new TDMS group is written when logging is resumed from a paused state.
Logging.SampsPerFile Specifies how many samples to write to each file. When the file reaches the number of samples specified, a new file is created with the naming convention of <filename>_####.tdms, where #### starts at 0001 and increments automatically with each new file. For example, if the file specified is C:\data.tdms, the next file name used is C:\data_0001.tdms. To disable file spanning behavior, set this attribute to 0. If Logging.FilePath is changed while this attribute is set, the new file path takes effect on the next file created.
Logging.FileWriteSize Specifies the size, in samples, in which data will be written to disk. The size must be evenly divisible by the volume sector size, in bytes.
Logging.FilePreallocationSize Specifies a size in samples to be used to pre-allocate space on disk. Pre-allocation can improve file I/O performance, especially in situations where multiple files are being written to disk. For finite tasks, the default behavior is to pre-allocate the file based on the number of samples you configure the task to acquire.
CurrReadPos Indicates in samples per channel the current position in the buffer.
AvailSampPerChan Indicates the number of samples available to read per channel. This value is the same for all channels in the task.
TotalSampPerChanAcquired Indicates the total number of samples acquired by each channel. NI-DAQmx returns a single value because this value is the same for all channels. For retriggered acquisitions, this value is the cumulative number of samples across all retriggered acquisitions.
CommonModeRangeErrorChansExist Indicates if the device(s) detected a common mode range violation for any virtual channel in the task. Common mode range violation occurs when the voltage of either the positive terminal or negative terminal to ground are out of range. Reading this property clears the common mode range violation status for all channels in the task. You must read this property before you read CommonModeRangeErrorChans. Otherwise, you will receive an error.
CommonModeRangeErrorChans Indicates a list of names of any virtual channels in the task for which the device(s) detected a common mode range violation. You must read CommonModeRangeErrorChansExist before you read this property. Otherwise, you will receive an error.
ExcitFaultChansExist Indicates if the device(s) detected an excitation fault condition for any virtual channel in the task. Reading this property clears the excitation fault status for all channels in the task. You must read this property before you read ExcitFaultChans. Otherwise, you will receive an error.
ExcitFaultChans Indicates a list of names of any virtual channels in the task for which the device(s) detected an excitation fault condition. You must read ExcitFaultChansExist before you read this property. Otherwise, you will receive an error.
OvercurrentChansExist Indicates if the device(s) detected an overcurrent condition for any virtual channel in the task. Reading this property clears the overcurrent status for all channels in the task. You must read this property before you read OvercurrentChans. Otherwise, you will receive an error.
OvercurrentChans Indicates a list of names of any virtual channels in the task for which the device(s) detected an overcurrent condition. You must read OvercurrentChansExist before you read this property. Otherwise, you will receive an error. On some devices, you must restart the task for all overcurrent channels to recover.
OvertemperatureChansExist Indicates if the device(s) detected an overtemperature condition in any virtual channel in the task. Reading this property clears the overtemperature status for all channels in the task. You must read this property before you read OvertemperatureChans. Otherwise, you will receive an error.
OvertemperatureChans Indicates a list of names of any overtemperature virtual channels. You must read OvertemperatureChansExist before you read this property. Otherwise, you will receive an error.
OpenChansExist Indicates if the device or devices detected an open channel condition in any virtual channel in the task. Reading this property clears the open channel status for all channels in the task. You must read this property before you read OpenChans. Otherwise, you will receive an error.
OpenChans Indicates a list of names of any open virtual channels. You must read OpenChansExist before you read this property. Otherwise, you will receive an error.
OpenChansDetails Indicates a list of details of any open virtual channels. You must read OpenChansExist before you read this property. Otherwise, you will receive an error.
OpenCurrentLoopChansExist Indicates if the device(s) detected an open current loop for any virtual channel in the task. Reading this property clears the open current loop status for all channels in the task. You must read this property before you read OpenCurrentLoopChans. Otherwise, you will receive an error.
OpenCurrentLoopChans Indicates a list of names of any virtual channels in the task for which the device(s) detected an open current loop. You must read OpenCurrentLoopChansExist before you read this property. Otherwise, you will receive an error.
OpenThrmcplChansExist Indicates if the device(s) detected an open thermocouple connected to any virtual channel in the task. Reading this property clears the open thermocouple status for all channels in the task. You must read this property before you read OpenThrmcplChans. Otherwise, you will receive an error.
OpenThrmcplChans Indicates a list of names of any virtual channels in the task for which the device(s) detected an open thermocouple. You must read OpenThrmcplChansExist before you read this property. Otherwise, you will receive an error.
OverloadedChansExist Indicates if the device(s) detected an overload in any virtual channel in the task. Reading this property clears the overload status for all channels in the task. You must read this property before you read OverloadedChans. Otherwise, you will receive an error.
OverloadedChans Indicates a list of names of any overloaded virtual channels in the task. You must read OverloadedChansExist before you read this property. Otherwise, you will receive an error.
AccessoryInsertionOrRemovalDetected Indicates if any device(s) in the task detected the insertion or removal of an accessory since the task started. Reading this property clears the accessory change status for all channels in the task. You must read this property before you read DevsWithInsertedOrRemovedAccessories. Otherwise, you will receive an error.
DevsWithInsertedOrRemovedAccessories Indicates the names of any devices that detected the insertion or removal of an accessory since the task started. You must read AccessoryInsertionOrRemovalDetected before you read this property. Otherwise, you will receive an error.
ChangeDetect.Overflowed Indicates if samples were missed because change detection events occurred faster than the device could handle them. Some devices detect overflows differently than others.
RawDataWidth Indicates in bytes the size of a raw sample from the task.
NumChans Indicates the number of channels that DAQmx Read reads from the task. This value is the number of channels in the task or the number of channels you specify with ChannelsToRead.
DI.NumBooleansPerChan Indicates the number of Booleans per channel that NI-DAQmx returns in a sample for line-based reads. If a channel has fewer lines than this number, the extra Booleans are FALSE.
WaitMode Specifies how DAQmx Read waits for samples to become available.
SleepTime Specifies in seconds the amount of time to sleep after checking for available samples if WaitMode is Sleep.
Name Indicates the name of the task.
Channels Indicates the names of all virtual channels in the task.
NumChans Indicates the number of virtual channels in the task.
Devices Indicates an array containing the names of all devices in the task.
NumDevices Indicates the number of devices in the task.
Done Indicates whether the task completed execution.
SampQuant.SampMode Specifies if a task acquires or generates a finite number of samples or if it continuously acquires or generates samples.
SampQuant.SampPerChan Specifies the number of samples to acquire or generate for each channel if SampQuant.SampMode is Finite Samples. If SampQuant.SampMode is Continuous Samples, NI-DAQmx uses this value to determine the buffer size.
SampTimingType Specifies the type of sample timing to use for the task.
SampClk.Rate Specifies the sampling rate in samples per channel per second. If you use an external source for the Sample Clock, set this input to the maximum expected rate of that clock.
SampClk.MaxRate Indicates the maximum Sample Clock rate supported by the task, based on other timing settings. For output tasks, the maximum Sample Clock rate is the maximum rate of the DAC. For input tasks, NI-DAQmx calculates the maximum sampling rate differently for multiplexed devices than simultaneous sampling devices.
SampClk.Src Specifies the terminal of the signal to use as the Sample Clock.
SampClk.ActiveEdge 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.
SampClk.OverrunBehavior Specifies the action to take if Sample Clock edges occur faster than the device can handle them.
SampClk.UnderflowBehavior Specifies the action to take when the onboard memory of the device becomes empty.
SampClk.TimebaseDiv Specifies the number of Sample Clock Timebase pulses needed to produce a single Sample Clock pulse.
SampClk.Term Indicates the name of the internal Sample Clock terminal for the task. This property does not return the name of the Sample Clock source terminal specified with SampClk.Src.
SampClk.Timebase.Rate Specifies the rate of the Sample Clock Timebase. Some applications require that you specify a rate when you use any signal other than the onboard Sample Clock Timebase. NI-DAQmx requires this rate to calculate other timing parameters.
SampClk.Timebase.Src Specifies the terminal of the signal to use as the Sample Clock Timebase.
SampClk.Timebase.ActiveEdge 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.
SampClk.Timebase.MasterTimebaseDiv Specifies the number of pulses of the Master Timebase needed to produce a single pulse of the Sample Clock Timebase.
SampClk.Timebase.Term Indicates the name of the internal Sample Clock Timebase terminal for the task. This property does not return the name of the Sample Clock Timebase source terminal specified with SampClk.Timebase.Src.
SampClk.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
SampClk.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
SampClk.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
SampClk.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
SampClk.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
SampClk.WriteWfm.UseInitialWfmDT Specifies that the SampClk.Rate will be determined by the dt component of the initial DAQmx Write's waveform input for Output tasks.
Hshk.DelayAfterXfer Specifies the number of seconds to wait after a handshake cycle before starting a new handshake cycle.
Hshk.StartCond Specifies the point in the handshake cycle that the device is in when the task starts.
Hshk.SampleInputDataWhen Specifies on which edge of the Handshake Trigger an input task latches the data from the peripheral device.
ChangeDetect.DI.RisingEdgePhysicalChans Specifies the names of the digital lines or ports on which to detect rising edges. The lines or ports must be used by virtual channels in the task. You also can specify a string that contains a list or range of digital lines or ports.
ChangeDetect.DI.FallingEdgePhysicalChans Specifies the names of the digital lines or ports on which to detect falling edges. The lines or ports must be used by virtual channels in the task. You also can specify a string that contains a list or range of digital lines or ports.
ChangeDetect.DI.Tristate Specifies whether to tristate lines specified with ChangeDetect.DI.RisingEdgePhysicalChans and ChangeDetect.DI.FallingEdgePhysicalChans that are not in a virtual channel in the task. If you set this property to TRUE, NI-DAQmx tristates rising/falling edge lines that are not in a virtual channel in the task. If you set this property to FALSE, NI-DAQmx does not modify the configuration of rising/falling edge lines that are not in a virtual channel in the task, even if the lines were previously tristated. Set this property to FALSE to detect changes on lines in other tasks or to detect changes on output-only lines.
SimultaneousAOEnable Specifies whether to update all channels in the task simultaneously, rather than updating channels independently when you write a sample to that channel.
Implicit.UnderflowBehavior Specifies the action to take when the onboard memory of the device becomes empty.
ActiveDevs Specifies a subset of devices in the task to configure. NI-DAQmx configures all devices in the task if you do not set this property.
AIConv.Rate Specifies in Hertz the rate at which to clock the analog-to-digital converter. This clock is specific to the analog input section of multiplexed devices.
AIConv.MaxRate Indicates the maximum convert rate supported by the task, given the current devices and channel count.
AIConv.Src Specifies the terminal of the signal to use as the AI Convert Clock.
AIConv.ActiveEdge Specifies on which edge of the clock pulse an analog-to-digital conversion takes place.
AIConv.TimebaseDiv Specifies the number of AI Convert Clock Timebase pulses needed to produce a single AI Convert Clock pulse.
AIConv.Timebase.Src Specifies the terminal of the signal to use as the AI Convert Clock Timebase.
DelayFromSampClk.DelayUnits Specifies the units of DelayFromSampClk.Delay.
DelayFromSampClk.Delay Specifies the amount of time to wait after receiving a Sample Clock edge before beginning to acquire the sample. This value is in the units you specify with DelayFromSampClk.DelayUnits.
AIConv.DigFltr.Enable Specifies whether to apply a digital filter to the AI Convert Clock.
AIConv.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
AIConv.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
AIConv.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
AIConv.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
MasterTimebase.Rate Specifies the rate of the Master Timebase.
MasterTimebase.Src Specifies the terminal of the signal to use as the Master Timebase. On an E Series device, you can choose only between the onboard 20MHz Timebase or the RTSI7 terminal.
RefClk.Rate Specifies the frequency of the Reference Clock.
RefClk.Src Specifies the terminal of the signal to use as the Reference Clock.
SyncPulse.Src Specifies the terminal of the signal to use as the synchronization pulse. The synchronization pulse resets the clock dividers and the ADCs/DACs on the device.
SyncPulse.SyncTime Indicates in seconds the delay required to reset the ADCs/DACs after the device receives the synchronization pulse.
SyncPulse.MinDelayToStart Specifies in seconds the amount of time that elapses after the master device issues the synchronization pulse before the task starts.
SyncPulse.ResetTime Indicates in seconds the amount of time required for the ADCs or DACs on the device to reset. When synchronizing devices, query this property on all devices and note the largest reset time. Then, for each device, subtract the value of this property from the largest reset time and set SyncPulse.ResetDelay to the resulting value.
SyncPulse.ResetDelay Specifies in seconds the amount of time to wait after the Synchronization Pulse before resetting the ADCs or DACs on the device. When synchronizing devices, query SyncPulse.ResetTime on all devices and note the largest reset time. Then, for each device, subtract the reset time from the largest reset time and set this property to the resulting value.
SyncPulse.Term Indicates the name of the internal Synchronization Pulse terminal for the task. This property does not return the name of the source terminal.
SyncClk.Interval Specifies the interval, in Sample Clock periods, between each internal Synchronization Clock pulse. NI-DAQmx uses this pulse for synchronization of triggers between multiple devices at different rates. Refer to device documentation for information about how to calculate this value.
SampTimingEngine Specifies which timing engine to use for the task.
Start.TrigType Specifies the type of trigger to use to start a task.
Start.Term Indicates the name of the internal Start Trigger terminal for the task. This property does not return the name of the trigger source terminal.
Start.DigEdge.Src Specifies the name of a terminal where there is a digital signal to use as the source of the Start Trigger.
Start.DigEdge.Edge Specifies on which edge of a digital pulse to start acquiring or generating samples.
Start.DigEdge.DigFltr.Enable Specifies whether to apply a digital filter to the trigger signal.
Start.DigEdge.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Start.DigEdge.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
Start.DigEdge.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Start.DigEdge.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. If you set this property to TRUE, the device does not recognize and act upon the trigger until the next pulse of the internal timebase.
Start.DigPattern.Src Specifies the physical channels to use for pattern matching. The order of the physical channels determines the order of the pattern. If a port is included, the order of the physical channels within the port is in ascending order.
Start.DigPattern.Pattern Specifies the digital pattern that must be met for the Start Trigger to occur.
Start.DigPattern.TrigWhen Specifies whether the Start Trigger occurs when the physical channels pecified with Start.DigPattern.Src match or differ from the digital pattern specified with Start.DigPattern.Pattern.
Start.AnlgEdge.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Start Trigger.
Start.AnlgEdge.Slope Specifies on which slope of the trigger signal to start acquiring or generating samples.
Start.AnlgEdge.Lvl Specifies at what threshold in the units of the measurement or generation to start acquiring or generating samples. Use Start.AnlgEdge.Slope to specify on which slope to trigger on this threshold.
Start.AnlgEdge.Hyst Specifies a hysteresis level in the units of the measurement or generation. If Start.AnlgEdge.Slope is Rising, the trigger does not deassert until the source signal passes below Start.AnlgEdge.Lvl minus the hysteresis. If Start.AnlgEdge.Slope is Falling, the trigger does not deassert until the source signal passes above Start.AnlgEdge.Lvl plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hysteresis.
Start.AnlgEdge.Coupling Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel.
Start.AnlgEdge.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay above or below the trigger level for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the hysteresis window rapidly.
Start.AnlgEdge.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Start.AnlgEdge.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Start.AnlgEdge.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Start.AnlgEdge.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Start.AnlgWin.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Start Trigger.
Start.AnlgWin.TrigWhen Specifies whether the task starts acquiring or generating samples when the signal enters or leaves the window you specify with Start.AnlgWin.Btm and Start.AnlgWin.Top.
Start.AnlgWin.Top Specifies the upper limit of the window. Specify this value in the units of the measurement or generation.
Start.AnlgWin.Btm Specifies the lower limit of the window. Specify this value in the units of the measurement or generation.
Start.AnlgWin.Coupling Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel.
Start.AnlgWin.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay within the trigger window for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the window rapidly.
Start.AnlgWin.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Start.AnlgWin.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Start.AnlgWin.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Start.AnlgWin.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Start.Delay Specifies an amount of time to wait after the Start Trigger is received before acquiring or generating the first sample. This value is in the units you specify with Start.DelayUnits.
Start.DelayUnits Specifies the units of Start.Delay.
Start.Retriggerable Specifies whether a finite task resets and waits for another Start Trigger after the task completes. When you set this property to TRUE, the device performs a finite acquisition or generation each time the Start Trigger occurs until the task stops. The device ignores a trigger if it is in the process of acquiring or generating signals.
Ref.TrigType Specifies the type of trigger to use to mark a reference point for the measurement.
Ref.PretrigSamples Specifies the minimum number of pretrigger samples to acquire from each channel before recognizing the reference trigger. Post-trigger samples per channel are equal to SampQuant.SampPerChan minus the number of pretrigger samples per channel.
Ref.Term Indicates the name of the internal Reference Trigger terminal for the task. This property does not return the name of the trigger source terminal.
Ref.DigEdge.Src Specifies the name of a the terminal where there is a digital signal to use as the source of the Reference Trigger.
Ref.DigEdge.Edge Specifies on what edge of a digital pulse the Reference Trigger occurs.
Ref.DigEdge.DigFltr.Enable Specifies whether to apply a digital filter to the trigger signal.
Ref.DigEdge.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Ref.DigEdge.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Ref.DigEdge.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Ref.DigEdge.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Ref.DigPattern.Src Specifies the physical channels to use for pattern matching. The order of the physical channels determines the order of the pattern. If a port is included, the order of the physical channels within the port is in ascending order.
Ref.DigPattern.Pattern Specifies the digital pattern that must be met for the Reference Trigger to occur.
Ref.DigPattern.TrigWhen Specifies whether the Reference Trigger occurs when the physical channels specified with Ref.DigPattern.Src match or differ from the digital pattern specified with Ref.DigPattern.Pattern.
Ref.AnlgEdge.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Reference Trigger.
Ref.AnlgEdge.Slope Specifies on which slope of the source signal the Reference Trigger occurs.
Ref.AnlgEdge.Lvl Specifies in the units of the measurement the threshold at which the Reference Trigger occurs. Use Ref.AnlgEdge.Slope to specify on which slope to trigger at this threshold.
Ref.AnlgEdge.Hyst Specifies a hysteresis level in the units of the measurement. If Ref.AnlgEdge.Slope is Rising, the trigger does not deassert until the source signal passes below Ref.AnlgEdge.Lvl minus the hysteresis. If Ref.AnlgEdge.Slope is Falling, the trigger does not deassert until the source signal passes above Ref.AnlgEdge.Lvl plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hysteresis.
Ref.AnlgEdge.Coupling Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel.
Ref.AnlgEdge.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay above or below the trigger level for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the hysteresis window rapidly.
Ref.AnlgEdge.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Ref.AnlgEdge.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Ref.AnlgEdge.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Ref.AnlgEdge.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Ref.AnlgWin.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Reference Trigger.
Ref.AnlgWin.TrigWhen Specifies whether the Reference Trigger occurs when the source signal enters the window or when it leaves the window. Use Ref.AnlgWin.Btm and Ref.AnlgWin.Top to specify the window.
Ref.AnlgWin.Top Specifies the upper limit of the window. Specify this value in the units of the measurement.
Ref.AnlgWin.Btm Specifies the lower limit of the window. Specify this value in the units of the measurement.
Ref.AnlgWin.Coupling Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel.
Ref.AnlgWin.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay within the trigger window for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the window rapidly.
Ref.AnlgWin.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Ref.AnlgWin.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Ref.AnlgWin.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Ref.AnlgWin.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Ref.AutoTrig.Enable Specifies whether to send a software trigger to the device when a hardware trigger is no longer active in order to prevent a timeout.
Ref.AutoTriggered Indicates whether a completed acquisition was triggered by the auto trigger. If an acquisition has not completed after the task starts, this property returns FALSE. This property is only applicable when Ref.AutoTrig.Enable is TRUE.
Ref.Delay Specifies in seconds the time to wait after the device receives the Reference Trigger before switching from pretrigger to posttrigger samples.
Adv.TrigType Specifies the type of trigger to use to advance to the next entry in a switch scan list.
Adv.DigEdge.Src Specifies the name of a terminal where there is a digital signal to use as the source of the Advance Trigger.
Adv.DigEdge.Edge Specifies on which edge of a digital signal to advance to the next entry in a scan list.
Adv.DigEdge.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
Hshk.TrigType Specifies the type of Handshake Trigger to use.
Hshk.Interlocked.Src Specifies the source terminal of the Handshake Trigger.
Hshk.Interlocked.AssertedLvl Specifies the asserted level of the Handshake Trigger.
Pause.TrigType Specifies the type of trigger to use to pause a task.
Pause.Term Indicates the name of the internal Pause Trigger terminal for the task. This property does not return the name of the trigger source terminal.
Pause.AnlgLvl.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the trigger.
Pause.AnlgLvl.When Specifies whether the task pauses above or below the threshold you specify with Pause.AnlgLvl.Lvl.
Pause.AnlgLvl.Lvl Specifies the threshold at which to pause the task. Specify this value in the units of the measurement or generation. Use Pause.AnlgLvl.When to specify whether the task pauses above or below this threshold.
Pause.AnlgLvl.Hyst Specifies a hysteresis level in the units of the measurement or generation. If Pause.AnlgLvl.When is Above Level, the trigger does not deassert until the source signal passes below Pause.AnlgLvl.Lvl minus the hysteresis. If Pause.AnlgLvl.When is Below Level, the trigger does not deassert until the source signal passes above Pause.AnlgLvl.Lvl plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hysteresis.
Pause.AnlgLvl.Coupling Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel.
Pause.AnlgLvl.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay above or below the trigger level for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the hysteresis window rapidly.
Pause.AnlgLvl.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Pause.AnlgLvl.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Pause.AnlgLvl.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Pause.AnlgLvl.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Pause.AnlgWin.Src Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the trigger.
Pause.AnlgWin.When Specifies whether the task pauses while the trigger signal is inside or outside the window you specify with Pause.AnlgWin.Btm and Pause.AnlgWin.Top.
Pause.AnlgWin.Top Specifies the upper limit of the window. Specify this value in the units of the measurement or generation.
Pause.AnlgWin.Btm Specifies the lower limit of the window. Specify this value in the units of the measurement or generation.
Pause.AnlgWin.Coupling Specifies the coupling for the source signal of the terminal if the source is a terminal rather than a virtual channel.
Pause.AnlgWin.DigFltr.Enable Specifies whether to apply a digital filter to the digital output of the analog triggering circuitry (the Analog Comparison Event). When enabled, the analog signal must stay within the trigger window for the minimum pulse width before being recognized. Use filtering for noisy trigger signals that transition in and out of the window rapidly.
Pause.AnlgWin.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Pause.AnlgWin.DigFltr.TimebaseSrc Specifies the terminal of the signal to use as the timebase of the digital filter.
Pause.AnlgWin.DigFltr.TimebaseRate Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Pause.AnlgWin.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Pause.DigLvl.Src Specifies the name of a terminal where there is a digital signal to use as the source of the Pause Trigger.
Pause.DigLvl.When Specifies whether the task pauses while the signal is high or low.
Pause.DigLvl.DigFltr.Enable Specifies whether to apply a digital filter to the trigger signal.
Pause.DigLvl.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
Pause.DigLvl.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
Pause.DigLvl.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
Pause.DigLvl.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
Pause.DigPattern.Src Specifies the physical channels to use for pattern matching. The order of the physical channels determines the order of the pattern. If a port is included, the lines within the port are in ascending order.
Pause.DigPattern.Pattern Specifies the digital pattern that must be met for the Pause Trigger to occur.
Pause.DigPattern.When Specifies if the Pause Trigger occurs when the physical channels specified with Pause.DigPattern.Src match or differ from the digital pattern specified with Pause.DigPattern.Pattern.
ArmStart.TrigType 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.
ArmStart.Term Indicates the name of the internal Arm Start Trigger terminal for the task. This property does not return the name of the trigger source terminal.
ArmStart.DigEdge.Src Specifies the name of a terminal where there is a digital signal to use as the source of the Arm Start Trigger.
ArmStart.DigEdge.Edge Specifies on which edge of a digital signal to arm the task for a Start Trigger.
ArmStart.DigEdge.DigFltr.Enable Specifies whether to apply the pulse width filter to the signal.
ArmStart.DigEdge.DigFltr.MinPulseWidth Specifies in seconds the minimum pulse width the filter recognizes.
ArmStart.DigEdge.DigFltr.TimebaseSrc Specifies the input terminal of the signal to use as the timebase of the pulse width filter.
ArmStart.DigEdge.DigFltr.TimebaseRate Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter.
ArmStart.DigEdge.DigSync.Enable Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device.
SyncType 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.
RelativeTo Specifies the point in the buffer at which to write data. If you also specify an offset with Offset, the write operation begins at that offset relative to this point you select with this property.
Offset Specifies in samples per channel an offset at which a write operation begins. This offset is relative to the location you specify with RelativeTo.
RegenMode Specifies whether to allow NI-DAQmx to generate the same data multiple times.
CurrWritePos Indicates the position in the buffer of the next sample to generate. This value is identical for all channels in the task.
OvercurrentChansExist Indicates if the device(s) detected an overcurrent condition for any channel in the task. Reading this property clears the overcurrent status for all channels in the task. You must read this property before you read OvercurrentChans. Otherwise, you will receive an error.
OvercurrentChans Indicates a list of names of any virtual channels in the task for which an overcurrent condition has been detected. You must read OvercurrentChansExist before you read this property. Otherwise, you will receive an error.
OvertemperatureChansExist Indicates if the device(s) detected an overtemperature condition in any virtual channel in the task. Reading this property clears the overtemperature status for all channels in the task. You must read this property before you read OvertemperatureChans. Otherwise, you will receive an error.
OvertemperatureChans Indicates a list of names of any overtemperature virtual channels. You must read OvertemperatureChansExist before you read this property. Otherwise, you will receive an error. The list of names may be empty if the device cannot determine the source of the overtemperature.
ExternalOvervoltageChansExist Indicates if the device(s) detected an External Overvoltage condition for any channel in the task. Reading this property clears the External Overvoltage status for all channels in the task. You must read this property before you read External OvervoltageChans. Otherwise, you will receive an error.
ExternalOvervoltageChans Indicates a list of names of any virtual channels in the task for which an External Overvoltage condition has been detected. You must read External OvervoltageChansExist before you read this property. Otherwise, you will receive an error.
OverloadedChansExist Indicates if the device(s) detected an overload in any virtual channel in the task. Reading this property clears the overload status for all channels in the task. You must read this property before you read OverloadedChans. Otherwise, you will receive an error.
OverloadedChans Indicates a list of names of any overloaded virtual channels in the task. You must read OverloadedChansExist before you read this property. Otherwise, you will receive an error.
OpenCurrentLoopChansExist Indicates if the device(s) detected an open current loop for any channel in the task. Reading this property clears the open current loop status for all channels in the task. You must read this property before you read OpenCurrentLoopChans. Otherwise, you will receive an error.
OpenCurrentLoopChans Indicates a list of names of any virtual channels in the task for which the device(s) detected an open current loop. You must read OpenCurrentLoopChansExist before you read this property. Otherwise, you will receive an error.
PowerSupplyFaultChansExist Indicates if the device(s) detected a power supply fault for any channel in the task. Reading this property clears the power supply fault status for all channels in the task. You must read this property before you read PowerSupplyFaultChans. Otherwise, you will receive an error.
PowerSupplyFaultChans Indicates a list of names of any virtual channels in the task that have a power supply fault. You must read PowerSupplyFaultChansExist before you read this property. Otherwise, you will receive an error.
SpaceAvail Indicates in samples per channel the amount of available space in the buffer.
TotalSampPerChanGenerated Indicates the total number of samples generated by each channel in the task. This value is identical for all channels in the task.
AccessoryInsertionOrRemovalDetected Indicates if any devices in the task detected the insertion or removal of an accessory since the task started. Reading this property clears the accessory change status for all channels in the task. You must read this property before you read DevsWithInsertedOrRemovedAccessories. Otherwise, you will receive an error.
DevsWithInsertedOrRemovedAccessories Indicates the names of any devices that detected the insertion or removal of an accessory since the task started. You must read AccessoryInsertionOrRemovalDetected before you read this property. Otherwise, you will receive an error.
RawDataWidth Indicates in bytes the required size of a raw sample to write to the task.
NumChans Indicates the number of channels that DAQmx Write writes to the task. This value is the number of channels in the task.
WaitMode Specifies how DAQmx Write waits for space to become available in the buffer.
SleepTime Specifies in seconds the amount of time to sleep after checking for available buffer space if WaitMode is Sleep.
NextWriteIsLast Specifies that the next samples written are the last samples you want to generate. Use this property when performing continuous generation to prevent underflow errors after writing the last sample. RegenMode must be Do Not Allow Regeneration to use this property.
DO.NumBooleansPerChan Indicates the number of Boolean values expected per channel in a sample for line-based writes. This property is determined by the channel in the task with the most digital lines. If a channel has fewer lines than this number, NI-DAQmx ignores the extra Boolean values.
ConvLateErrorsToWarnings Specifies if DAQmx Wait for Next Sample Clock and DAQmx Read convert late errors to warnings. NI-DAQmx returns no late warnings or errors until the number of warmup iterations you specify with NumOfWarmupIters execute.
NumOfWarmupIters Specifies the number of loop iterations that must occur before DAQmx Wait for Next Sample Clock and DAQmx Read return late warnings or errors. The system stabilizes over a number of iterations. The amount of jitter during this period can delay reads and writes. The default number of warmup iterations is 100. Increase the number of iterations as necessary to stabilize the system.
ReportMissedSamp Specifies whether DAQmx Read returns late errors or warnings when it detects missed Sample Clock pulses. This setting does not affect DAQmx Wait for Next Sample Clock. Set this property to TRUE for applications that need to detect lateness without using DAQmx Wait for Next Sample Clock.
WaitForNextSampClkWaitMode Specifies how DAQmx Wait for Next Sample Clock waits for the next Sample Clock pulse.
WriteRecoveryMode Specifies how NI-DAQmx attempts to recover after missing a Sample Clock pulse when performing counter writes.
Expired Indicates if the watchdog timer expired. You can read this property only while the task is running.
ExpirStates.ActivePhysicalChans Specifies a physical channel or list of physical channels to modify. You cannot modify the expiration state of dedicated digital input physical channels.
ExpirStates.AO.Type Specifies the output type of the analog output physical channels when the watchdog task expires.
ExpirStates.AO.State Specifies the state to set the analog output physical channels when the watchdog task expires.
ExpirStates.CO.State Specifies the state to set the counter output channel terminal when the watchdog task expires.
ExpirStates.DO.State 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.
ExpirTrig.DigEdge.Edge Specifies on which edge of a digital signal to expire the watchdog task.
ExpirTrig.DigEdge.Src Specifies the name of a terminal where a digital signal exists to use as the source of the Expiration Trigger.
ExpirTrig.TrigOnNetworkConnLoss Specifies the watchdog timer behavior when the network connection is lost between the host and the chassis. If set to true, the watchdog timer expires when the chassis detects the loss of network connection.
ExpirTrig.TrigType Specifies the type of trigger to use to expire a watchdog task.
Timeout Specifies in seconds the amount of time until the watchdog timer expires. A value of -1 means the internal timer never expires. Set this input to -1 if you use an Expiration Trigger to expire the watchdog task.

Recently Viewed Topics