TOBI SignalServer
0.1
|
00001 /* 00002 This file is part of the TOBI SignalServer. 00003 00004 Commercial Usage 00005 Licensees holding valid Graz University of Technology Commercial 00006 licenses may use this file in accordance with the Graz University 00007 of Technology Commercial License Agreement provided with the 00008 Software or, alternatively, in accordance with the terms contained in 00009 a written agreement between you and Graz University of Technology. 00010 00011 -------------------------------------------------- 00012 00013 GNU General Public License Usage 00014 Alternatively, this file may be used under the terms of the GNU 00015 General Public License version 3.0 as published by the Free Software 00016 Foundation and appearing in the file gpl.txt included in the 00017 packaging of this file. Please review the following information to 00018 ensure the GNU General Public License version 3.0 requirements will be 00019 met: http://www.gnu.org/copyleft/gpl.html. 00020 00021 In case of GNU General Public License Usage ,the TOBI SignalServer 00022 is distributed in the hope that it will be useful, 00023 but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 GNU General Public License for more details. 00026 00027 You should have received a copy of the GNU General Public License 00028 along with the TOBI SignalServer. If not, see <http://www.gnu.org/licenses/>. 00029 00030 Copyright 2010 Graz University of Technology 00031 Contact: SignalServer@tobi-project.org 00032 */ 00033 00038 #ifndef NIDAQMX_WRAPPER_H 00039 #define NIDAQMX_WRAPPER_H 00040 00041 #ifdef WIN32 00042 00043 #include <exception> 00044 00045 namespace nidaqmx 00046 { 00047 00048 // NI-DAQmx Typedefs 00049 #ifndef _NI_int8_DEFINED_ 00050 #define _NI_int8_DEFINED_ 00051 typedef signed char int8; 00052 #endif 00053 #ifndef _NI_uInt8_DEFINED_ 00054 #define _NI_uInt8_DEFINED_ 00055 typedef unsigned char uInt8; 00056 #endif 00057 #ifndef _NI_int16_DEFINED_ 00058 #define _NI_int16_DEFINED_ 00059 typedef signed short int16; 00060 #endif 00061 #ifndef _NI_uInt16_DEFINED_ 00062 #define _NI_uInt16_DEFINED_ 00063 typedef unsigned short uInt16; 00064 #endif 00065 #ifndef _NI_int32_DEFINED_ 00066 #define _NI_int32_DEFINED_ 00067 typedef signed long int32; 00068 #endif 00069 #ifndef _NI_uInt32_DEFINED_ 00070 #define _NI_uInt32_DEFINED_ 00071 typedef unsigned long uInt32; 00072 #endif 00073 #ifndef _NI_float32_DEFINED_ 00074 #define _NI_float32_DEFINED_ 00075 typedef float float32; 00076 #endif 00077 #ifndef _NI_float64_DEFINED_ 00078 #define _NI_float64_DEFINED_ 00079 typedef double float64; 00080 #endif 00081 #ifndef _NI_int64_DEFINED_ 00082 #define _NI_int64_DEFINED_ 00083 #ifdef __linux__ 00084 typedef long long int int64; 00085 #else 00086 typedef __int64 int64; 00087 #endif 00088 #endif 00089 #ifndef _NI_uInt64_DEFINED_ 00090 #define _NI_uInt64_DEFINED_ 00091 #ifdef __linux__ 00092 typedef unsigned long long uInt64; 00093 #else 00094 typedef unsigned __int64 uInt64; 00095 #endif 00096 #endif 00097 00098 typedef uInt32 bool32; 00099 00100 typedef void* TaskHandle; 00101 typedef uInt32 CalHandle; 00102 00103 00104 #ifndef TRUE 00105 #define TRUE (1L) 00106 #endif 00107 #ifndef FALSE 00108 #define FALSE (0L) 00109 #endif 00110 #ifndef NULL 00111 #define NULL (0L) 00112 #endif 00113 00114 /****************************************************************************** 00115 *** NI-DAQmx Attributes ****************************************************** 00116 ******************************************************************************/ 00117 00118 //********** Buffer Attributes ********** 00119 #define DAQmx_Buf_Input_BufSize 0x186C // 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. 00120 #define DAQmx_Buf_Input_OnbrdBufSize 0x230A // Indicates in samples per channel the size of the onboard input buffer of the device. 00121 #define DAQmx_Buf_Output_BufSize 0x186D // 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. 00122 #define DAQmx_Buf_Output_OnbrdBufSize 0x230B // Specifies in samples per channel the size of the onboard output buffer of the device. 00123 00124 //********** Calibration Info Attributes ********** 00125 #define DAQmx_SelfCal_Supported 0x1860 // Indicates whether the device supports self-calibration. 00126 #define DAQmx_SelfCal_LastTemp 0x1864 // Indicates in degrees Celsius the temperature of the device at the time of the last self-calibration. Compare this temperature to the current onboard temperature to determine if you should perform another calibration. 00127 #define DAQmx_ExtCal_RecommendedInterval 0x1868 // Indicates in months the National Instruments recommended interval between each external calibration of the device. 00128 #define DAQmx_ExtCal_LastTemp 0x1867 // Indicates in degrees Celsius the temperature of the device at the time of the last external calibration. Compare this temperature to the current onboard temperature to determine if you should perform another calibration. 00129 #define DAQmx_Cal_UserDefinedInfo 0x1861 // Specifies a string that contains arbitrary, user-defined information. This number of characters in this string can be no more than Max Size. 00130 #define DAQmx_Cal_UserDefinedInfo_MaxSize 0x191C // Indicates the maximum length in characters of Information. 00131 #define DAQmx_Cal_DevTemp 0x223B // Indicates in degrees Celsius the current temperature of the device. 00132 00133 //********** Channel Attributes ********** 00134 #define DAQmx_AI_Max 0x17DD // 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. 00135 #define DAQmx_AI_Min 0x17DE // 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. 00136 #define DAQmx_AI_CustomScaleName 0x17E0 // Specifies the name of a custom scale for the channel. 00137 #define DAQmx_AI_MeasType 0x0695 // Indicates the measurement to take with the analog input channel and in some cases, such as for temperature measurements, the sensor to use. 00138 #define DAQmx_AI_Voltage_Units 0x1094 // Specifies the units to use to return voltage measurements from the channel. 00139 #define DAQmx_AI_Voltage_dBRef 0x29B0 // 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. 00140 #define DAQmx_AI_Voltage_ACRMS_Units 0x17E2 // Specifies the units to use to return voltage RMS measurements from the channel. 00141 #define DAQmx_AI_Temp_Units 0x1033 // Specifies the units to use to return temperature measurements from the channel. 00142 #define DAQmx_AI_Thrmcpl_Type 0x1050 // Specifies the type of thermocouple connected to the channel. Thermocouple types differ in composition and measurement range. 00143 #define DAQmx_AI_Thrmcpl_ScaleType 0x29D0 // Specifies the method or equation form that the thermocouple scale uses. 00144 #define DAQmx_AI_Thrmcpl_CJCSrc 0x1035 // Indicates the source of cold-junction compensation. 00145 #define DAQmx_AI_Thrmcpl_CJCVal 0x1036 // Specifies the temperature of the cold junction if CJC Source is DAQmx_Val_ConstVal. Specify this value in the units of the measurement. 00146 #define DAQmx_AI_Thrmcpl_CJCChan 0x1034 // Indicates the channel that acquires the temperature of the cold junction if CJC Source is DAQmx_Val_Chan. 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. 00147 #define DAQmx_AI_RTD_Type 0x1032 // Specifies the type of RTD connected to the channel. 00148 #define DAQmx_AI_RTD_R0 0x1030 // 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. 00149 #define DAQmx_AI_RTD_A 0x1010 // Specifies the 'A' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD. 00150 #define DAQmx_AI_RTD_B 0x1011 // Specifies the 'B' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD. 00151 #define DAQmx_AI_RTD_C 0x1013 // Specifies the 'C' constant of the Callendar-Van Dusen equation. NI-DAQmx requires this value when you use a custom RTD. 00152 #define DAQmx_AI_Thrmstr_A 0x18C9 // Specifies the 'A' constant of the Steinhart-Hart thermistor equation. 00153 #define DAQmx_AI_Thrmstr_B 0x18CB // Specifies the 'B' constant of the Steinhart-Hart thermistor equation. 00154 #define DAQmx_AI_Thrmstr_C 0x18CA // Specifies the 'C' constant of the Steinhart-Hart thermistor equation. 00155 #define DAQmx_AI_Thrmstr_R1 0x1061 // 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. 00156 #define DAQmx_AI_ForceReadFromChan 0x18F8 // Specifies whether to read from the channel if it is a cold-junction compensation channel. By default, an NI-DAQmx Read function 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. 00157 #define DAQmx_AI_Current_Units 0x0701 // Specifies the units to use to return current measurements from the channel. 00158 #define DAQmx_AI_Current_ACRMS_Units 0x17E3 // Specifies the units to use to return current RMS measurements from the channel. 00159 #define DAQmx_AI_Strain_Units 0x0981 // Specifies the units to use to return strain measurements from the channel. 00160 #define DAQmx_AI_StrainGage_GageFactor 0x0994 // 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. 00161 #define DAQmx_AI_StrainGage_PoissonRatio 0x0998 // Specifies the ratio of lateral strain to axial strain in the material you are measuring. 00162 #define DAQmx_AI_StrainGage_Cfg 0x0982 // Specifies the bridge configuration of the strain gages. 00163 #define DAQmx_AI_Resistance_Units 0x0955 // Specifies the units to use to return resistance measurements. 00164 #define DAQmx_AI_Freq_Units 0x0806 // Specifies the units to use to return frequency measurements from the channel. 00165 #define DAQmx_AI_Freq_ThreshVoltage 0x0815 // 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. 00166 #define DAQmx_AI_Freq_Hyst 0x0814 // Specifies in volts a window below Threshold Level. The input voltage must pass below Threshold Level minus this value before NI-DAQmx recognizes a waveform repetition at Threshold Level. Hysteresis can improve the measurement accuracy when the signal contains noise or jitter. 00167 #define DAQmx_AI_LVDT_Units 0x0910 // Specifies the units to use to return linear position measurements from the channel. 00168 #define DAQmx_AI_LVDT_Sensitivity 0x0939 // Specifies the sensitivity of the LVDT. This value is in the units you specify with Sensitivity Units. Refer to the sensor documentation to determine this value. 00169 #define DAQmx_AI_LVDT_SensitivityUnits 0x219A // Specifies the units of Sensitivity. 00170 #define DAQmx_AI_RVDT_Units 0x0877 // Specifies the units to use to return angular position measurements from the channel. 00171 #define DAQmx_AI_RVDT_Sensitivity 0x0903 // Specifies the sensitivity of the RVDT. This value is in the units you specify with Sensitivity Units. Refer to the sensor documentation to determine this value. 00172 #define DAQmx_AI_RVDT_SensitivityUnits 0x219B // Specifies the units of Sensitivity. 00173 #define DAQmx_AI_EddyCurrentProxProbe_Units 0x2AC0 // Specifies the units to use to return proximity measurements from the channel. 00174 #define DAQmx_AI_EddyCurrentProxProbe_Sensitivity 0x2ABE // Specifies the sensitivity of the eddy current proximity probe . This value is in the units you specify with Sensitivity Units. Refer to the sensor documentation to determine this value. 00175 #define DAQmx_AI_EddyCurrentProxProbe_SensitivityUnits 0x2ABF // Specifies the units of Sensitivity. 00176 #define DAQmx_AI_SoundPressure_MaxSoundPressureLvl 0x223A // 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 Maximum Value and Minimum Value for the channel. 00177 #define DAQmx_AI_SoundPressure_Units 0x1528 // Specifies the units to use to return sound pressure measurements from the channel. 00178 #define DAQmx_AI_SoundPressure_dBRef 0x29B1 // 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 Maximum Sound Pressure Level to a voltage level. 00179 #define DAQmx_AI_Microphone_Sensitivity 0x1536 // Specifies the sensitivity of the microphone. This value is in mV/Pa. Refer to the sensor documentation to determine this value. 00180 #define DAQmx_AI_Accel_Units 0x0673 // Specifies the units to use to return acceleration measurements from the channel. 00181 #define DAQmx_AI_Accel_dBRef 0x29B2 // 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. 00182 #define DAQmx_AI_Accel_Sensitivity 0x0692 // Specifies the sensitivity of the accelerometer. This value is in the units you specify with Sensitivity Units. Refer to the sensor documentation to determine this value. 00183 #define DAQmx_AI_Accel_SensitivityUnits 0x219C // Specifies the units of Sensitivity. 00184 #define DAQmx_AI_Force_Units 0x2F75 // Specifies in which unit to return force or load measurements from the channel. 00185 #define DAQmx_AI_Force_IEPESensor_Sensitivity 0x2F81 // Specifies the sensitivity of the IEPE force sensor connected to the channel. Specify this value in the unit indicated by Sensitivity Units. 00186 #define DAQmx_AI_Force_IEPESensor_SensitivityUnits 0x2F82 // Specifies the units for Sensitivity. 00187 #define DAQmx_AI_Pressure_Units 0x2F76 // Specifies in which unit to return pressure measurements from the channel. 00188 #define DAQmx_AI_Torque_Units 0x2F77 // Specifies in which unit to return torque measurements from the channel. 00189 #define DAQmx_AI_Bridge_Units 0x2F92 // Specifies in which unit to return voltage ratios from the channel. 00190 #define DAQmx_AI_Bridge_ElectricalUnits 0x2F87 // Specifies from which electrical unit to scale data. Select the same unit that the sensor data sheet or calibration certificate uses for electrical values. 00191 #define DAQmx_AI_Bridge_PhysicalUnits 0x2F88 // 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. 00192 #define DAQmx_AI_Bridge_ScaleType 0x2F89 // Specifies the scaling type to use when scaling electrical values from the sensor to physical units. 00193 #define DAQmx_AI_Bridge_TwoPointLin_First_ElectricalVal 0x2F8A // Specifies the first electrical value, corresponding to Physical Value. Specify this value in the unit indicated by Electrical Units. 00194 #define DAQmx_AI_Bridge_TwoPointLin_First_PhysicalVal 0x2F8B // Specifies the first physical value, corresponding to Electrical Value. Specify this value in the unit indicated by Physical Units. 00195 #define DAQmx_AI_Bridge_TwoPointLin_Second_ElectricalVal 0x2F8C // Specifies the second electrical value, corresponding to Physical Value. Specify this value in the unit indicated by Electrical Units. 00196 #define DAQmx_AI_Bridge_TwoPointLin_Second_PhysicalVal 0x2F8D // Specifies the second physical value, corresponding to Electrical Value. Specify this value in the unit indicated by Physical Units. 00197 #define DAQmx_AI_Bridge_Table_ElectricalVals 0x2F8E // Specifies the array of electrical values that map to the values in Physical Values. Specify this value in the unit indicated by Electrical Units. 00198 #define DAQmx_AI_Bridge_Table_PhysicalVals 0x2F8F // Specifies the array of physical values that map to the values in Electrical Values. Specify this value in the unit indicated by Physical Units. 00199 #define DAQmx_AI_Bridge_Poly_ForwardCoeff 0x2F90 // 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. 00200 #define DAQmx_AI_Bridge_Poly_ReverseCoeff 0x2F91 // 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. 00201 #define DAQmx_AI_Is_TEDS 0x2983 // Indicates if the virtual channel was initialized using a TEDS bitstream from the corresponding physical channel. 00202 #define DAQmx_AI_TEDS_Units 0x21E0 // Indicates the units defined by TEDS information associated with the channel. 00203 #define DAQmx_AI_Coupling 0x0064 // Specifies the coupling for the channel. 00204 #define DAQmx_AI_Impedance 0x0062 // Specifies the input impedance of the channel. 00205 #define DAQmx_AI_TermCfg 0x1097 // Specifies the terminal configuration for the channel. 00206 #define DAQmx_AI_InputSrc 0x2198 // 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. 00207 #define DAQmx_AI_ResistanceCfg 0x1881 // 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. 00208 #define DAQmx_AI_LeadWireResistance 0x17EE // Specifies in ohms the resistance of the wires that lead to the sensor. 00209 #define DAQmx_AI_Bridge_Cfg 0x0087 // Specifies the type of Wheatstone bridge connected to the channel. 00210 #define DAQmx_AI_Bridge_NomResistance 0x17EC // Specifies in ohms the resistance of the bridge while not under load. 00211 #define DAQmx_AI_Bridge_InitialVoltage 0x17ED // 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 Initial Bridge Ratio, NI-DAQmx coerces this property to Initial Bridge Ratio times Actual Excitation Value. If you set this property, NI-DAQmx coerces Initial Bridge Ratio to the value of this property divided by Actual Excitation Value. If y... 00212 #define DAQmx_AI_Bridge_InitialRatio 0x2F86 // 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 Initial Bridge Voltage, NI-DAQmx coerces this property to Initial Bridge Voltage divided by Actual Excitation Value. If you set this property, NI-DAQmx coerces Initial Bridge Volt... 00213 #define DAQmx_AI_Bridge_ShuntCal_Enable 0x0094 // Specifies whether to enable a shunt calibration switch. Use Shunt Cal Select to select the switch(es) to enable. 00214 #define DAQmx_AI_Bridge_ShuntCal_Select 0x21D5 // Specifies which shunt calibration switch(es) to enable. Use Shunt Cal Enable to enable the switch(es) you specify with this property. 00215 #define DAQmx_AI_Bridge_ShuntCal_GainAdjust 0x193F // Specifies the result of a shunt calibration. NI-DAQmx multiplies data read from the channel by the value of this property. This value should be close to 1.0. 00216 #define DAQmx_AI_Bridge_ShuntCal_ShuntCalAResistance 0x2F78 // Specifies in ohms the desired value of the internal shunt calibration A resistor. 00217 #define DAQmx_AI_Bridge_ShuntCal_ShuntCalAActualResistance 0x2F79 // Specifies in ohms the actual value of the internal shunt calibration A resistor. 00218 #define DAQmx_AI_Bridge_Balance_CoarsePot 0x17F1 // Specifies by how much to compensate for offset in the signal. This value can be between 0 and 127. 00219 #define DAQmx_AI_Bridge_Balance_FinePot 0x18F4 // Specifies by how much to compensate for offset in the signal. This value can be between 0 and 4095. 00220 #define DAQmx_AI_CurrentShunt_Loc 0x17F2 // Specifies the shunt resistor location for current measurements. 00221 #define DAQmx_AI_CurrentShunt_Resistance 0x17F3 // Specifies in ohms the external shunt resistance for current measurements. 00222 #define DAQmx_AI_Excit_Src 0x17F4 // Specifies the source of excitation. 00223 #define DAQmx_AI_Excit_Val 0x17F5 // Specifies the amount of excitation that the sensor requires. If Voltage or Current is DAQmx_Val_Voltage, this value is in volts. If Voltage or Current is DAQmx_Val_Current, this value is in amperes. 00224 #define DAQmx_AI_Excit_UseForScaling 0x17FC // 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 Maximum Value and Minimum Value to reflect the scaling. 00225 #define DAQmx_AI_Excit_UseMultiplexed 0x2180 // Specifies if the SCXI-1122 multiplexes the excitation to the upper half of the channels as it advances through the scan list. 00226 #define DAQmx_AI_Excit_ActualVal 0x1883 // 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. 00227 #define DAQmx_AI_Excit_DCorAC 0x17FB // Specifies if the excitation supply is DC or AC. 00228 #define DAQmx_AI_Excit_VoltageOrCurrent 0x17F6 // Specifies if the channel uses current or voltage excitation. 00229 #define DAQmx_AI_ACExcit_Freq 0x0101 // Specifies the AC excitation frequency in Hertz. 00230 #define DAQmx_AI_ACExcit_SyncEnable 0x0102 // 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. 00231 #define DAQmx_AI_ACExcit_WireMode 0x18CD // 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. 00232 #define DAQmx_AI_OpenThrmcplDetectEnable 0x2F72 // Specifies whether to apply the open thermocouple detection bias voltage to the channel. When open thermocouple detection is enabled, use Open Thermocouple Channels Exist to determine if any channels were open. 00233 #define DAQmx_AI_Thrmcpl_LeadOffsetVoltage 0x2FB8 // Specifies the lead offset nulling voltage to subtract from measurements on a device. This property is ignored if open thermocouple detection is disabled. 00234 #define DAQmx_AI_Atten 0x1801 // Specifies the amount of attenuation to use. 00235 #define DAQmx_AI_ProbeAtten 0x2A88 // Specifies the amount of attenuation provided by the probe connected to the channel. Specify this attenuation as a ratio. 00236 #define DAQmx_AI_Lowpass_Enable 0x1802 // Specifies whether to enable the lowpass filter of the channel. 00237 #define DAQmx_AI_Lowpass_CutoffFreq 0x1803 // Specifies the frequency in Hertz that corresponds to the -3dB cutoff of the filter. 00238 #define DAQmx_AI_Lowpass_SwitchCap_ClkSrc 0x1884 // Specifies the source of the filter clock. If you need a higher resolution for the filter, you can supply an external clock to increase the resolution. Refer to the SCXI-1141/1142/1143 User Manual for more information. 00239 #define DAQmx_AI_Lowpass_SwitchCap_ExtClkFreq 0x1885 // Specifies the frequency of the external clock when you set Clock Source to DAQmx_Val_External. NI-DAQmx uses this frequency to set the pre- and post- filters on the SCXI-1141, SCXI-1142, and SCXI-1143. On those devices, NI-DAQmx determines the filter cutoff by using the equation f/(100*n), where f is the external frequency, and n is the external clock divisor. Refer to the SCXI-1141/1142/1143 User Manual for more... 00240 #define DAQmx_AI_Lowpass_SwitchCap_ExtClkDiv 0x1886 // Specifies the divisor for the external clock when you set Clock Source to DAQmx_Val_External. On the SCXI-1141, SCXI-1142, and SCXI-1143, NI-DAQmx determines the filter cutoff by using the equation f/(100*n), where f is the external frequency, and n is the external clock divisor. Refer to the SCXI-1141/1142/1143 User Manual for more information. 00241 #define DAQmx_AI_Lowpass_SwitchCap_OutClkDiv 0x1887 // Specifies the divisor for the output clock. NI-DAQmx uses the cutoff frequency to determine the output clock frequency. Refer to the SCXI-1141/1142/1143 User Manual for more information. 00242 #define DAQmx_AI_RemoveFilterDelay 0x2FBD // Specifies if filter delay removal is enabled on the device. By default, filter delay removal is disabled on supported devices. 00243 #define DAQmx_AI_ResolutionUnits 0x1764 // Indicates the units of Resolution Value. 00244 #define DAQmx_AI_Resolution 0x1765 // Indicates the resolution of the analog-to-digital converter of the channel. This value is in the units you specify with Resolution Units. 00245 #define DAQmx_AI_RawSampSize 0x22DA // Indicates in bits the size of a raw sample from the device. 00246 #define DAQmx_AI_RawSampJustification 0x0050 // Indicates the justification of a raw sample from the device. 00247 #define DAQmx_AI_ADCTimingMode 0x29F9 // 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 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 ... 00248 #define DAQmx_AI_ADCCustomTimingMode 0x2F6B // Specifies the timing mode of the ADC when Timing Mode is DAQmx_Val_Custom. 00249 #define DAQmx_AI_Dither_Enable 0x0068 // 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. 00250 #define DAQmx_AI_ChanCal_HasValidCalInfo 0x2297 // Indicates if the channel has calibration information. 00251 #define DAQmx_AI_ChanCal_EnableCal 0x2298 // Specifies whether to enable the channel calibration associated with the channel. 00252 #define DAQmx_AI_ChanCal_ApplyCalIfExp 0x2299 // Specifies whether to apply the channel calibration to the channel after the expiration date has passed. 00253 #define DAQmx_AI_ChanCal_ScaleType 0x229C // Specifies the method or equation form that the calibration scale uses. 00254 #define DAQmx_AI_ChanCal_Table_PreScaledVals 0x229D // Specifies the reference values collected when calibrating the channel. 00255 #define DAQmx_AI_ChanCal_Table_ScaledVals 0x229E // Specifies the acquired values collected when calibrating the channel. 00256 #define DAQmx_AI_ChanCal_Poly_ForwardCoeff 0x229F // Specifies the forward polynomial values used for calibrating the channel. 00257 #define DAQmx_AI_ChanCal_Poly_ReverseCoeff 0x22A0 // Specifies the reverse polynomial values used for calibrating the channel. 00258 #define DAQmx_AI_ChanCal_OperatorName 0x22A3 // Specifies the name of the operator who performed the channel calibration. 00259 #define DAQmx_AI_ChanCal_Desc 0x22A4 // Specifies the description entered for the calibration of the channel. 00260 #define DAQmx_AI_ChanCal_Verif_RefVals 0x22A1 // 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. 00261 #define DAQmx_AI_ChanCal_Verif_AcqVals 0x22A2 // 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. 00262 #define DAQmx_AI_Rng_High 0x1815 // Specifies the upper limit of the input range of the device. This value is in the native units of the device. On E Series devices, for example, the native units is volts. 00263 #define DAQmx_AI_Rng_Low 0x1816 // Specifies the lower limit of the input range of the device. This value is in the native units of the device. On E Series devices, for example, the native units is volts. 00264 #define DAQmx_AI_DCOffset 0x2A89 // Specifies the DC value to add to the input range of the device. Use High and Low to specify the input range. This offset is in the native units of the device . 00265 #define DAQmx_AI_Gain 0x1818 // Specifies a gain factor to apply to the channel. 00266 #define DAQmx_AI_SampAndHold_Enable 0x181A // 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 Auto Zero Mode to perform an auto zero on the channel. 00267 #define DAQmx_AI_AutoZeroMode 0x1760 // Specifies how often to measure ground. NI-DAQmx subtracts the measured ground voltage from every sample. 00268 #define DAQmx_AI_DataXferMech 0x1821 // Specifies the data transfer mode for the device. 00269 #define DAQmx_AI_DataXferReqCond 0x188B // Specifies under what condition to transfer data from the onboard memory of the device to the buffer. 00270 #define DAQmx_AI_DataXferCustomThreshold 0x230C // Specifies the number of samples that must be in the FIFO to transfer data from the device if Data Transfer Request Condition is DAQmx_Val_OnbrdMemCustomThreshold. 00271 #define DAQmx_AI_UsbXferReqSize 0x2A8E // 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. 00272 #define DAQmx_AI_MemMapEnable 0x188C // 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 res... 00273 #define DAQmx_AI_RawDataCompressionType 0x22D8 // Specifies the type of compression to apply to raw samples returned from the device. 00274 #define DAQmx_AI_LossyLSBRemoval_CompressedSampSize 0x22D9 // Specifies the number of bits to return in a raw sample when Raw Data Compression Type is set to DAQmx_Val_LossyLSBRemoval. 00275 #define DAQmx_AI_DevScalingCoeff 0x1930 // 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. 00276 #define DAQmx_AI_EnhancedAliasRejectionEnable 0x2294 // Specifies whether to enable enhanced alias rejection. Leave this property set to the default value for most applications. 00277 #define DAQmx_AO_Max 0x1186 // 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. 00278 #define DAQmx_AO_Min 0x1187 // 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. 00279 #define DAQmx_AO_CustomScaleName 0x1188 // Specifies the name of a custom scale for the channel. 00280 #define DAQmx_AO_OutputType 0x1108 // Indicates whether the channel generates voltage, current, or a waveform. 00281 #define DAQmx_AO_Voltage_Units 0x1184 // Specifies in what units to generate voltage on the channel. Write data to the channel in the units you select. 00282 #define DAQmx_AO_Voltage_CurrentLimit 0x2A1D // Specifies the current limit, in amperes, for the voltage channel. 00283 #define DAQmx_AO_Current_Units 0x1109 // Specifies in what units to generate current on the channel. Write data to the channel in the units you select. 00284 #define DAQmx_AO_FuncGen_Type 0x2A18 // Specifies the kind of the waveform to generate. 00285 #define DAQmx_AO_FuncGen_Freq 0x2A19 // Specifies the frequency of the waveform to generate in hertz. 00286 #define DAQmx_AO_FuncGen_Amplitude 0x2A1A // Specifies the zero-to-peak amplitude of the waveform to generate in volts. Zero and negative values are valid. 00287 #define DAQmx_AO_FuncGen_Offset 0x2A1B // Specifies the voltage offset of the waveform to generate. 00288 #define DAQmx_AO_FuncGen_Square_DutyCycle 0x2A1C // Specifies the square wave duty cycle of the waveform to generate. 00289 #define DAQmx_AO_FuncGen_ModulationType 0x2A22 // 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. 00290 #define DAQmx_AO_FuncGen_FMDeviation 0x2A23 // Specifies the FM deviation in hertz per volt when Type is DAQmx_Val_FM. 00291 #define DAQmx_AO_OutputImpedance 0x1490 // Specifies in ohms the impedance of the analog output stage of the device. 00292 #define DAQmx_AO_LoadImpedance 0x0121 // Specifies in ohms the load impedance connected to the analog output channel. 00293 #define DAQmx_AO_IdleOutputBehavior 0x2240 // Specifies the state of the channel when no generation is in progress. 00294 #define DAQmx_AO_TermCfg 0x188E // Specifies the terminal configuration of the channel. 00295 #define DAQmx_AO_ResolutionUnits 0x182B // Specifies the units of Resolution Value. 00296 #define DAQmx_AO_Resolution 0x182C // Indicates the resolution of the digital-to-analog converter of the channel. This value is in the units you specify with Resolution Units. 00297 #define DAQmx_AO_DAC_Rng_High 0x182E // Specifies the upper limit of the output range of the device. This value is in the native units of the device. On E Series devices, for example, the native units is volts. 00298 #define DAQmx_AO_DAC_Rng_Low 0x182D // Specifies the lower limit of the output range of the device. This value is in the native units of the device. On E Series devices, for example, the native units is volts. 00299 #define DAQmx_AO_DAC_Ref_ConnToGnd 0x0130 // 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 Source is DAQmx_Val_Internal and Allow Connecting DAC Reference to Ground at Runtime is... 00300 #define DAQmx_AO_DAC_Ref_AllowConnToGnd 0x1830 // Specifies whether to allow grounding the internal DAC reference at run time. You must set this property to TRUE and set Source to DAQmx_Val_Internal before you can set Connect DAC Reference to Ground to TRUE. 00301 #define DAQmx_AO_DAC_Ref_Src 0x0132 // Specifies the source of the DAC reference voltage. The value of this voltage source determines the full-scale value of the DAC. 00302 #define DAQmx_AO_DAC_Ref_ExtSrc 0x2252 // Specifies the source of the DAC reference voltage if Source is DAQmx_Val_External. The valid sources for this signal vary by device. 00303 #define DAQmx_AO_DAC_Ref_Val 0x1832 // 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. 00304 #define DAQmx_AO_DAC_Offset_Src 0x2253 // Specifies the source of the DAC offset voltage. The value of this voltage source determines the full-scale value of the DAC. 00305 #define DAQmx_AO_DAC_Offset_ExtSrc 0x2254 // Specifies the source of the DAC offset voltage if Source is DAQmx_Val_External. The valid sources for this signal vary by device. 00306 #define DAQmx_AO_DAC_Offset_Val 0x2255 // Specifies in volts the value of the DAC offset voltage. To achieve best accuracy, the DAC offset value should be hand calibrated. 00307 #define DAQmx_AO_ReglitchEnable 0x0133 // 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 g... 00308 #define DAQmx_AO_Gain 0x0118 // Specifies in decibels the gain factor to apply to the channel. 00309 #define DAQmx_AO_UseOnlyOnBrdMem 0x183A // 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. 00310 #define DAQmx_AO_DataXferMech 0x0134 // Specifies the data transfer mode for the device. 00311 #define DAQmx_AO_DataXferReqCond 0x183C // Specifies under what condition to transfer data from the buffer to the onboard memory of the device. 00312 #define DAQmx_AO_UsbXferReqSize 0x2A8F // 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. 00313 #define DAQmx_AO_MemMapEnable 0x188F // 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 res... 00314 #define DAQmx_AO_DevScalingCoeff 0x1931 // 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. 00315 #define DAQmx_AO_EnhancedImageRejectionEnable 0x2241 // 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. 00316 #define DAQmx_DI_InvertLines 0x0793 // 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. 00317 #define DAQmx_DI_NumLines 0x2178 // Indicates the number of digital lines in the channel. 00318 #define DAQmx_DI_DigFltr_Enable 0x21D6 // 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. 00319 #define DAQmx_DI_DigFltr_MinPulseWidth 0x21D7 // Specifies in seconds the minimum pulse width the filter recognizes as a valid high or low state transition. 00320 #define DAQmx_DI_DigFltr_EnableBusMode 0x2EFE // 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 no... 00321 #define DAQmx_DI_DigFltr_TimebaseSrc 0x2ED4 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00322 #define DAQmx_DI_DigFltr_TimebaseRate 0x2ED5 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00323 #define DAQmx_DI_DigSync_Enable 0x2ED6 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00324 #define DAQmx_DI_Tristate 0x1890 // 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. 00325 #define DAQmx_DI_LogicFamily 0x296D // 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. 00326 #define DAQmx_DI_DataXferMech 0x2263 // Specifies the data transfer mode for the device. 00327 #define DAQmx_DI_DataXferReqCond 0x2264 // Specifies under what condition to transfer data from the onboard memory of the device to the buffer. 00328 #define DAQmx_DI_UsbXferReqSize 0x2A90 // 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. 00329 #define DAQmx_DI_MemMapEnable 0x296A // 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 res... 00330 #define DAQmx_DI_AcquireOn 0x2966 // Specifies on which edge of the sample clock to acquire samples. 00331 #define DAQmx_DO_OutputDriveType 0x1137 // Specifies the drive type for digital output channels. 00332 #define DAQmx_DO_InvertLines 0x1133 // 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. 00333 #define DAQmx_DO_NumLines 0x2179 // Indicates the number of digital lines in the channel. 00334 #define DAQmx_DO_Tristate 0x18F3 // 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. 00335 #define DAQmx_DO_LineStates_StartState 0x2972 // Specifies the state of the lines in a digital output task when the task starts. 00336 #define DAQmx_DO_LineStates_PausedState 0x2967 // Specifies the state of the lines in a digital output task when the task pauses. 00337 #define DAQmx_DO_LineStates_DoneState 0x2968 // Specifies the state of the lines in a digital output task when the task completes execution. 00338 #define DAQmx_DO_LogicFamily 0x296E // 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. 00339 #define DAQmx_DO_Overcurrent_Limit 0x2A85 // 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. 00340 #define DAQmx_DO_Overcurrent_AutoReenable 0x2A86 // Specifies whether to automatically reenable channels after they no longer exceed the current limit specified by Current Limit. 00341 #define DAQmx_DO_Overcurrent_ReenablePeriod 0x2A87 // Specifies the delay in seconds between the time a channel no longer exceeds the current limit and the reactivation of that channel, if Automatic Re-enable is TRUE. 00342 #define DAQmx_DO_UseOnlyOnBrdMem 0x2265 // 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. 00343 #define DAQmx_DO_DataXferMech 0x2266 // Specifies the data transfer mode for the device. 00344 #define DAQmx_DO_DataXferReqCond 0x2267 // Specifies under what condition to transfer data from the buffer to the onboard memory of the device. 00345 #define DAQmx_DO_UsbXferReqSize 0x2A91 // 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. 00346 #define DAQmx_DO_MemMapEnable 0x296B // 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 res... 00347 #define DAQmx_DO_GenerateOn 0x2969 // Specifies on which edge of the sample clock to generate samples. 00348 #define DAQmx_CI_Max 0x189C // 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. 00349 #define DAQmx_CI_Min 0x189D // 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. 00350 #define DAQmx_CI_CustomScaleName 0x189E // Specifies the name of a custom scale for the channel. 00351 #define DAQmx_CI_MeasType 0x18A0 // Indicates the measurement to take with the channel. 00352 #define DAQmx_CI_Freq_Units 0x18A1 // Specifies the units to use to return frequency measurements. 00353 #define DAQmx_CI_Freq_Term 0x18A2 // Specifies the input terminal of the signal to measure. 00354 #define DAQmx_CI_Freq_StartingEdge 0x0799 // Specifies between which edges to measure the frequency of the signal. 00355 #define DAQmx_CI_Freq_MeasMeth 0x0144 // Specifies the method to use to measure the frequency of the signal. 00356 #define DAQmx_CI_Freq_EnableAveraging 0x2ED0 // Specifies whether to enable averaging mode for Sample Clock-timed frequency measurements. 00357 #define DAQmx_CI_Freq_MeasTime 0x0145 // Specifies in seconds the length of time to measure the frequency of the signal if Method is DAQmx_Val_HighFreq2Ctr. 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. 00358 #define DAQmx_CI_Freq_Div 0x0147 // Specifies the value by which to divide the input signal if Method is DAQmx_Val_LargeRng2Ctr. 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. 00359 #define DAQmx_CI_Freq_DigFltr_Enable 0x21E7 // Specifies whether to apply the pulse width filter to the signal. 00360 #define DAQmx_CI_Freq_DigFltr_MinPulseWidth 0x21E8 // Specifies in seconds the minimum pulse width the filter recognizes. 00361 #define DAQmx_CI_Freq_DigFltr_TimebaseSrc 0x21E9 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00362 #define DAQmx_CI_Freq_DigFltr_TimebaseRate 0x21EA // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00363 #define DAQmx_CI_Freq_DigSync_Enable 0x21EB // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00364 #define DAQmx_CI_Period_Units 0x18A3 // Specifies the unit to use to return period measurements. 00365 #define DAQmx_CI_Period_Term 0x18A4 // Specifies the input terminal of the signal to measure. 00366 #define DAQmx_CI_Period_StartingEdge 0x0852 // Specifies between which edges to measure the period of the signal. 00367 #define DAQmx_CI_Period_MeasMeth 0x192C // Specifies the method to use to measure the period of the signal. 00368 #define DAQmx_CI_Period_EnableAveraging 0x2ED1 // Specifies whether to enable averaging mode for Sample Clock-timed period measurements. 00369 #define DAQmx_CI_Period_MeasTime 0x192D // Specifies in seconds the length of time to measure the period of the signal if Method is DAQmx_Val_HighFreq2Ctr. 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. 00370 #define DAQmx_CI_Period_Div 0x192E // Specifies the value by which to divide the input signal if Method is DAQmx_Val_LargeRng2Ctr. 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. 00371 #define DAQmx_CI_Period_DigFltr_Enable 0x21EC // Specifies whether to apply the pulse width filter to the signal. 00372 #define DAQmx_CI_Period_DigFltr_MinPulseWidth 0x21ED // Specifies in seconds the minimum pulse width the filter recognizes. 00373 #define DAQmx_CI_Period_DigFltr_TimebaseSrc 0x21EE // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00374 #define DAQmx_CI_Period_DigFltr_TimebaseRate 0x21EF // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00375 #define DAQmx_CI_Period_DigSync_Enable 0x21F0 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00376 #define DAQmx_CI_CountEdges_Term 0x18C7 // Specifies the input terminal of the signal to measure. 00377 #define DAQmx_CI_CountEdges_Dir 0x0696 // Specifies whether to increment or decrement the counter on each edge. 00378 #define DAQmx_CI_CountEdges_DirTerm 0x21E1 // Specifies the source terminal of the digital signal that controls the count direction if Direction is DAQmx_Val_ExtControlled. 00379 #define DAQmx_CI_CountEdges_CountDir_DigFltr_Enable 0x21F1 // Specifies whether to apply the pulse width filter to the signal. 00380 #define DAQmx_CI_CountEdges_CountDir_DigFltr_MinPulseWidth 0x21F2 // Specifies in seconds the minimum pulse width the filter recognizes. 00381 #define DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseSrc 0x21F3 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00382 #define DAQmx_CI_CountEdges_CountDir_DigFltr_TimebaseRate 0x21F4 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00383 #define DAQmx_CI_CountEdges_CountDir_DigSync_Enable 0x21F5 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00384 #define DAQmx_CI_CountEdges_InitialCnt 0x0698 // Specifies the starting value from which to count. 00385 #define DAQmx_CI_CountEdges_ActiveEdge 0x0697 // Specifies on which edges to increment or decrement the counter. 00386 #define DAQmx_CI_CountEdges_CountReset_Enable 0x2FAF // Specifies whether to reset the count on the active edge specified with Input Terminal. 00387 #define DAQmx_CI_CountEdges_CountReset_ResetCount 0x2FB0 // Specifies the value to reset the count to. 00388 #define DAQmx_CI_CountEdges_CountReset_Term 0x2FB1 // Specifies the input terminal of the signal to reset the count. 00389 #define DAQmx_CI_CountEdges_CountReset_ActiveEdge 0x2FB2 // Specifies on which edge of the signal to reset the count. 00390 #define DAQmx_CI_CountEdges_CountReset_DigFltr_Enable 0x2FB3 // Specifies whether to apply the pulse width filter to the signal. 00391 #define DAQmx_CI_CountEdges_CountReset_DigFltr_MinPulseWidth 0x2FB4 // Specifies the minimum pulse width the filter recognizes. 00392 #define DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseSrc 0x2FB5 // Specifies the input of the signal to use as the timebase of the pulse width filter. 00393 #define DAQmx_CI_CountEdges_CountReset_DigFltr_TimebaseRate 0x2FB6 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00394 #define DAQmx_CI_CountEdges_CountReset_DigSync_Enable 0x2FB7 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00395 #define DAQmx_CI_CountEdges_DigFltr_Enable 0x21F6 // Specifies whether to apply the pulse width filter to the signal. 00396 #define DAQmx_CI_CountEdges_DigFltr_MinPulseWidth 0x21F7 // Specifies in seconds the minimum pulse width the filter recognizes. 00397 #define DAQmx_CI_CountEdges_DigFltr_TimebaseSrc 0x21F8 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00398 #define DAQmx_CI_CountEdges_DigFltr_TimebaseRate 0x21F9 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00399 #define DAQmx_CI_CountEdges_DigSync_Enable 0x21FA // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00400 #define DAQmx_CI_AngEncoder_Units 0x18A6 // Specifies the units to use to return angular position measurements from the channel. 00401 #define DAQmx_CI_AngEncoder_PulsesPerRev 0x0875 // 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. 00402 #define DAQmx_CI_AngEncoder_InitialAngle 0x0881 // Specifies the starting angle of the encoder. This value is in the units you specify with Units. 00403 #define DAQmx_CI_LinEncoder_Units 0x18A9 // Specifies the units to use to return linear encoder measurements from the channel. 00404 #define DAQmx_CI_LinEncoder_DistPerPulse 0x0911 // 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 Units. 00405 #define DAQmx_CI_LinEncoder_InitialPos 0x0915 // Specifies the position of the encoder when the measurement begins. This value is in the units you specify with Units. 00406 #define DAQmx_CI_Encoder_DecodingType 0x21E6 // Specifies how to count and interpret the pulses the encoder generates on signal A and signal B. DAQmx_Val_X1, DAQmx_Val_X2, and DAQmx_Val_X4 are valid for quadrature encoders only. DAQmx_Val_TwoPulseCounting is valid for two-pulse encoders only. 00407 #define DAQmx_CI_Encoder_AInputTerm 0x219D // Specifies the terminal to which signal A is connected. 00408 #define DAQmx_CI_Encoder_AInput_DigFltr_Enable 0x21FB // Specifies whether to apply the pulse width filter to the signal. 00409 #define DAQmx_CI_Encoder_AInput_DigFltr_MinPulseWidth 0x21FC // Specifies in seconds the minimum pulse width the filter recognizes. 00410 #define DAQmx_CI_Encoder_AInput_DigFltr_TimebaseSrc 0x21FD // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00411 #define DAQmx_CI_Encoder_AInput_DigFltr_TimebaseRate 0x21FE // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00412 #define DAQmx_CI_Encoder_AInput_DigSync_Enable 0x21FF // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00413 #define DAQmx_CI_Encoder_BInputTerm 0x219E // Specifies the terminal to which signal B is connected. 00414 #define DAQmx_CI_Encoder_BInput_DigFltr_Enable 0x2200 // Specifies whether to apply the pulse width filter to the signal. 00415 #define DAQmx_CI_Encoder_BInput_DigFltr_MinPulseWidth 0x2201 // Specifies in seconds the minimum pulse width the filter recognizes. 00416 #define DAQmx_CI_Encoder_BInput_DigFltr_TimebaseSrc 0x2202 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00417 #define DAQmx_CI_Encoder_BInput_DigFltr_TimebaseRate 0x2203 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00418 #define DAQmx_CI_Encoder_BInput_DigSync_Enable 0x2204 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00419 #define DAQmx_CI_Encoder_ZInputTerm 0x219F // Specifies the terminal to which signal Z is connected. 00420 #define DAQmx_CI_Encoder_ZInput_DigFltr_Enable 0x2205 // Specifies whether to apply the pulse width filter to the signal. 00421 #define DAQmx_CI_Encoder_ZInput_DigFltr_MinPulseWidth 0x2206 // Specifies in seconds the minimum pulse width the filter recognizes. 00422 #define DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseSrc 0x2207 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00423 #define DAQmx_CI_Encoder_ZInput_DigFltr_TimebaseRate 0x2208 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00424 #define DAQmx_CI_Encoder_ZInput_DigSync_Enable 0x2209 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00425 #define DAQmx_CI_Encoder_ZIndexEnable 0x0890 // Specifies whether to use Z indexing for the channel. 00426 #define DAQmx_CI_Encoder_ZIndexVal 0x0888 // 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 Z Index Phase. Specify this value in the units of the measurement. 00427 #define DAQmx_CI_Encoder_ZIndexPhase 0x0889 // 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 DAQmx_Val_AHighBHigh. 00428 #define DAQmx_CI_PulseWidth_Units 0x0823 // Specifies the units to use to return pulse width measurements. 00429 #define DAQmx_CI_PulseWidth_Term 0x18AA // Specifies the input terminal of the signal to measure. 00430 #define DAQmx_CI_PulseWidth_StartingEdge 0x0825 // Specifies on which edge of the input signal to begin each pulse width measurement. 00431 #define DAQmx_CI_PulseWidth_DigFltr_Enable 0x220A // Specifies whether to apply the pulse width filter to the signal. 00432 #define DAQmx_CI_PulseWidth_DigFltr_MinPulseWidth 0x220B // Specifies in seconds the minimum pulse width the filter recognizes. 00433 #define DAQmx_CI_PulseWidth_DigFltr_TimebaseSrc 0x220C // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00434 #define DAQmx_CI_PulseWidth_DigFltr_TimebaseRate 0x220D // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00435 #define DAQmx_CI_PulseWidth_DigSync_Enable 0x220E // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00436 #define DAQmx_CI_TwoEdgeSep_Units 0x18AC // Specifies the units to use to return two-edge separation measurements from the channel. 00437 #define DAQmx_CI_TwoEdgeSep_FirstTerm 0x18AD // Specifies the source terminal of the digital signal that starts each measurement. 00438 #define DAQmx_CI_TwoEdgeSep_FirstEdge 0x0833 // Specifies on which edge of the first signal to start each measurement. 00439 #define DAQmx_CI_TwoEdgeSep_First_DigFltr_Enable 0x220F // Specifies whether to apply the pulse width filter to the signal. 00440 #define DAQmx_CI_TwoEdgeSep_First_DigFltr_MinPulseWidth 0x2210 // Specifies in seconds the minimum pulse width the filter recognizes. 00441 #define DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseSrc 0x2211 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00442 #define DAQmx_CI_TwoEdgeSep_First_DigFltr_TimebaseRate 0x2212 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00443 #define DAQmx_CI_TwoEdgeSep_First_DigSync_Enable 0x2213 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00444 #define DAQmx_CI_TwoEdgeSep_SecondTerm 0x18AE // Specifies the source terminal of the digital signal that stops each measurement. 00445 #define DAQmx_CI_TwoEdgeSep_SecondEdge 0x0834 // Specifies on which edge of the second signal to stop each measurement. 00446 #define DAQmx_CI_TwoEdgeSep_Second_DigFltr_Enable 0x2214 // Specifies whether to apply the pulse width filter to the signal. 00447 #define DAQmx_CI_TwoEdgeSep_Second_DigFltr_MinPulseWidth 0x2215 // Specifies in seconds the minimum pulse width the filter recognizes. 00448 #define DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseSrc 0x2216 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00449 #define DAQmx_CI_TwoEdgeSep_Second_DigFltr_TimebaseRate 0x2217 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00450 #define DAQmx_CI_TwoEdgeSep_Second_DigSync_Enable 0x2218 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00451 #define DAQmx_CI_SemiPeriod_Units 0x18AF // Specifies the units to use to return semi-period measurements. 00452 #define DAQmx_CI_SemiPeriod_Term 0x18B0 // Specifies the input terminal of the signal to measure. 00453 #define DAQmx_CI_SemiPeriod_StartingEdge 0x22FE // 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. 00454 #define DAQmx_CI_SemiPeriod_DigFltr_Enable 0x2219 // Specifies whether to apply the pulse width filter to the signal. 00455 #define DAQmx_CI_SemiPeriod_DigFltr_MinPulseWidth 0x221A // Specifies in seconds the minimum pulse width the filter recognizes. 00456 #define DAQmx_CI_SemiPeriod_DigFltr_TimebaseSrc 0x221B // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00457 #define DAQmx_CI_SemiPeriod_DigFltr_TimebaseRate 0x221C // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00458 #define DAQmx_CI_SemiPeriod_DigSync_Enable 0x221D // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00459 #define DAQmx_CI_Pulse_Freq_Units 0x2F0B // Specifies the units to use to return pulse specifications in terms of frequency. 00460 #define DAQmx_CI_Pulse_Freq_Term 0x2F04 // Specifies the input terminal of the signal to measure. 00461 #define DAQmx_CI_Pulse_Freq_Start_Edge 0x2F05 // Specifies on which edge of the input signal to begin pulse measurement. 00462 #define DAQmx_CI_Pulse_Freq_DigFltr_Enable 0x2F06 // Specifies whether to apply a digital filter to the signal to measure. 00463 #define DAQmx_CI_Pulse_Freq_DigFltr_MinPulseWidth 0x2F07 // Specifies in seconds the minimum pulse width the filter recognizes. 00464 #define DAQmx_CI_Pulse_Freq_DigFltr_TimebaseSrc 0x2F08 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00465 #define DAQmx_CI_Pulse_Freq_DigFltr_TimebaseRate 0x2F09 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00466 #define DAQmx_CI_Pulse_Freq_DigSync_Enable 0x2F0A // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00467 #define DAQmx_CI_Pulse_Time_Units 0x2F13 // Specifies the units to use to return pulse specifications in terms of high time and low time. 00468 #define DAQmx_CI_Pulse_Time_Term 0x2F0C // Specifies the input terminal of the signal to measure. 00469 #define DAQmx_CI_Pulse_Time_StartEdge 0x2F0D // Specifies on which edge of the input signal to begin pulse measurement. 00470 #define DAQmx_CI_Pulse_Time_DigFltr_Enable 0x2F0E // Specifies whether to apply a digital filter to the signal to measure. 00471 #define DAQmx_CI_Pulse_Time_DigFltr_MinPulseWidth 0x2F0F // Specifies in seconds the minimum pulse width the filter recognizes. 00472 #define DAQmx_CI_Pulse_Time_DigFltr_TimebaseSrc 0x2F10 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00473 #define DAQmx_CI_Pulse_Time_DigFltr_TimebaseRate 0x2F11 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00474 #define DAQmx_CI_Pulse_Time_DigSync_Enable 0x2F12 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00475 #define DAQmx_CI_Pulse_Ticks_Term 0x2F14 // Specifies the input terminal of the signal to measure. 00476 #define DAQmx_CI_Pulse_Ticks_StartEdge 0x2F15 // Specifies on which edge of the input signal to begin pulse measurement. 00477 #define DAQmx_CI_Pulse_Ticks_DigFltr_Enable 0x2F16 // Specifies whether to apply a digital filter to the signal to measure. 00478 #define DAQmx_CI_Pulse_Ticks_DigFltr_MinPulseWidth 0x2F17 // Specifies in seconds the minimum pulse width the filter recognizes. 00479 #define DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseSrc 0x2F18 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00480 #define DAQmx_CI_Pulse_Ticks_DigFltr_TimebaseRate 0x2F19 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00481 #define DAQmx_CI_Pulse_Ticks_DigSync_Enable 0x2F1A // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00482 #define DAQmx_CI_Timestamp_Units 0x22B3 // Specifies the units to use to return timestamp measurements. 00483 #define DAQmx_CI_Timestamp_InitialSeconds 0x22B4 // Specifies the number of seconds that elapsed since the beginning of the current year. This value is ignored if Synchronization Method is DAQmx_Val_IRIGB. 00484 #define DAQmx_CI_GPS_SyncMethod 0x1092 // Specifies the method to use to synchronize the counter to a GPS receiver. 00485 #define DAQmx_CI_GPS_SyncSrc 0x1093 // Specifies the terminal to which the GPS synchronization signal is connected. 00486 #define DAQmx_CI_CtrTimebaseSrc 0x0143 // Specifies the terminal of the timebase to use for the counter. 00487 #define DAQmx_CI_CtrTimebaseRate 0x18B2 // 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. 00488 #define DAQmx_CI_CtrTimebaseActiveEdge 0x0142 // Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge. 00489 #define DAQmx_CI_CtrTimebase_DigFltr_Enable 0x2271 // Specifies whether to apply the pulse width filter to the signal. 00490 #define DAQmx_CI_CtrTimebase_DigFltr_MinPulseWidth 0x2272 // Specifies in seconds the minimum pulse width the filter recognizes. 00491 #define DAQmx_CI_CtrTimebase_DigFltr_TimebaseSrc 0x2273 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00492 #define DAQmx_CI_CtrTimebase_DigFltr_TimebaseRate 0x2274 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00493 #define DAQmx_CI_CtrTimebase_DigSync_Enable 0x2275 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00494 #define DAQmx_CI_Count 0x0148 // Indicates the current value of the count register. 00495 #define DAQmx_CI_OutputState 0x0149 // Indicates the current state of the out terminal of the counter. 00496 #define DAQmx_CI_TCReached 0x0150 // Indicates whether the counter rolled over. When you query this property, NI-DAQmx resets it to FALSE. 00497 #define DAQmx_CI_CtrTimebaseMasterTimebaseDiv 0x18B3 // 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. 00498 #define DAQmx_CI_DataXferMech 0x0200 // Specifies the data transfer mode for the channel. 00499 #define DAQmx_CI_DataXferReqCond 0x2EFB // Specifies under what condition to transfer data from the onboard memory of the device to the buffer. 00500 #define DAQmx_CI_UsbXferReqSize 0x2A92 // 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. 00501 #define DAQmx_CI_MemMapEnable 0x2ED2 // 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 res... 00502 #define DAQmx_CI_NumPossiblyInvalidSamps 0x193C // Indicates the number of samples that the device might have overwritten before it could transfer them to the buffer. 00503 #define DAQmx_CI_DupCountPrevent 0x21AC // Specifies whether to enable duplicate count prevention for the channel. Duplicate count prevention is enabled by default. Setting Prescaler disables duplicate count prevention unless you explicitly enable it. 00504 #define DAQmx_CI_Prescaler 0x2239 // 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 Duplicate ... 00505 #define DAQmx_CO_OutputType 0x18B5 // Indicates how to define pulses generated on the channel. 00506 #define DAQmx_CO_Pulse_IdleState 0x1170 // Specifies the resting state of the output terminal. 00507 #define DAQmx_CO_Pulse_Term 0x18E1 // Specifies on which terminal to generate pulses. 00508 #define DAQmx_CO_Pulse_Time_Units 0x18D6 // Specifies the units in which to define high and low pulse time. 00509 #define DAQmx_CO_Pulse_HighTime 0x18BA // Specifies the amount of time that the pulse is at a high voltage. This value is in the units you specify with Units or when you create the channel. 00510 #define DAQmx_CO_Pulse_LowTime 0x18BB // Specifies the amount of time that the pulse is at a low voltage. This value is in the units you specify with Units or when you create the channel. 00511 #define DAQmx_CO_Pulse_Time_InitialDelay 0x18BC // Specifies in seconds the amount of time to wait before generating the first pulse. 00512 #define DAQmx_CO_Pulse_DutyCyc 0x1176 // 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. 00513 #define DAQmx_CO_Pulse_Freq_Units 0x18D5 // Specifies the units in which to define pulse frequency. 00514 #define DAQmx_CO_Pulse_Freq 0x1178 // Specifies the frequency of the pulses to generate. This value is in the units you specify with Units or when you create the channel. 00515 #define DAQmx_CO_Pulse_Freq_InitialDelay 0x0299 // Specifies in seconds the amount of time to wait before generating the first pulse. 00516 #define DAQmx_CO_Pulse_HighTicks 0x1169 // Specifies the number of ticks the pulse is high. 00517 #define DAQmx_CO_Pulse_LowTicks 0x1171 // Specifies the number of ticks the pulse is low. 00518 #define DAQmx_CO_Pulse_Ticks_InitialDelay 0x0298 // Specifies the number of ticks to wait before generating the first pulse. 00519 #define DAQmx_CO_CtrTimebaseSrc 0x0339 // 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. 00520 #define DAQmx_CO_CtrTimebaseRate 0x18C2 // 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. 00521 #define DAQmx_CO_CtrTimebaseActiveEdge 0x0341 // Specifies whether a timebase cycle is from rising edge to rising edge or from falling edge to falling edge. 00522 #define DAQmx_CO_CtrTimebase_DigFltr_Enable 0x2276 // Specifies whether to apply the pulse width filter to the signal. 00523 #define DAQmx_CO_CtrTimebase_DigFltr_MinPulseWidth 0x2277 // Specifies in seconds the minimum pulse width the filter recognizes. 00524 #define DAQmx_CO_CtrTimebase_DigFltr_TimebaseSrc 0x2278 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00525 #define DAQmx_CO_CtrTimebase_DigFltr_TimebaseRate 0x2279 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00526 #define DAQmx_CO_CtrTimebase_DigSync_Enable 0x227A // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00527 #define DAQmx_CO_Count 0x0293 // Indicates the current value of the count register. 00528 #define DAQmx_CO_OutputState 0x0294 // Indicates the current state of the output terminal of the counter. 00529 #define DAQmx_CO_AutoIncrCnt 0x0295 // Specifies a number of timebase ticks by which to increase the time spent in the idle state for each successive pulse. 00530 #define DAQmx_CO_CtrTimebaseMasterTimebaseDiv 0x18C3 // 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. 00531 #define DAQmx_CO_PulseDone 0x190E // 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. 00532 #define DAQmx_CO_EnableInitialDelayOnRetrigger 0x2EC9 // Specifies whether to apply the initial delay to retriggered pulse trains. 00533 #define DAQmx_CO_ConstrainedGenMode 0x29F2 // 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 ... 00534 #define DAQmx_CO_UseOnlyOnBrdMem 0x2ECB // 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. 00535 #define DAQmx_CO_DataXferMech 0x2ECC // Specifies the data transfer mode for the device. For buffered operations, use DMA or USB Bulk. For non-buffered operations, use Polled. 00536 #define DAQmx_CO_DataXferReqCond 0x2ECD // Specifies under what condition to transfer data from the buffer to the onboard memory of the device. 00537 #define DAQmx_CO_UsbXferReqSize 0x2A93 // 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. 00538 #define DAQmx_CO_MemMapEnable 0x2ED3 // 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 res... 00539 #define DAQmx_CO_Prescaler 0x226D // 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. 00540 #define DAQmx_CO_RdyForNewVal 0x22FF // Indicates whether the counter is ready for new continuous pulse train values. 00541 #define DAQmx_ChanType 0x187F // Indicates the type of the virtual channel. 00542 #define DAQmx_PhysicalChanName 0x18F5 // Specifies the name of the physical channel upon which this virtual channel is based. 00543 #define DAQmx_ChanDescr 0x1926 // Specifies a user-defined description for the channel. 00544 #define DAQmx_ChanIsGlobal 0x2304 // Indicates whether the channel is a global channel. 00545 00546 //********** Export Signal Attributes ********** 00547 #define DAQmx_Exported_AIConvClk_OutputTerm 0x1687 // Specifies the terminal to which to route the AI Convert Clock. 00548 #define DAQmx_Exported_AIConvClk_Pulse_Polarity 0x1688 // Indicates the polarity of the exported AI Convert Clock. The polarity is fixed and independent of the active edge of the source of the AI Convert Clock. 00549 #define DAQmx_Exported_10MHzRefClk_OutputTerm 0x226E // Specifies the terminal to which to route the 10MHz Clock. 00550 #define DAQmx_Exported_20MHzTimebase_OutputTerm 0x1657 // Specifies the terminal to which to route the 20MHz Timebase. 00551 #define DAQmx_Exported_SampClk_OutputBehavior 0x186B // Specifies whether the exported Sample Clock issues a pulse at the beginning of a sample or changes to a high state for the duration of the sample. 00552 #define DAQmx_Exported_SampClk_OutputTerm 0x1663 // Specifies the terminal to which to route the Sample Clock. 00553 #define DAQmx_Exported_SampClk_DelayOffset 0x21C4 // Specifies in seconds the amount of time to offset the exported Sample clock. Refer to timing diagrams for generation applications in the device documentation for more information about this value. 00554 #define DAQmx_Exported_SampClk_Pulse_Polarity 0x1664 // Specifies the polarity of the exported Sample Clock if Output Behavior is DAQmx_Val_Pulse. 00555 #define DAQmx_Exported_SampClkTimebase_OutputTerm 0x18F9 // Specifies the terminal to which to route the Sample Clock Timebase. 00556 #define DAQmx_Exported_DividedSampClkTimebase_OutputTerm 0x21A1 // Specifies the terminal to which to route the Divided Sample Clock Timebase. 00557 #define DAQmx_Exported_AdvTrig_OutputTerm 0x1645 // Specifies the terminal to which to route the Advance Trigger. 00558 #define DAQmx_Exported_AdvTrig_Pulse_Polarity 0x1646 // Indicates the polarity of the exported Advance Trigger. 00559 #define DAQmx_Exported_AdvTrig_Pulse_WidthUnits 0x1647 // Specifies the units of Width Value. 00560 #define DAQmx_Exported_AdvTrig_Pulse_Width 0x1648 // Specifies the width of an exported Advance Trigger pulse. Specify this value in the units you specify with Width Units. 00561 #define DAQmx_Exported_PauseTrig_OutputTerm 0x1615 // Specifies the terminal to which to route the Pause Trigger. 00562 #define DAQmx_Exported_PauseTrig_Lvl_ActiveLvl 0x1616 // Specifies the active level of the exported Pause Trigger. 00563 #define DAQmx_Exported_RefTrig_OutputTerm 0x0590 // Specifies the terminal to which to route the Reference Trigger. 00564 #define DAQmx_Exported_RefTrig_Pulse_Polarity 0x0591 // Specifies the polarity of the exported Reference Trigger. 00565 #define DAQmx_Exported_StartTrig_OutputTerm 0x0584 // Specifies the terminal to which to route the Start Trigger. 00566 #define DAQmx_Exported_StartTrig_Pulse_Polarity 0x0585 // Specifies the polarity of the exported Start Trigger. 00567 #define DAQmx_Exported_AdvCmpltEvent_OutputTerm 0x1651 // Specifies the terminal to which to route the Advance Complete Event. 00568 #define DAQmx_Exported_AdvCmpltEvent_Delay 0x1757 // Specifies the output signal delay in periods of the sample clock. 00569 #define DAQmx_Exported_AdvCmpltEvent_Pulse_Polarity 0x1652 // Specifies the polarity of the exported Advance Complete Event. 00570 #define DAQmx_Exported_AdvCmpltEvent_Pulse_Width 0x1654 // Specifies the width of the exported Advance Complete Event pulse. 00571 #define DAQmx_Exported_AIHoldCmpltEvent_OutputTerm 0x18ED // Specifies the terminal to which to route the AI Hold Complete Event. 00572 #define DAQmx_Exported_AIHoldCmpltEvent_PulsePolarity 0x18EE // Specifies the polarity of an exported AI Hold Complete Event pulse. 00573 #define DAQmx_Exported_ChangeDetectEvent_OutputTerm 0x2197 // Specifies the terminal to which to route the Change Detection Event. 00574 #define DAQmx_Exported_ChangeDetectEvent_Pulse_Polarity 0x2303 // Specifies the polarity of an exported Change Detection Event pulse. 00575 #define DAQmx_Exported_CtrOutEvent_OutputTerm 0x1717 // Specifies the terminal to which to route the Counter Output Event. 00576 #define DAQmx_Exported_CtrOutEvent_OutputBehavior 0x174F // Specifies whether the exported Counter Output Event pulses or changes from one state to the other when the counter reaches terminal count. 00577 #define DAQmx_Exported_CtrOutEvent_Pulse_Polarity 0x1718 // Specifies the polarity of the pulses at the output terminal of the counter when Output Behavior is DAQmx_Val_Pulse. NI-DAQmx ignores this property if Output Behavior is DAQmx_Val_Toggle. 00578 #define DAQmx_Exported_CtrOutEvent_Toggle_IdleState 0x186A // Specifies the initial state of the output terminal of the counter when Output Behavior is DAQmx_Val_Toggle. The terminal enters this state when NI-DAQmx commits the task. 00579 #define DAQmx_Exported_HshkEvent_OutputTerm 0x22BA // Specifies the terminal to which to route the Handshake Event. 00580 #define DAQmx_Exported_HshkEvent_OutputBehavior 0x22BB // Specifies the output behavior of the Handshake Event. 00581 #define DAQmx_Exported_HshkEvent_Delay 0x22BC // Specifies the number of seconds to delay after the Handshake Trigger deasserts before asserting the Handshake Event. 00582 #define DAQmx_Exported_HshkEvent_Interlocked_AssertedLvl 0x22BD // Specifies the asserted level of the exported Handshake Event if Output Behavior is DAQmx_Val_Interlocked. 00583 #define DAQmx_Exported_HshkEvent_Interlocked_AssertOnStart 0x22BE // Specifies to assert the Handshake Event when the task starts if Output Behavior is DAQmx_Val_Interlocked. 00584 #define DAQmx_Exported_HshkEvent_Interlocked_DeassertDelay 0x22BF // Specifies in seconds the amount of time to wait after the Handshake Trigger asserts before deasserting the Handshake Event if Output Behavior is DAQmx_Val_Interlocked. 00585 #define DAQmx_Exported_HshkEvent_Pulse_Polarity 0x22C0 // Specifies the polarity of the exported Handshake Event if Output Behavior is DAQmx_Val_Pulse. 00586 #define DAQmx_Exported_HshkEvent_Pulse_Width 0x22C1 // Specifies in seconds the pulse width of the exported Handshake Event if Output Behavior is DAQmx_Val_Pulse. 00587 #define DAQmx_Exported_RdyForXferEvent_OutputTerm 0x22B5 // Specifies the terminal to which to route the Ready for Transfer Event. 00588 #define DAQmx_Exported_RdyForXferEvent_Lvl_ActiveLvl 0x22B6 // Specifies the active level of the exported Ready for Transfer Event. 00589 #define DAQmx_Exported_RdyForXferEvent_DeassertCond 0x2963 // Specifies when the ready for transfer event deasserts. 00590 #define DAQmx_Exported_RdyForXferEvent_DeassertCondCustomThreshold 0x2964 // Specifies in samples the threshold below which the Ready for Transfer Event deasserts. This threshold is an amount of space available in the onboard memory of the device. Deassert Condition must be DAQmx_Val_OnbrdMemCustomThreshold to use a custom threshold. 00591 #define DAQmx_Exported_DataActiveEvent_OutputTerm 0x1633 // Specifies the terminal to which to export the Data Active Event. 00592 #define DAQmx_Exported_DataActiveEvent_Lvl_ActiveLvl 0x1634 // Specifies the polarity of the exported Data Active Event. 00593 #define DAQmx_Exported_RdyForStartEvent_OutputTerm 0x1609 // Specifies the terminal to which to route the Ready for Start Event. 00594 #define DAQmx_Exported_RdyForStartEvent_Lvl_ActiveLvl 0x1751 // Specifies the polarity of the exported Ready for Start Event. 00595 #define DAQmx_Exported_SyncPulseEvent_OutputTerm 0x223C // Specifies the terminal to which to route the Synchronization Pulse Event. 00596 #define DAQmx_Exported_WatchdogExpiredEvent_OutputTerm 0x21AA // Specifies the terminal to which to route the Watchdog Timer Expired Event. 00597 00598 //********** Device Attributes ********** 00599 #define DAQmx_Dev_IsSimulated 0x22CA // Indicates if the device is a simulated device. 00600 #define DAQmx_Dev_ProductCategory 0x29A9 // Indicates the product category of the device. This category corresponds to the category displayed in MAX when creating NI-DAQmx simulated devices. 00601 #define DAQmx_Dev_ProductType 0x0631 // Indicates the product name of the device. 00602 #define DAQmx_Dev_ProductNum 0x231D // Indicates the unique hardware identification number for the device. 00603 #define DAQmx_Dev_SerialNum 0x0632 // Indicates the serial number of the device. This value is zero if the device does not have a serial number. 00604 #define DAQmx_Dev_Accessory_ProductTypes 0x2F6D // Indicates the model names of accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains an empty string for each connector with no accessory connected. 00605 #define DAQmx_Dev_Accessory_ProductNums 0x2F6E // Indicates the unique hardware identification number for accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains 0 for each connector with no accessory connected. 00606 #define DAQmx_Dev_Accessory_SerialNums 0x2F6F // Indicates the serial number for accessories connected to the device. Each array element corresponds to a connector. For example, index 0 corresponds to connector 0. The array contains 0 for each connector with no accessory connected. 00607 #define DAQmx_Carrier_SerialNum 0x2A8A // Indicates the serial number of the device carrier. This value is zero if the carrier does not have a serial number. 00608 #define DAQmx_Dev_Chassis_ModuleDevNames 0x29B6 // Indicates an array containing the names of the modules in the chassis. 00609 #define DAQmx_Dev_AnlgTrigSupported 0x2984 // Indicates if the device supports analog triggering. 00610 #define DAQmx_Dev_DigTrigSupported 0x2985 // Indicates if the device supports digital triggering. 00611 #define DAQmx_Dev_AI_PhysicalChans 0x231E // Indicates an array containing the names of the analog input physical channels available on the device. 00612 #define DAQmx_Dev_AI_MaxSingleChanRate 0x298C // Indicates the maximum rate for an analog input task if the task contains only a single channel from this device. 00613 #define DAQmx_Dev_AI_MaxMultiChanRate 0x298D // Indicates the maximum rate for an analog input task if the task contains multiple channels from this device. For multiplexed devices, divide this rate by the number of channels to determine the maximum sampling rate. 00614 #define DAQmx_Dev_AI_MinRate 0x298E // Indicates the minimum rate for an analog input task on this device. NI-DAQmx returns a warning or error if you attempt to sample at a slower rate. 00615 #define DAQmx_Dev_AI_SimultaneousSamplingSupported 0x298F // Indicates if the device supports simultaneous sampling. 00616 #define DAQmx_Dev_AI_TrigUsage 0x2986 // Indicates the triggers supported by this device for an analog input task. 00617 #define DAQmx_Dev_AI_VoltageRngs 0x2990 // Indicates pairs of input voltage ranges supported by this device. Each pair consists of the low value, followed by the high value. 00618 #define DAQmx_Dev_AI_VoltageIntExcitDiscreteVals 0x29C9 // Indicates the set of discrete internal voltage excitation values supported by this device. If the device supports ranges of internal excitation values, use Range Values to determine supported excitation values. 00619 #define DAQmx_Dev_AI_VoltageIntExcitRangeVals 0x29CA // Indicates pairs of internal voltage excitation ranges supported by this device. Each pair consists of the low value, followed by the high value. If the device supports a set of discrete internal excitation values, use Discrete Values to determine the supported excitation values. 00620 #define DAQmx_Dev_AI_CurrentRngs 0x2991 // Indicates the pairs of current input ranges supported by this device. Each pair consists of the low value, followed by the high value. 00621 #define DAQmx_Dev_AI_CurrentIntExcitDiscreteVals 0x29CB // Indicates the set of discrete internal current excitation values supported by this device. 00622 #define DAQmx_Dev_AI_FreqRngs 0x2992 // Indicates the pairs of frequency input ranges supported by this device. Each pair consists of the low value, followed by the high value. 00623 #define DAQmx_Dev_AI_Gains 0x2993 // Indicates the input gain settings supported by this device. 00624 #define DAQmx_Dev_AI_Couplings 0x2994 // Indicates the coupling types supported by this device. 00625 #define DAQmx_Dev_AI_LowpassCutoffFreqDiscreteVals 0x2995 // Indicates the set of discrete lowpass cutoff frequencies supported by this device. If the device supports ranges of lowpass cutoff frequencies, use Range Values to determine supported frequencies. 00626 #define DAQmx_Dev_AI_LowpassCutoffFreqRangeVals 0x29CF // Indicates pairs of lowpass cutoff frequency ranges supported by this device. Each pair consists of the low value, followed by the high value. If the device supports a set of discrete lowpass cutoff frequencies, use Discrete Values to determine the supported frequencies. 00627 #define DAQmx_Dev_AO_PhysicalChans 0x231F // Indicates an array containing the names of the analog output physical channels available on the device. 00628 #define DAQmx_Dev_AO_SampClkSupported 0x2996 // Indicates if the device supports the sample clock timing type for analog output tasks. 00629 #define DAQmx_Dev_AO_MaxRate 0x2997 // Indicates the maximum analog output rate of the device. 00630 #define DAQmx_Dev_AO_MinRate 0x2998 // Indicates the minimum analog output rate of the device. 00631 #define DAQmx_Dev_AO_TrigUsage 0x2987 // Indicates the triggers supported by this device for analog output tasks. 00632 #define DAQmx_Dev_AO_VoltageRngs 0x299B // Indicates pairs of output voltage ranges supported by this device. Each pair consists of the low value, followed by the high value. 00633 #define DAQmx_Dev_AO_CurrentRngs 0x299C // Indicates pairs of output current ranges supported by this device. Each pair consists of the low value, followed by the high value. 00634 #define DAQmx_Dev_AO_Gains 0x299D // Indicates the output gain settings supported by this device. 00635 #define DAQmx_Dev_DI_Lines 0x2320 // Indicates an array containing the names of the digital input lines available on the device. 00636 #define DAQmx_Dev_DI_Ports 0x2321 // Indicates an array containing the names of the digital input ports available on the device. 00637 #define DAQmx_Dev_DI_MaxRate 0x2999 // Indicates the maximum digital input rate of the device. 00638 #define DAQmx_Dev_DI_TrigUsage 0x2988 // Indicates the triggers supported by this device for digital input tasks. 00639 #define DAQmx_Dev_DO_Lines 0x2322 // Indicates an array containing the names of the digital output lines available on the device. 00640 #define DAQmx_Dev_DO_Ports 0x2323 // Indicates an array containing the names of the digital output ports available on the device. 00641 #define DAQmx_Dev_DO_MaxRate 0x299A // Indicates the maximum digital output rate of the device. 00642 #define DAQmx_Dev_DO_TrigUsage 0x2989 // Indicates the triggers supported by this device for digital output tasks. 00643 #define DAQmx_Dev_CI_PhysicalChans 0x2324 // Indicates an array containing the names of the counter input physical channels available on the device. 00644 #define DAQmx_Dev_CI_TrigUsage 0x298A // Indicates the triggers supported by this device for counter input tasks. 00645 #define DAQmx_Dev_CI_SampClkSupported 0x299E // Indicates if the device supports the sample clock timing type for counter input tasks. 00646 #define DAQmx_Dev_CI_MaxSize 0x299F // Indicates in bits the size of the counters on the device. 00647 #define DAQmx_Dev_CI_MaxTimebase 0x29A0 // Indicates in hertz the maximum counter timebase frequency. 00648 #define DAQmx_Dev_CO_PhysicalChans 0x2325 // Indicates an array containing the names of the counter output physical channels available on the device. 00649 #define DAQmx_Dev_CO_SampClkSupported 0x2F5B // Indicates if the device supports Sample Clock timing for counter output tasks. 00650 #define DAQmx_Dev_CO_TrigUsage 0x298B // Indicates the triggers supported by this device for counter output tasks. 00651 #define DAQmx_Dev_CO_MaxSize 0x29A1 // Indicates in bits the size of the counters on the device. 00652 #define DAQmx_Dev_CO_MaxTimebase 0x29A2 // Indicates in hertz the maximum counter timebase frequency. 00653 #define DAQmx_Dev_NumDMAChans 0x233C // Indicates the number of DMA channels on the device. 00654 #define DAQmx_Dev_BusType 0x2326 // Indicates the bus type of the device. 00655 #define DAQmx_Dev_PCI_BusNum 0x2327 // Indicates the PCI bus number of the device. 00656 #define DAQmx_Dev_PCI_DevNum 0x2328 // Indicates the PCI slot number of the device. 00657 #define DAQmx_Dev_PXI_ChassisNum 0x2329 // Indicates the PXI chassis number of the device, as identified in MAX. 00658 #define DAQmx_Dev_PXI_SlotNum 0x232A // Indicates the PXI slot number of the device. 00659 #define DAQmx_Dev_CompactDAQ_ChassisDevName 0x29B7 // Indicates the name of the CompactDAQ chassis that contains this module. 00660 #define DAQmx_Dev_CompactDAQ_SlotNum 0x29B8 // Indicates the slot number in which this module is located in the CompactDAQ chassis. 00661 #define DAQmx_Dev_TCPIP_Hostname 0x2A8B // Indicates the IPv4 hostname of the device. 00662 #define DAQmx_Dev_TCPIP_EthernetIP 0x2A8C // Indicates the IPv4 address of the Ethernet interface in dotted decimal format. This property returns 0.0.0.0 if the Ethernet interface cannot acquire an address. 00663 #define DAQmx_Dev_TCPIP_WirelessIP 0x2A8D // Indicates the IPv4 address of the 802.11 wireless interface in dotted decimal format. This property returns 0.0.0.0 if the wireless interface cannot acquire an address. 00664 #define DAQmx_Dev_Terminals 0x2A40 // Indicates a list of all terminals on the device. 00665 00666 //********** Read Attributes ********** 00667 #define DAQmx_Read_RelativeTo 0x190A // 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 DAQmx_Val_CurrReadPos unless you configure a Reference Trigger for the task. If you configure a Reference Trigger, the default value is DAQmx_Val_FirstPretrigSamp. 00668 #define DAQmx_Read_Offset 0x190B // 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. 00669 #define DAQmx_Read_ChannelsToRead 0x1823 // Specifies a subset of channels in the task from which to read. 00670 #define DAQmx_Read_ReadAllAvailSamp 0x1215 // 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. 00671 #define DAQmx_Read_AutoStart 0x1826 // Specifies if an NI-DAQmx Read function automatically starts the task if you did not start the task explicitly by using DAQmxStartTask(). The default value is TRUE. When an NI-DAQmx Read function starts a finite acquisition task, it also stops the task after reading the last sample. 00672 #define DAQmx_Read_OverWrite 0x1211 // Specifies whether to overwrite samples in the buffer that you have not yet read. 00673 #define DAQmx_Read_CurrReadPos 0x1221 // Indicates in samples per channel the current position in the buffer. 00674 #define DAQmx_Read_AvailSampPerChan 0x1223 // Indicates the number of samples available to read per channel. This value is the same for all channels in the task. 00675 #define DAQmx_Logging_FilePath 0x2EC4 // Specifies the path to the TDMS file to which you want to log data. 00676 #define DAQmx_Logging_Mode 0x2EC5 // 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. 00677 #define DAQmx_Logging_TDMS_GroupName 0x2EC6 // 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 gr... 00678 #define DAQmx_Logging_TDMS_Operation 0x2EC7 // Specifies how to open the TDMS file. 00679 #define DAQmx_Logging_FileWriteSize 0x2FC3 // 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. 00680 #define DAQmx_Logging_FilePreallocationSize 0x2FC6 // 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. 00681 #define DAQmx_Read_TotalSampPerChanAcquired 0x192A // 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. 00682 #define DAQmx_Read_CommonModeRangeErrorChansExist 0x2A98 // 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 Common Mode Range Error Channels. Other... 00683 #define DAQmx_Read_CommonModeRangeErrorChans 0x2A99 // Indicates the names of any virtual channels in the task for which the device(s) detected a common mode range violation. You must read Common Mode Range Error Channels Exist before you read this property. Otherwise, you will receive an error. 00684 #define DAQmx_Read_OvercurrentChansExist 0x29E6 // 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 Overcurrent Channels. Otherwise, you will receive an error. 00685 #define DAQmx_Read_OvercurrentChans 0x29E7 // Indicates the names of any virtual channels in the task for which the device(s) detected an overcurrent condition.. You must read Overcurrent Channels Exist 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. 00686 #define DAQmx_Read_OpenCurrentLoopChansExist 0x2A09 // 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 Open Current Loop Channels. Otherwise, you will receive an error. 00687 #define DAQmx_Read_OpenCurrentLoopChans 0x2A0A // Indicates the names of any virtual channels in the task for which the device(s) detected an open current loop. You must read Open Current Loop Channels Exist before you read this property. Otherwise, you will receive an error. 00688 #define DAQmx_Read_OpenThrmcplChansExist 0x2A96 // 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 Open Thermocouple Channels. Otherwise, you will receive an error. 00689 #define DAQmx_Read_OpenThrmcplChans 0x2A97 // Indicates the names of any virtual channels in the task for which the device(s) detected an open thermcouple. You must read Open Thermocouple Channels Exist before you read this property. Otherwise, you will receive an error. 00690 #define DAQmx_Read_OverloadedChansExist 0x2174 // 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 Overloaded Channels. Otherwise, you will receive an error. 00691 #define DAQmx_Read_OverloadedChans 0x2175 // Indicates the names of any overloaded virtual channels in the task. You must read Overloaded Channels Exist before you read this property. Otherwise, you will receive an error. 00692 #define DAQmx_Read_AccessoryInsertionOrRemovalDetected 0x2F70 // 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 Devices with Inserted or Removed Accessories. Otherwise, you will receive an error. 00693 #define DAQmx_Read_DevsWithInsertedOrRemovedAccessories 0x2F71 // Indicates the names of any devices that detected the insertion or removal of an accessory since the task started. You must read Accessory Insertion or Removal Detected before you read this property. Otherwise, you will receive an error. 00694 #define DAQmx_Read_ChangeDetect_HasOverflowed 0x2194 // Indicates if samples were missed because change detection events occurred faster than the device could handle them. Some devices detect overflows differently than others. 00695 #define DAQmx_Read_RawDataWidth 0x217A // Indicates in bytes the size of a raw sample from the task. 00696 #define DAQmx_Read_NumChans 0x217B // Indicates the number of channels that an NI-DAQmx Read function reads from the task. This value is the number of channels in the task or the number of channels you specify with Channels to Read. 00697 #define DAQmx_Read_DigitalLines_BytesPerChan 0x217C // Indicates the number of bytes per channel that NI-DAQmx returns in a sample for line-based reads. If a channel has fewer lines than this number, the extra bytes are FALSE. 00698 #define DAQmx_Read_WaitMode 0x2232 // Specifies how an NI-DAQmx Read function waits for samples to become available. 00699 #define DAQmx_Read_SleepTime 0x22B0 // Specifies in seconds the amount of time to sleep after checking for available samples if Wait Mode is DAQmx_Val_Sleep. 00700 00701 //********** Real-Time Attributes ********** 00702 #define DAQmx_RealTime_ConvLateErrorsToWarnings 0x22EE // Specifies if DAQmxWaitForNextSampleClock() and an NI-DAQmx Read function convert late errors to warnings. NI-DAQmx returns no late warnings or errors until the number of warmup iterations you specify with Number Of Warmup Iterations execute. 00703 #define DAQmx_RealTime_NumOfWarmupIters 0x22ED // Specifies the number of loop iterations that must occur before DAQmxWaitForNextSampleClock() and an NI-DAQmx Read function return any late warnings or errors. The system needs a number of iterations to stabilize. During this period, a large amount of jitter occurs, potentially causing reads and writes to be late. The default number of warmup iterations is 100. Specify a larger number if needed to stabilize the sys... 00704 #define DAQmx_RealTime_WaitForNextSampClkWaitMode 0x22EF // Specifies how DAQmxWaitForNextSampleClock() waits for the next Sample Clock pulse. 00705 #define DAQmx_RealTime_ReportMissedSamp 0x2319 // Specifies whether an NI-DAQmx Read function returns lateness errors or warnings when it detects missed Sample Clock pulses. This setting does not affect DAQmxWaitForNextSampleClock(). Set this property to TRUE for applications that need to detect lateness without using DAQmxWaitForNextSampleClock(). 00706 #define DAQmx_RealTime_WriteRecoveryMode 0x231A // Specifies how NI-DAQmx attempts to recover after missing a Sample Clock pulse when performing counter writes. 00707 00708 //********** Switch Channel Attributes ********** 00709 #define DAQmx_SwitchChan_Usage 0x18E4 // Specifies how you can use the channel. Using this property acts as a safety mechanism to prevent you from connecting two source channels, for example. 00710 #define DAQmx_SwitchChan_AnlgBusSharingEnable 0x2F9E // Specifies whether to enable sharing of an analog bus line so that multiple switch devices can connect to it simultaneously. For each device that will share the analog bus line, set this property to TRUE to enable sharing on the channel that connects to the analog bus line. Analog bus sharing is disabled by default. 00711 #define DAQmx_SwitchChan_MaxACCarryCurrent 0x0648 // Indicates in amperes the maximum AC current that the device can carry. 00712 #define DAQmx_SwitchChan_MaxACSwitchCurrent 0x0646 // Indicates in amperes the maximum AC current that the device can switch. This current is always against an RMS voltage level. 00713 #define DAQmx_SwitchChan_MaxACCarryPwr 0x0642 // Indicates in watts the maximum AC power that the device can carry. 00714 #define DAQmx_SwitchChan_MaxACSwitchPwr 0x0644 // Indicates in watts the maximum AC power that the device can switch. 00715 #define DAQmx_SwitchChan_MaxDCCarryCurrent 0x0647 // Indicates in amperes the maximum DC current that the device can carry. 00716 #define DAQmx_SwitchChan_MaxDCSwitchCurrent 0x0645 // Indicates in amperes the maximum DC current that the device can switch. This current is always against a DC voltage level. 00717 #define DAQmx_SwitchChan_MaxDCCarryPwr 0x0643 // Indicates in watts the maximum DC power that the device can carry. 00718 #define DAQmx_SwitchChan_MaxDCSwitchPwr 0x0649 // Indicates in watts the maximum DC power that the device can switch. 00719 #define DAQmx_SwitchChan_MaxACVoltage 0x0651 // Indicates in volts the maximum AC RMS voltage that the device can switch. 00720 #define DAQmx_SwitchChan_MaxDCVoltage 0x0650 // Indicates in volts the maximum DC voltage that the device can switch. 00721 #define DAQmx_SwitchChan_WireMode 0x18E5 // Indicates the number of wires that the channel switches. 00722 #define DAQmx_SwitchChan_Bandwidth 0x0640 // Indicates in Hertz the maximum frequency of a signal that can pass through the switch without significant deterioration. 00723 #define DAQmx_SwitchChan_Impedance 0x0641 // Indicates in ohms the switch impedance. This value is important in the RF domain and should match the impedance of the sources and loads. 00724 00725 //********** Switch Device Attributes ********** 00726 #define DAQmx_SwitchDev_SettlingTime 0x1244 // Specifies in seconds the amount of time to wait for the switch to settle (or debounce). NI-DAQmx adds this time to the settling time of the motherboard. Modify this property only if the switch does not settle within the settling time of the motherboard. Refer to device documentation for supported settling times. 00727 #define DAQmx_SwitchDev_AutoConnAnlgBus 0x17DA // Specifies if NI-DAQmx routes multiplexed channels to the analog bus backplane. Only the SCXI-1127 and SCXI-1128 support this property. 00728 #define DAQmx_SwitchDev_PwrDownLatchRelaysAfterSettling 0x22DB // Specifies if DAQmxSwitchWaitForSettling() powers down latching relays after waiting for the device to settle. 00729 #define DAQmx_SwitchDev_Settled 0x1243 // Indicates when Settling Time expires. 00730 #define DAQmx_SwitchDev_RelayList 0x17DC // Indicates a comma-delimited list of relay names. 00731 #define DAQmx_SwitchDev_NumRelays 0x18E6 // Indicates the number of relays on the device. This value matches the number of relay names in Relay List. 00732 #define DAQmx_SwitchDev_SwitchChanList 0x18E7 // Indicates a comma-delimited list of channel names for the current topology of the device. 00733 #define DAQmx_SwitchDev_NumSwitchChans 0x18E8 // Indicates the number of switch channels for the current topology of the device. This value matches the number of channel names in Switch Channel List. 00734 #define DAQmx_SwitchDev_NumRows 0x18E9 // Indicates the number of rows on a device in a matrix switch topology. Indicates the number of multiplexed channels on a device in a mux topology. 00735 #define DAQmx_SwitchDev_NumColumns 0x18EA // Indicates the number of columns on a device in a matrix switch topology. This value is always 1 if the device is in a mux topology. 00736 #define DAQmx_SwitchDev_Topology 0x193D // Indicates the current topology of the device. This value is one of the topology options in DAQmxSwitchSetTopologyAndReset(). 00737 00738 //********** Switch Scan Attributes ********** 00739 #define DAQmx_SwitchScan_BreakMode 0x1247 // Specifies the action to take between each entry in a scan list. 00740 #define DAQmx_SwitchScan_RepeatMode 0x1248 // Specifies if the task advances through the scan list multiple times. 00741 #define DAQmx_SwitchScan_WaitingForAdv 0x17D9 // Indicates if the switch hardware is waiting for an Advance Trigger. If the hardware is waiting, it completed the previous entry in the scan list. 00742 00743 //********** Scale Attributes ********** 00744 #define DAQmx_Scale_Descr 0x1226 // Specifies a description for the scale. 00745 #define DAQmx_Scale_ScaledUnits 0x191B // Specifies the units to use for scaled values. You can use an arbitrary string. 00746 #define DAQmx_Scale_PreScaledUnits 0x18F7 // Specifies the units of the values that you want to scale. 00747 #define DAQmx_Scale_Type 0x1929 // Indicates the method or equation form that the custom scale uses. 00748 #define DAQmx_Scale_Lin_Slope 0x1227 // Specifies the slope, m, in the equation y=mx+b. 00749 #define DAQmx_Scale_Lin_YIntercept 0x1228 // Specifies the y-intercept, b, in the equation y=mx+b. 00750 #define DAQmx_Scale_Map_ScaledMax 0x1229 // Specifies the largest value in the range of scaled values. NI-DAQmx maps this value to Pre-Scaled Maximum Value. Reads coerce samples that are larger than this value to match this value. Writes generate errors for samples that are larger than this value. 00751 #define DAQmx_Scale_Map_PreScaledMax 0x1231 // Specifies the largest value in the range of pre-scaled values. NI-DAQmx maps this value to Scaled Maximum Value. 00752 #define DAQmx_Scale_Map_ScaledMin 0x1230 // Specifies the smallest value in the range of scaled values. NI-DAQmx maps this value to Pre-Scaled Minimum Value. Reads coerce samples that are smaller than this value to match this value. Writes generate errors for samples that are smaller than this value. 00753 #define DAQmx_Scale_Map_PreScaledMin 0x1232 // Specifies the smallest value in the range of pre-scaled values. NI-DAQmx maps this value to Scaled Minimum Value. 00754 #define DAQmx_Scale_Poly_ForwardCoeff 0x1234 // Specifies an array of coefficients for the polynomial that converts pre-scaled values to scaled 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. 00755 #define DAQmx_Scale_Poly_ReverseCoeff 0x1235 // Specifies an array of coefficients for the polynomial that converts scaled values to pre-scaled 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 9y^3. 00756 #define DAQmx_Scale_Table_ScaledVals 0x1236 // Specifies an array of scaled values. These values map directly to the values in Pre-Scaled Values. 00757 #define DAQmx_Scale_Table_PreScaledVals 0x1237 // Specifies an array of pre-scaled values. These values map directly to the values in Scaled Values. 00758 00759 //********** System Attributes ********** 00760 #define DAQmx_Sys_GlobalChans 0x1265 // Indicates an array that contains the names of all global channels saved on the system. 00761 #define DAQmx_Sys_Scales 0x1266 // Indicates an array that contains the names of all custom scales saved on the system. 00762 #define DAQmx_Sys_Tasks 0x1267 // Indicates an array that contains the names of all tasks saved on the system. 00763 #define DAQmx_Sys_DevNames 0x193B // Indicates the names of all devices installed in the system. 00764 #define DAQmx_Sys_NIDAQMajorVersion 0x1272 // Indicates the major portion of the installed version of NI-DAQmx, such as 7 for version 7.0. 00765 #define DAQmx_Sys_NIDAQMinorVersion 0x1923 // Indicates the minor portion of the installed version of NI-DAQmx, such as 0 for version 7.0. 00766 #define DAQmx_Sys_NIDAQUpdateVersion 0x2F22 // Indicates the update portion of the installed version of NI-DAQmx, such as 1 for version 9.0.1. 00767 00768 //********** Task Attributes ********** 00769 #define DAQmx_Task_Name 0x1276 // Indicates the name of the task. 00770 #define DAQmx_Task_Channels 0x1273 // Indicates the names of all virtual channels in the task. 00771 #define DAQmx_Task_NumChans 0x2181 // Indicates the number of virtual channels in the task. 00772 #define DAQmx_Task_Devices 0x230E // Indicates an array containing the names of all devices in the task. 00773 #define DAQmx_Task_NumDevices 0x29BA // Indicates the number of devices in the task. 00774 #define DAQmx_Task_Complete 0x1274 // Indicates whether the task completed execution. 00775 00776 //********** Timing Attributes ********** 00777 #define DAQmx_SampQuant_SampMode 0x1300 // Specifies if a task acquires or generates a finite number of samples or if it continuously acquires or generates samples. 00778 #define DAQmx_SampQuant_SampPerChan 0x1310 // Specifies the number of samples to acquire or generate for each channel if Sample Mode is DAQmx_Val_FiniteSamps. If Sample Mode is DAQmx_Val_ContSamps, NI-DAQmx uses this value to determine the buffer size. 00779 #define DAQmx_SampTimingType 0x1347 // Specifies the type of sample timing to use for the task. 00780 #define DAQmx_SampClk_Rate 0x1344 // 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. 00781 #define DAQmx_SampClk_MaxRate 0x22C8 // 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. 00782 #define DAQmx_SampClk_Src 0x1852 // Specifies the terminal of the signal to use as the Sample Clock. 00783 #define DAQmx_SampClk_ActiveEdge 0x1301 // 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. 00784 #define DAQmx_SampClk_OverrunBehavior 0x2EFC // Specifies the action to take if Sample Clock edges occur faster than the device can handle them. 00785 #define DAQmx_SampClk_UnderflowBehavior 0x2961 // Specifies the action to take when the onboard memory of the device becomes empty. 00786 #define DAQmx_SampClk_TimebaseDiv 0x18EB // Specifies the number of Sample Clock Timebase pulses needed to produce a single Sample Clock pulse. 00787 #define DAQmx_SampClk_Term 0x2F1B // 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 Source. 00788 #define DAQmx_SampClk_Timebase_Rate 0x1303 // 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. 00789 #define DAQmx_SampClk_Timebase_Src 0x1308 // Specifies the terminal of the signal to use as the Sample Clock Timebase. 00790 #define DAQmx_SampClk_Timebase_ActiveEdge 0x18EC // 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. 00791 #define DAQmx_SampClk_Timebase_MasterTimebaseDiv 0x1305 // Specifies the number of pulses of the Master Timebase needed to produce a single pulse of the Sample Clock Timebase. 00792 #define DAQmx_SampClkTimebase_Term 0x2F1C // 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 Source. 00793 #define DAQmx_SampClk_DigFltr_Enable 0x221E // Specifies whether to apply the pulse width filter to the signal. 00794 #define DAQmx_SampClk_DigFltr_MinPulseWidth 0x221F // Specifies in seconds the minimum pulse width the filter recognizes. 00795 #define DAQmx_SampClk_DigFltr_TimebaseSrc 0x2220 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00796 #define DAQmx_SampClk_DigFltr_TimebaseRate 0x2221 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00797 #define DAQmx_SampClk_DigSync_Enable 0x2222 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00798 #define DAQmx_Hshk_DelayAfterXfer 0x22C2 // Specifies the number of seconds to wait after a handshake cycle before starting a new handshake cycle. 00799 #define DAQmx_Hshk_StartCond 0x22C3 // Specifies the point in the handshake cycle that the device is in when the task starts. 00800 #define DAQmx_Hshk_SampleInputDataWhen 0x22C4 // Specifies on which edge of the Handshake Trigger an input task latches the data from the peripheral device. 00801 #define DAQmx_ChangeDetect_DI_RisingEdgePhysicalChans 0x2195 // 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. 00802 #define DAQmx_ChangeDetect_DI_FallingEdgePhysicalChans 0x2196 // 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. 00803 #define DAQmx_ChangeDetect_DI_Tristate 0x2EFA // Specifies whether to tristate lines specified with Rising Edge Physical Channels and Falling Edge Physical Channels 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 vir... 00804 #define DAQmx_OnDemand_SimultaneousAOEnable 0x21A0 // Specifies whether to update all channels in the task simultaneously, rather than updating channels independently when you write a sample to that channel. 00805 #define DAQmx_Implicit_UnderflowBehavior 0x2EFD // Specifies the action to take when the onboard memory of the device becomes empty. 00806 #define DAQmx_AIConv_Rate 0x1848 // 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. 00807 #define DAQmx_AIConv_MaxRate 0x22C9 // Indicates the maximum convert rate supported by the task, given the current devices and channel count. 00808 #define DAQmx_AIConv_Src 0x1502 // Specifies the terminal of the signal to use as the AI Convert Clock. 00809 #define DAQmx_AIConv_ActiveEdge 0x1853 // Specifies on which edge of the clock pulse an analog-to-digital conversion takes place. 00810 #define DAQmx_AIConv_TimebaseDiv 0x1335 // Specifies the number of AI Convert Clock Timebase pulses needed to produce a single AI Convert Clock pulse. 00811 #define DAQmx_AIConv_Timebase_Src 0x1339 // Specifies the terminal of the signal to use as the AI Convert Clock Timebase. 00812 #define DAQmx_DelayFromSampClk_DelayUnits 0x1304 // Specifies the units of Delay. 00813 #define DAQmx_DelayFromSampClk_Delay 0x1317 // 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 Delay Units. 00814 #define DAQmx_AIConv_DigFltr_Enable 0x2EDC // Specifies whether to apply a digital filter to the AI Convert Clock. 00815 #define DAQmx_AIConv_DigFltr_MinPulseWidth 0x2EDD // Specifies in seconds the minimum pulse width the filter recognizes. 00816 #define DAQmx_AIConv_DigFltr_TimebaseSrc 0x2EDE // Specifies the terminal of the signal to use as the timebase of the digital filter. 00817 #define DAQmx_AIConv_DigFltr_TimebaseRate 0x2EDF // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00818 #define DAQmx_AIConv_DigSync_Enable 0x2EE0 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00819 #define DAQmx_MasterTimebase_Rate 0x1495 // Specifies the rate of the Master Timebase. 00820 #define DAQmx_MasterTimebase_Src 0x1343 // 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. 00821 #define DAQmx_RefClk_Rate 0x1315 // Specifies the frequency of the Reference Clock. 00822 #define DAQmx_RefClk_Src 0x1316 // Specifies the terminal of the signal to use as the Reference Clock. 00823 #define DAQmx_SyncPulse_Src 0x223D // 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. 00824 #define DAQmx_SyncPulse_SyncTime 0x223E // Indicates in seconds the delay required to reset the ADCs/DACs after the device receives the synchronization pulse. 00825 #define DAQmx_SyncPulse_MinDelayToStart 0x223F // Specifies in seconds the amount of time that elapses after the master device issues the synchronization pulse before the task starts. 00826 #define DAQmx_SyncPulse_ResetTime 0x2F7C // 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 Reset Delay to the resulting value. 00827 #define DAQmx_SyncPulse_ResetDelay 0x2F7D // 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 Reset Time 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. 00828 #define DAQmx_SyncPulse_Term 0x2F85 // Indicates the name of the internal Synchronization Pulse terminal for the task. This property does not return the name of the source terminal. 00829 #define DAQmx_SyncClk_Interval 0x2F7E // 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. 00830 #define DAQmx_SampTimingEngine 0x2A26 // Specifies which timing engine to use for the task. 00831 00832 //********** Trigger Attributes ********** 00833 #define DAQmx_StartTrig_Type 0x1393 // Specifies the type of trigger to use to start a task. 00834 #define DAQmx_StartTrig_Term 0x2F1E // Indicates the name of the internal Start Trigger terminal for the task. This property does not return the name of the trigger source terminal. 00835 #define DAQmx_DigEdge_StartTrig_Src 0x1407 // Specifies the name of a terminal where there is a digital signal to use as the source of the Start Trigger. 00836 #define DAQmx_DigEdge_StartTrig_Edge 0x1404 // Specifies on which edge of a digital pulse to start acquiring or generating samples. 00837 #define DAQmx_DigEdge_StartTrig_DigFltr_Enable 0x2223 // Specifies whether to apply a digital filter to the trigger signal. 00838 #define DAQmx_DigEdge_StartTrig_DigFltr_MinPulseWidth 0x2224 // Specifies in seconds the minimum pulse width the filter recognizes. 00839 #define DAQmx_DigEdge_StartTrig_DigFltr_TimebaseSrc 0x2225 // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00840 #define DAQmx_DigEdge_StartTrig_DigFltr_TimebaseRate 0x2226 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00841 #define DAQmx_DigEdge_StartTrig_DigSync_Enable 0x2227 // 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. 00842 #define DAQmx_DigPattern_StartTrig_Src 0x1410 // 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. 00843 #define DAQmx_DigPattern_StartTrig_Pattern 0x2186 // Specifies the digital pattern that must be met for the Start Trigger to occur. 00844 #define DAQmx_DigPattern_StartTrig_When 0x1411 // Specifies whether the Start Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. 00845 #define DAQmx_AnlgEdge_StartTrig_Src 0x1398 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Start Trigger. 00846 #define DAQmx_AnlgEdge_StartTrig_Slope 0x1397 // Specifies on which slope of the trigger signal to start acquiring or generating samples. 00847 #define DAQmx_AnlgEdge_StartTrig_Lvl 0x1396 // Specifies at what threshold in the units of the measurement or generation to start acquiring or generating samples. Use Slope to specify on which slope to trigger on this threshold. 00848 #define DAQmx_AnlgEdge_StartTrig_Hyst 0x1395 // Specifies a hysteresis level in the units of the measurement or generation. If Slope is DAQmx_Val_RisingSlope, the trigger does not deassert until the source signal passes below Level minus the hysteresis. If Slope is DAQmx_Val_FallingSlope, the trigger does not deassert until the source signal passes above Level plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hyste... 00849 #define DAQmx_AnlgEdge_StartTrig_Coupling 0x2233 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00850 #define DAQmx_AnlgEdge_StartTrig_DigFltr_Enable 0x2EE1 // 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. 00851 #define DAQmx_AnlgEdge_StartTrig_DigFltr_MinPulseWidth 0x2EE2 // Specifies in seconds the minimum pulse width the filter recognizes. 00852 #define DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseSrc 0x2EE3 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00853 #define DAQmx_AnlgEdge_StartTrig_DigFltr_TimebaseRate 0x2EE4 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00854 #define DAQmx_AnlgEdge_StartTrig_DigSync_Enable 0x2EE5 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00855 #define DAQmx_AnlgWin_StartTrig_Src 0x1400 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Start Trigger. 00856 #define DAQmx_AnlgWin_StartTrig_When 0x1401 // Specifies whether the task starts acquiring or generating samples when the signal enters or leaves the window you specify with Bottom and Top. 00857 #define DAQmx_AnlgWin_StartTrig_Top 0x1403 // Specifies the upper limit of the window. Specify this value in the units of the measurement or generation. 00858 #define DAQmx_AnlgWin_StartTrig_Btm 0x1402 // Specifies the lower limit of the window. Specify this value in the units of the measurement or generation. 00859 #define DAQmx_AnlgWin_StartTrig_Coupling 0x2234 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00860 #define DAQmx_AnlgWin_StartTrig_DigFltr_Enable 0x2EFF // 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. 00861 #define DAQmx_AnlgWin_StartTrig_DigFltr_MinPulseWidth 0x2F00 // Specifies in seconds the minimum pulse width the filter recognizes. 00862 #define DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseSrc 0x2F01 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00863 #define DAQmx_AnlgWin_StartTrig_DigFltr_TimebaseRate 0x2F02 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00864 #define DAQmx_AnlgWin_StartTrig_DigSync_Enable 0x2F03 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00865 #define DAQmx_StartTrig_Delay 0x1856 // 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 Delay Units. 00866 #define DAQmx_StartTrig_DelayUnits 0x18C8 // Specifies the units of Delay. 00867 #define DAQmx_StartTrig_Retriggerable 0x190F // 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. 00868 #define DAQmx_RefTrig_Type 0x1419 // Specifies the type of trigger to use to mark a reference point for the measurement. 00869 #define DAQmx_RefTrig_PretrigSamples 0x1445 // 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 Samples Per Channel minus the number of pretrigger samples per channel. 00870 #define DAQmx_RefTrig_Term 0x2F1F // Indicates the name of the internal Reference Trigger terminal for the task. This property does not return the name of the trigger source terminal. 00871 #define DAQmx_DigEdge_RefTrig_Src 0x1434 // Specifies the name of a terminal where there is a digital signal to use as the source of the Reference Trigger. 00872 #define DAQmx_DigEdge_RefTrig_Edge 0x1430 // Specifies on what edge of a digital pulse the Reference Trigger occurs. 00873 #define DAQmx_DigEdge_RefTrig_DigFltr_Enable 0x2ED7 // Specifies whether to apply a digital filter to the trigger signal. 00874 #define DAQmx_DigEdge_RefTrig_DigFltr_MinPulseWidth 0x2ED8 // Specifies in seconds the minimum pulse width the filter recognizes. 00875 #define DAQmx_DigEdge_RefTrig_DigFltr_TimebaseSrc 0x2ED9 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00876 #define DAQmx_DigEdge_RefTrig_DigFltr_TimebaseRate 0x2EDA // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00877 #define DAQmx_DigEdge_RefTrig_DigSync_Enable 0x2EDB // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00878 #define DAQmx_DigPattern_RefTrig_Src 0x1437 // 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. 00879 #define DAQmx_DigPattern_RefTrig_Pattern 0x2187 // Specifies the digital pattern that must be met for the Reference Trigger to occur. 00880 #define DAQmx_DigPattern_RefTrig_When 0x1438 // Specifies whether the Reference Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. 00881 #define DAQmx_AnlgEdge_RefTrig_Src 0x1424 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Reference Trigger. 00882 #define DAQmx_AnlgEdge_RefTrig_Slope 0x1423 // Specifies on which slope of the source signal the Reference Trigger occurs. 00883 #define DAQmx_AnlgEdge_RefTrig_Lvl 0x1422 // Specifies in the units of the measurement the threshold at which the Reference Trigger occurs. Use Slope to specify on which slope to trigger at this threshold. 00884 #define DAQmx_AnlgEdge_RefTrig_Hyst 0x1421 // Specifies a hysteresis level in the units of the measurement. If Slope is DAQmx_Val_RisingSlope, the trigger does not deassert until the source signal passes below Level minus the hysteresis. If Slope is DAQmx_Val_FallingSlope, the trigger does not deassert until the source signal passes above Level plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hysteresis. 00885 #define DAQmx_AnlgEdge_RefTrig_Coupling 0x2235 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00886 #define DAQmx_AnlgEdge_RefTrig_DigFltr_Enable 0x2EE6 // 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. 00887 #define DAQmx_AnlgEdge_RefTrig_DigFltr_MinPulseWidth 0x2EE7 // Specifies in seconds the minimum pulse width thefilter recognizes. 00888 #define DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseSrc 0x2EE8 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00889 #define DAQmx_AnlgEdge_RefTrig_DigFltr_TimebaseRate 0x2EE9 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00890 #define DAQmx_AnlgEdge_RefTrig_DigSync_Enable 0x2EEA // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00891 #define DAQmx_AnlgWin_RefTrig_Src 0x1426 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the Reference Trigger. 00892 #define DAQmx_AnlgWin_RefTrig_When 0x1427 // Specifies whether the Reference Trigger occurs when the source signal enters the window or when it leaves the window. Use Bottom and Top to specify the window. 00893 #define DAQmx_AnlgWin_RefTrig_Top 0x1429 // Specifies the upper limit of the window. Specify this value in the units of the measurement. 00894 #define DAQmx_AnlgWin_RefTrig_Btm 0x1428 // Specifies the lower limit of the window. Specify this value in the units of the measurement. 00895 #define DAQmx_AnlgWin_RefTrig_Coupling 0x1857 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00896 #define DAQmx_AnlgWin_RefTrig_DigFltr_Enable 0x2EEB // 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. 00897 #define DAQmx_AnlgWin_RefTrig_DigFltr_MinPulseWidth 0x2EEC // Specifies in seconds the minimum pulse width the filter recognizes. 00898 #define DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseSrc 0x2EED // Specifies the terminal of the signal to use as the timebase of the digital filter. 00899 #define DAQmx_AnlgWin_RefTrig_DigFltr_TimebaseRate 0x2EEE // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00900 #define DAQmx_AnlgWin_RefTrig_DigSync_Enable 0x2EEF // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00901 #define DAQmx_RefTrig_AutoTrigEnable 0x2EC1 // Specifies whether to send a software trigger to the device when a hardware trigger is no longer active in order to prevent a timeout. 00902 #define DAQmx_RefTrig_AutoTriggered 0x2EC2 // 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 Enable is TRUE. 00903 #define DAQmx_RefTrig_Delay 0x1483 // Specifies in seconds the time to wait after the device receives the Reference Trigger before switching from pretrigger to posttrigger samples. 00904 #define DAQmx_AdvTrig_Type 0x1365 // Specifies the type of trigger to use to advance to the next entry in a switch scan list. 00905 #define DAQmx_DigEdge_AdvTrig_Src 0x1362 // Specifies the name of a terminal where there is a digital signal to use as the source of the Advance Trigger. 00906 #define DAQmx_DigEdge_AdvTrig_Edge 0x1360 // Specifies on which edge of a digital signal to advance to the next entry in a scan list. 00907 #define DAQmx_DigEdge_AdvTrig_DigFltr_Enable 0x2238 // Specifies whether to apply the pulse width filter to the signal. 00908 #define DAQmx_HshkTrig_Type 0x22B7 // Specifies the type of Handshake Trigger to use. 00909 #define DAQmx_Interlocked_HshkTrig_Src 0x22B8 // Specifies the source terminal of the Handshake Trigger. 00910 #define DAQmx_Interlocked_HshkTrig_AssertedLvl 0x22B9 // Specifies the asserted level of the Handshake Trigger. 00911 #define DAQmx_PauseTrig_Type 0x1366 // Specifies the type of trigger to use to pause a task. 00912 #define DAQmx_PauseTrig_Term 0x2F20 // Indicates the name of the internal Pause Trigger terminal for the task. This property does not return the name of the trigger source terminal. 00913 #define DAQmx_AnlgLvl_PauseTrig_Src 0x1370 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the trigger. 00914 #define DAQmx_AnlgLvl_PauseTrig_When 0x1371 // Specifies whether the task pauses above or below the threshold you specify with Level. 00915 #define DAQmx_AnlgLvl_PauseTrig_Lvl 0x1369 // Specifies the threshold at which to pause the task. Specify this value in the units of the measurement or generation. Use Pause When to specify whether the task pauses above or below this threshold. 00916 #define DAQmx_AnlgLvl_PauseTrig_Hyst 0x1368 // Specifies a hysteresis level in the units of the measurement or generation. If Pause When is DAQmx_Val_AboveLvl, the trigger does not deassert until the source signal passes below Level minus the hysteresis. If Pause When is DAQmx_Val_BelowLvl, the trigger does not deassert until the source signal passes above Level plus the hysteresis. Hysteresis is always enabled. Set this property to a non-zero value to use hys... 00917 #define DAQmx_AnlgLvl_PauseTrig_Coupling 0x2236 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00918 #define DAQmx_AnlgLvl_PauseTrig_DigFltr_Enable 0x2EF0 // 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. 00919 #define DAQmx_AnlgLvl_PauseTrig_DigFltr_MinPulseWidth 0x2EF1 // Specifies in seconds the minimum pulse width the filter recognizes. 00920 #define DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseSrc 0x2EF2 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00921 #define DAQmx_AnlgLvl_PauseTrig_DigFltr_TimebaseRate 0x2EF3 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00922 #define DAQmx_AnlgLvl_PauseTrig_DigSync_Enable 0x2EF4 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00923 #define DAQmx_AnlgWin_PauseTrig_Src 0x1373 // Specifies the name of a virtual channel or terminal where there is an analog signal to use as the source of the trigger. 00924 #define DAQmx_AnlgWin_PauseTrig_When 0x1374 // Specifies whether the task pauses while the trigger signal is inside or outside the window you specify with Bottom and Top. 00925 #define DAQmx_AnlgWin_PauseTrig_Top 0x1376 // Specifies the upper limit of the window. Specify this value in the units of the measurement or generation. 00926 #define DAQmx_AnlgWin_PauseTrig_Btm 0x1375 // Specifies the lower limit of the window. Specify this value in the units of the measurement or generation. 00927 #define DAQmx_AnlgWin_PauseTrig_Coupling 0x2237 // Specifies the coupling for the source signal of the trigger if the source is a terminal rather than a virtual channel. 00928 #define DAQmx_AnlgWin_PauseTrig_DigFltr_Enable 0x2EF5 // 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. 00929 #define DAQmx_AnlgWin_PauseTrig_DigFltr_MinPulseWidth 0x2EF6 // Specifies in seconds the minimum pulse width the filter recognizes. 00930 #define DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseSrc 0x2EF7 // Specifies the terminal of the signal to use as the timebase of the digital filter. 00931 #define DAQmx_AnlgWin_PauseTrig_DigFltr_TimebaseRate 0x2EF8 // Specifies in hertz the rate of the digital filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00932 #define DAQmx_AnlgWin_PauseTrig_DigSync_Enable 0x2EF9 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00933 #define DAQmx_DigLvl_PauseTrig_Src 0x1379 // Specifies the name of a terminal where there is a digital signal to use as the source of the Pause Trigger. 00934 #define DAQmx_DigLvl_PauseTrig_When 0x1380 // Specifies whether the task pauses while the signal is high or low. 00935 #define DAQmx_DigLvl_PauseTrig_DigFltr_Enable 0x2228 // Specifies whether to apply a digital filter to the trigger signal. 00936 #define DAQmx_DigLvl_PauseTrig_DigFltr_MinPulseWidth 0x2229 // Specifies in seconds the minimum pulse width the filter recognizes. 00937 #define DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseSrc 0x222A // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00938 #define DAQmx_DigLvl_PauseTrig_DigFltr_TimebaseRate 0x222B // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00939 #define DAQmx_DigLvl_PauseTrig_DigSync_Enable 0x222C // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00940 #define DAQmx_DigPattern_PauseTrig_Src 0x216F // 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. 00941 #define DAQmx_DigPattern_PauseTrig_Pattern 0x2188 // Specifies the digital pattern that must be met for the Pause Trigger to occur. 00942 #define DAQmx_DigPattern_PauseTrig_When 0x2170 // Specifies if the Pause Trigger occurs when the physical channels specified with Source match or differ from the digital pattern specified with Pattern. 00943 #define DAQmx_ArmStartTrig_Type 0x1414 // 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. 00944 #define DAQmx_ArmStart_Term 0x2F7F // 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. 00945 #define DAQmx_DigEdge_ArmStartTrig_Src 0x1417 // Specifies the name of a terminal where there is a digital signal to use as the source of the Arm Start Trigger. 00946 #define DAQmx_DigEdge_ArmStartTrig_Edge 0x1415 // Specifies on which edge of a digital signal to arm the task for a Start Trigger. 00947 #define DAQmx_DigEdge_ArmStartTrig_DigFltr_Enable 0x222D // Specifies whether to apply the pulse width filter to the signal. 00948 #define DAQmx_DigEdge_ArmStartTrig_DigFltr_MinPulseWidth 0x222E // Specifies in seconds the minimum pulse width the filter recognizes. 00949 #define DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseSrc 0x222F // Specifies the input terminal of the signal to use as the timebase of the pulse width filter. 00950 #define DAQmx_DigEdge_ArmStartTrig_DigFltr_TimebaseRate 0x2230 // Specifies in hertz the rate of the pulse width filter timebase. NI-DAQmx uses this value to compute settings for the filter. 00951 #define DAQmx_DigEdge_ArmStartTrig_DigSync_Enable 0x2231 // Specifies whether to synchronize recognition of transitions in the signal to the internal timebase of the device. 00952 #define DAQmx_Trigger_SyncType 0x2F80 // Specifies the role of the device in a synchronized system. Setting this value to DAQmx_Val_Master or DAQmx_Val_Slave enables trigger skew correction. If you enable trigger skew correction, set this property to DAQmx_Val_Master on only one device, and set this property to DAQmx_Val_Slave on the other devices. 00953 00954 //********** Watchdog Attributes ********** 00955 #define DAQmx_Watchdog_Timeout 0x21A9 // 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. 00956 #define DAQmx_WatchdogExpirTrig_Type 0x21A3 // Specifies the type of trigger to use to expire a watchdog task. 00957 #define DAQmx_DigEdge_WatchdogExpirTrig_Src 0x21A4 // Specifies the name of a terminal where a digital signal exists to use as the source of the Expiration Trigger. 00958 #define DAQmx_DigEdge_WatchdogExpirTrig_Edge 0x21A5 // Specifies on which edge of a digital signal to expire the watchdog task. 00959 #define DAQmx_Watchdog_DO_ExpirState 0x21A7 // 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. 00960 #define DAQmx_Watchdog_HasExpired 0x21A8 // Indicates if the watchdog timer expired. You can read this property only while the task is running. 00961 00962 //********** Write Attributes ********** 00963 #define DAQmx_Write_RelativeTo 0x190C // 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. 00964 #define DAQmx_Write_Offset 0x190D // Specifies in samples per channel an offset at which a write operation begins. This offset is relative to the location you specify with Relative To. 00965 #define DAQmx_Write_RegenMode 0x1453 // Specifies whether to allow NI-DAQmx to generate the same data multiple times. 00966 #define DAQmx_Write_CurrWritePos 0x1458 // Indicates the position in the buffer of the next sample to generate. This value is identical for all channels in the task. 00967 #define DAQmx_Write_OvercurrentChansExist 0x29E8 // 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 Overcurrent Channels. Otherwise, you will receive an error. 00968 #define DAQmx_Write_OvercurrentChans 0x29E9 // Indicates the names of any virtual channels in the task for which an overcurrent condition has been detected. You must read Overcurrent Channels Exist before you read this property. Otherwise, you will receive an error. 00969 #define DAQmx_Write_OvertemperatureChansExist 0x2A84 // Indicates if the device(s) detected a temperature above their safe operating level. If a device exceeds this temperature, the device shuts off its output channels until the temperature returns to a safe level. 00970 #define DAQmx_Write_OpenCurrentLoopChansExist 0x29EA // 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 Open Current Loop Channels. Otherwise, you will receive an error. 00971 #define DAQmx_Write_OpenCurrentLoopChans 0x29EB // Indicates the names of any virtual channels in the task for which the device(s) detected an open current loop. You must read Open Current Loop Channels Exist before you read this property. Otherwise, you will receive an error. 00972 #define DAQmx_Write_PowerSupplyFaultChansExist 0x29EC // 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 Power Supply Fault Channels. Otherwise, you will receive an error. 00973 #define DAQmx_Write_PowerSupplyFaultChans 0x29ED // Indicates the names of any virtual channels in the task that have a power supply fault. You must read Power Supply Fault Channels Exist before you read this property. Otherwise, you will receive an error. 00974 #define DAQmx_Write_SpaceAvail 0x1460 // Indicates in samples per channel the amount of available space in the buffer. 00975 #define DAQmx_Write_TotalSampPerChanGenerated 0x192B // Indicates the total number of samples generated by each channel in the task. This value is identical for all channels in the task. 00976 #define DAQmx_Write_RawDataWidth 0x217D // Indicates in bytes the required size of a raw sample to write to the task. 00977 #define DAQmx_Write_NumChans 0x217E // Indicates the number of channels that an NI-DAQmx Write function writes to the task. This value is the number of channels in the task. 00978 #define DAQmx_Write_WaitMode 0x22B1 // Specifies how an NI-DAQmx Write function waits for space to become available in the buffer. 00979 #define DAQmx_Write_SleepTime 0x22B2 // Specifies in seconds the amount of time to sleep after checking for available buffer space if Wait Mode is DAQmx_Val_Sleep. 00980 #define DAQmx_Write_NextWriteIsLast 0x296C // 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. Regeneration Mode must be DAQmx_Val_DoNotAllowRegen to use this property. 00981 #define DAQmx_Write_DigitalLines_BytesPerChan 0x217F // 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. 00982 00983 //********** Physical Channel Attributes ********** 00984 #define DAQmx_PhysicalChan_AI_TermCfgs 0x2342 // Indicates the list of terminal configurations supported by the channel. 00985 #define DAQmx_PhysicalChan_AO_TermCfgs 0x29A3 // Indicates the list of terminal configurations supported by the channel. 00986 #define DAQmx_PhysicalChan_AO_ManualControlEnable 0x2A1E // Specifies if you can control the physical channel externally via a manual control located on the device. You cannot simultaneously control a channel manually and with NI-DAQmx. 00987 #define DAQmx_PhysicalChan_AO_ManualControl_ShortDetected 0x2EC3 // Indicates whether the physical channel is currently disabled due to a short detected on the channel. 00988 #define DAQmx_PhysicalChan_AO_ManualControlAmplitude 0x2A1F // Indicates the current value of the front panel amplitude control for the physical channel in volts. 00989 #define DAQmx_PhysicalChan_AO_ManualControlFreq 0x2A20 // Indicates the current value of the front panel frequency control for the physical channel in hertz. 00990 #define DAQmx_PhysicalChan_DI_PortWidth 0x29A4 // Indicates in bits the width of digital input port. 00991 #define DAQmx_PhysicalChan_DI_SampClkSupported 0x29A5 // Indicates if the sample clock timing type is supported for the digital input physical channel. 00992 #define DAQmx_PhysicalChan_DI_ChangeDetectSupported 0x29A6 // Indicates if the change detection timing type is supported for the digital input physical channel. 00993 #define DAQmx_PhysicalChan_DO_PortWidth 0x29A7 // Indicates in bits the width of digital output port. 00994 #define DAQmx_PhysicalChan_DO_SampClkSupported 0x29A8 // Indicates if the sample clock timing type is supported for the digital output physical channel. 00995 #define DAQmx_PhysicalChan_TEDS_MfgID 0x21DA // Indicates the manufacturer ID of the sensor. 00996 #define DAQmx_PhysicalChan_TEDS_ModelNum 0x21DB // Indicates the model number of the sensor. 00997 #define DAQmx_PhysicalChan_TEDS_SerialNum 0x21DC // Indicates the serial number of the sensor. 00998 #define DAQmx_PhysicalChan_TEDS_VersionNum 0x21DD // Indicates the version number of the sensor. 00999 #define DAQmx_PhysicalChan_TEDS_VersionLetter 0x21DE // Indicates the version letter of the sensor. 01000 #define DAQmx_PhysicalChan_TEDS_BitStream 0x21DF // Indicates the TEDS binary bitstream without checksums. 01001 #define DAQmx_PhysicalChan_TEDS_TemplateIDs 0x228F // Indicates the IDs of the templates in the bitstream in BitStream. 01002 01003 //********** Persisted Task Attributes ********** 01004 #define DAQmx_PersistedTask_Author 0x22CC // Indicates the author of the task. 01005 #define DAQmx_PersistedTask_AllowInteractiveEditing 0x22CD // Indicates whether the task can be edited in the DAQ Assistant. 01006 #define DAQmx_PersistedTask_AllowInteractiveDeletion 0x22CE // Indicates whether the task can be deleted through MAX. 01007 01008 //********** Persisted Channel Attributes ********** 01009 #define DAQmx_PersistedChan_Author 0x22D0 // Indicates the author of the global channel. 01010 #define DAQmx_PersistedChan_AllowInteractiveEditing 0x22D1 // Indicates whether the global channel can be edited in the DAQ Assistant. 01011 #define DAQmx_PersistedChan_AllowInteractiveDeletion 0x22D2 // Indicates whether the global channel can be deleted through MAX. 01012 01013 //********** Persisted Scale Attributes ********** 01014 #define DAQmx_PersistedScale_Author 0x22D4 // Indicates the author of the custom scale. 01015 #define DAQmx_PersistedScale_AllowInteractiveEditing 0x22D5 // Indicates whether the custom scale can be edited in the DAQ Assistant. 01016 #define DAQmx_PersistedScale_AllowInteractiveDeletion 0x22D6 // Indicates whether the custom scale can be deleted through MAX. 01017 01018 01019 // For backwards compatibility, the DAQmx_ReadWaitMode has to be defined because this was the original spelling 01020 // that has been later on corrected. 01021 #define DAQmx_ReadWaitMode DAQmx_Read_WaitMode 01022 01023 /****************************************************************************** 01024 *** NI-DAQmx Values ********************************************************** 01025 ******************************************************************************/ 01026 01027 /******************************************************/ 01028 /*** Non-Attribute Function Parameter Values ***/ 01029 /******************************************************/ 01030 01031 //*** Values for the Mode parameter of DAQmxTaskControl *** 01032 #define DAQmx_Val_Task_Start 0 // Start 01033 #define DAQmx_Val_Task_Stop 1 // Stop 01034 #define DAQmx_Val_Task_Verify 2 // Verify 01035 #define DAQmx_Val_Task_Commit 3 // Commit 01036 #define DAQmx_Val_Task_Reserve 4 // Reserve 01037 #define DAQmx_Val_Task_Unreserve 5 // Unreserve 01038 #define DAQmx_Val_Task_Abort 6 // Abort 01039 01040 //*** Values for the Options parameter of the event registration functions 01041 #define DAQmx_Val_SynchronousEventCallbacks (1<<0) // Synchronous callbacks 01042 01043 //*** Values for the everyNsamplesEventType parameter of DAQmxRegisterEveryNSamplesEvent *** 01044 #define DAQmx_Val_Acquired_Into_Buffer 1 // Acquired Into Buffer 01045 #define DAQmx_Val_Transferred_From_Buffer 2 // Transferred From Buffer 01046 01047 01048 //*** Values for the Action parameter of DAQmxControlWatchdogTask *** 01049 #define DAQmx_Val_ResetTimer 0 // Reset Timer 01050 #define DAQmx_Val_ClearExpiration 1 // Clear Expiration 01051 01052 //*** Values for the Line Grouping parameter of DAQmxCreateDIChan and DAQmxCreateDOChan *** 01053 #define DAQmx_Val_ChanPerLine 0 // One Channel For Each Line 01054 #define DAQmx_Val_ChanForAllLines 1 // One Channel For All Lines 01055 01056 //*** Values for the Fill Mode parameter of DAQmxReadAnalogF64, DAQmxReadBinaryI16, DAQmxReadBinaryU16, DAQmxReadBinaryI32, DAQmxReadBinaryU32, 01057 // DAQmxReadDigitalU8, DAQmxReadDigitalU32, DAQmxReadDigitalLines *** 01058 //*** Values for the Data Layout parameter of DAQmxWriteAnalogF64, DAQmxWriteBinaryI16, DAQmxWriteDigitalU8, DAQmxWriteDigitalU32, DAQmxWriteDigitalLines *** 01059 #define DAQmx_Val_GroupByChannel 0 // Group by Channel 01060 #define DAQmx_Val_GroupByScanNumber 1 // Group by Scan Number 01061 01062 //*** Values for the Signal Modifiers parameter of DAQmxConnectTerms ***/ 01063 #define DAQmx_Val_DoNotInvertPolarity 0 // Do not invert polarity 01064 #define DAQmx_Val_InvertPolarity 1 // Invert polarity 01065 01066 //*** Values for the Action paramter of DAQmxCloseExtCal *** 01067 #define DAQmx_Val_Action_Commit 0 // Commit 01068 #define DAQmx_Val_Action_Cancel 1 // Cancel 01069 01070 //*** Values for the Trigger ID parameter of DAQmxSendSoftwareTrigger *** 01071 #define DAQmx_Val_AdvanceTrigger 12488 // Advance Trigger 01072 01073 //*** Value set for the ActiveEdge parameter of DAQmxCfgSampClkTiming and DAQmxCfgPipelinedSampClkTiming *** 01074 #define DAQmx_Val_Rising 10280 // Rising 01075 #define DAQmx_Val_Falling 10171 // Falling 01076 01077 //*** Value set SwitchPathType *** 01078 //*** Value set for the output Path Status parameter of DAQmxSwitchFindPath *** 01079 #define DAQmx_Val_PathStatus_Available 10431 // Path Available 01080 #define DAQmx_Val_PathStatus_AlreadyExists 10432 // Path Already Exists 01081 #define DAQmx_Val_PathStatus_Unsupported 10433 // Path Unsupported 01082 #define DAQmx_Val_PathStatus_ChannelInUse 10434 // Channel In Use 01083 #define DAQmx_Val_PathStatus_SourceChannelConflict 10435 // Channel Source Conflict 01084 #define DAQmx_Val_PathStatus_ChannelReservedForRouting 10436 // Channel Reserved for Routing 01085 01086 //*** Value set for the Units parameter of DAQmxCreateAIThrmcplChan, DAQmxCreateAIRTDChan, DAQmxCreateAIThrmstrChanIex, DAQmxCreateAIThrmstrChanVex and DAQmxCreateAITempBuiltInSensorChan *** 01087 #define DAQmx_Val_DegC 10143 // Deg C 01088 #define DAQmx_Val_DegF 10144 // Deg F 01089 #define DAQmx_Val_Kelvins 10325 // Kelvins 01090 #define DAQmx_Val_DegR 10145 // Deg R 01091 01092 //*** Value set for the state parameter of DAQmxSetDigitalPowerUpStates *** 01093 #define DAQmx_Val_High 10192 // High 01094 #define DAQmx_Val_Low 10214 // Low 01095 #define DAQmx_Val_Tristate 10310 // Tristate 01096 01097 //*** Value set for the state parameter of DAQmxSetDigitalPullUpPullDownStates *** 01098 #define DAQmx_Val_PullUp 15950 // Pull Up 01099 #define DAQmx_Val_PullDown 15951 // Pull Down 01100 01101 //*** Value set for the channelType parameter of DAQmxSetAnalogPowerUpStates *** 01102 #define DAQmx_Val_ChannelVoltage 0 // Voltage Channel 01103 #define DAQmx_Val_ChannelCurrent 1 // Current Channel 01104 01105 //*** Value set RelayPos *** 01106 //*** Value set for the state parameter of DAQmxSwitchGetSingleRelayPos and DAQmxSwitchGetMultiRelayPos *** 01107 #define DAQmx_Val_Open 10437 // Open 01108 #define DAQmx_Val_Closed 10438 // Closed 01109 01110 01111 //*** Value set for the inputCalSource parameter of DAQmxAdjust1540Cal *** 01112 #define DAQmx_Val_Loopback0 0 // Loopback 0 degree shift 01113 #define DAQmx_Val_Loopback180 1 // Loopback 180 degree shift 01114 #define DAQmx_Val_Ground 2 // Ground 01115 01116 01117 //*** Value for the Terminal Config parameter of DAQmxCreateAIVoltageChan, DAQmxCreateAICurrentChan and DAQmxCreateAIVoltageChanWithExcit *** 01118 #define DAQmx_Val_Cfg_Default -1 // Default 01119 //*** Value for the Shunt Resistor Location parameter of DAQmxCreateAICurrentChan *** 01120 #define DAQmx_Val_Default -1 // Default 01121 01122 //*** Value for the Timeout parameter of DAQmxWaitUntilTaskDone 01123 #define DAQmx_Val_WaitInfinitely -1.0 01124 01125 //*** Value for the Number of Samples per Channel parameter of DAQmxReadAnalogF64, DAQmxReadBinaryI16, DAQmxReadBinaryU16, 01126 // DAQmxReadBinaryI32, DAQmxReadBinaryU32, DAQmxReadDigitalU8, DAQmxReadDigitalU32, 01127 // DAQmxReadDigitalLines, DAQmxReadCounterF64, DAQmxReadCounterU32 and DAQmxReadRaw *** 01128 #define DAQmx_Val_Auto -1 01129 01130 // Value set for the Options parameter of DAQmxSaveTask, DAQmxSaveGlobalChan and DAQmxSaveScale 01131 #define DAQmx_Val_Save_Overwrite (1<<0) 01132 #define DAQmx_Val_Save_AllowInteractiveEditing (1<<1) 01133 #define DAQmx_Val_Save_AllowInteractiveDeletion (1<<2) 01134 01135 //*** Values for the Trigger Usage parameter - set of trigger types a device may support 01136 //*** Values for TriggerUsageTypeBits 01137 #define DAQmx_Val_Bit_TriggerUsageTypes_Advance (1<<0) // Device supports advance triggers 01138 #define DAQmx_Val_Bit_TriggerUsageTypes_Pause (1<<1) // Device supports pause triggers 01139 #define DAQmx_Val_Bit_TriggerUsageTypes_Reference (1<<2) // Device supports reference triggers 01140 #define DAQmx_Val_Bit_TriggerUsageTypes_Start (1<<3) // Device supports start triggers 01141 #define DAQmx_Val_Bit_TriggerUsageTypes_Handshake (1<<4) // Device supports handshake triggers 01142 #define DAQmx_Val_Bit_TriggerUsageTypes_ArmStart (1<<5) // Device supports arm start triggers 01143 01144 //*** Values for the Coupling Types parameter - set of coupling types a device may support 01145 //*** Values for CouplingTypeBits 01146 #define DAQmx_Val_Bit_CouplingTypes_AC (1<<0) // Device supports AC coupling 01147 #define DAQmx_Val_Bit_CouplingTypes_DC (1<<1) // Device supports DC coupling 01148 #define DAQmx_Val_Bit_CouplingTypes_Ground (1<<2) // Device supports ground coupling 01149 #define DAQmx_Val_Bit_CouplingTypes_HFReject (1<<3) // Device supports High Frequency Reject coupling 01150 #define DAQmx_Val_Bit_CouplingTypes_LFReject (1<<4) // Device supports Low Frequency Reject coupling 01151 #define DAQmx_Val_Bit_CouplingTypes_NoiseReject (1<<5) // Device supports Noise Reject coupling 01152 01153 //*** Values for DAQmx_PhysicalChan_AI_TermCfgs and DAQmx_PhysicalChan_AO_TermCfgs 01154 //*** Value set TerminalConfigurationBits *** 01155 #define DAQmx_Val_Bit_TermCfg_RSE (1<<0) // RSE terminal configuration 01156 #define DAQmx_Val_Bit_TermCfg_NRSE (1<<1) // NRSE terminal configuration 01157 #define DAQmx_Val_Bit_TermCfg_Diff (1<<2) // Differential terminal configuration 01158 #define DAQmx_Val_Bit_TermCfg_PseudoDIFF (1<<3) // Pseudodifferential terminal configuration 01159 01160 01161 /******************************************************/ 01162 /*** Attribute Values ***/ 01163 /******************************************************/ 01164 01165 //*** Values for DAQmx_AI_ACExcit_WireMode *** 01166 //*** Value set ACExcitWireMode *** 01167 #define DAQmx_Val_4Wire 4 // 4-Wire 01168 #define DAQmx_Val_5Wire 5 // 5-Wire 01169 01170 //*** Values for DAQmx_AI_ADCTimingMode *** 01171 //*** Value set ADCTimingMode *** 01172 #define DAQmx_Val_HighResolution 10195 // High Resolution 01173 #define DAQmx_Val_HighSpeed 14712 // High Speed 01174 #define DAQmx_Val_Best50HzRejection 14713 // Best 50 Hz Rejection 01175 #define DAQmx_Val_Best60HzRejection 14714 // Best 60 Hz Rejection 01176 #define DAQmx_Val_Custom 10137 // Custom 01177 01178 //*** Values for DAQmx_AI_MeasType *** 01179 //*** Value set AIMeasurementType *** 01180 #define DAQmx_Val_Voltage 10322 // Voltage 01181 #define DAQmx_Val_VoltageRMS 10350 // Voltage RMS 01182 #define DAQmx_Val_Current 10134 // Current 01183 #define DAQmx_Val_CurrentRMS 10351 // Current RMS 01184 #define DAQmx_Val_Voltage_CustomWithExcitation 10323 // More:Voltage:Custom with Excitation 01185 #define DAQmx_Val_Bridge 15908 // More:Bridge (V/V) 01186 #define DAQmx_Val_Freq_Voltage 10181 // Frequency 01187 #define DAQmx_Val_Resistance 10278 // Resistance 01188 #define DAQmx_Val_Temp_TC 10303 // Temperature:Thermocouple 01189 #define DAQmx_Val_Temp_Thrmstr 10302 // Temperature:Thermistor 01190 #define DAQmx_Val_Temp_RTD 10301 // Temperature:RTD 01191 #define DAQmx_Val_Temp_BuiltInSensor 10311 // Temperature:Built-in Sensor 01192 #define DAQmx_Val_Strain_Gage 10300 // Strain Gage 01193 #define DAQmx_Val_Position_LVDT 10352 // Position:LVDT 01194 #define DAQmx_Val_Position_RVDT 10353 // Position:RVDT 01195 #define DAQmx_Val_Position_EddyCurrentProximityProbe 14835 // Position:Eddy Current Proximity Probe 01196 #define DAQmx_Val_Accelerometer 10356 // Accelerometer 01197 #define DAQmx_Val_Force_Bridge 15899 // Force:Bridge 01198 #define DAQmx_Val_Force_IEPESensor 15895 // Force:IEPE Sensor 01199 #define DAQmx_Val_Pressure_Bridge 15902 // Pressure:Bridge 01200 #define DAQmx_Val_SoundPressure_Microphone 10354 // Sound Pressure:Microphone 01201 #define DAQmx_Val_Torque_Bridge 15905 // Torque:Bridge 01202 #define DAQmx_Val_TEDS_Sensor 12531 // TEDS Sensor 01203 01204 //*** Values for DAQmx_AO_IdleOutputBehavior *** 01205 //*** Value set AOIdleOutputBehavior *** 01206 #define DAQmx_Val_ZeroVolts 12526 // Zero Volts 01207 #define DAQmx_Val_HighImpedance 12527 // High Impedance 01208 #define DAQmx_Val_MaintainExistingValue 12528 // Maintain Existing Value 01209 01210 //*** Values for DAQmx_AO_OutputType *** 01211 //*** Value set AOOutputChannelType *** 01212 #define DAQmx_Val_Voltage 10322 // Voltage 01213 #define DAQmx_Val_Current 10134 // Current 01214 #define DAQmx_Val_FuncGen 14750 // Function Generation 01215 01216 //*** Values for DAQmx_AI_Accel_SensitivityUnits *** 01217 //*** Value set AccelSensitivityUnits1 *** 01218 #define DAQmx_Val_mVoltsPerG 12509 // mVolts/g 01219 #define DAQmx_Val_VoltsPerG 12510 // Volts/g 01220 01221 //*** Values for DAQmx_AI_Accel_Units *** 01222 //*** Value set AccelUnits2 *** 01223 #define DAQmx_Val_AccelUnit_g 10186 // g 01224 #define DAQmx_Val_MetersPerSecondSquared 12470 // m/s^2 01225 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01226 01227 //*** Values for DAQmx_SampQuant_SampMode *** 01228 //*** Value set AcquisitionType *** 01229 #define DAQmx_Val_FiniteSamps 10178 // Finite Samples 01230 #define DAQmx_Val_ContSamps 10123 // Continuous Samples 01231 #define DAQmx_Val_HWTimedSinglePoint 12522 // Hardware Timed Single Point 01232 01233 //*** Values for DAQmx_AnlgLvl_PauseTrig_When *** 01234 //*** Value set ActiveLevel *** 01235 #define DAQmx_Val_AboveLvl 10093 // Above Level 01236 #define DAQmx_Val_BelowLvl 10107 // Below Level 01237 01238 //*** Values for DAQmx_AI_RVDT_Units *** 01239 //*** Value set AngleUnits1 *** 01240 #define DAQmx_Val_Degrees 10146 // Degrees 01241 #define DAQmx_Val_Radians 10273 // Radians 01242 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01243 01244 //*** Values for DAQmx_CI_AngEncoder_Units *** 01245 //*** Value set AngleUnits2 *** 01246 #define DAQmx_Val_Degrees 10146 // Degrees 01247 #define DAQmx_Val_Radians 10273 // Radians 01248 #define DAQmx_Val_Ticks 10304 // Ticks 01249 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01250 01251 //*** Values for DAQmx_AI_AutoZeroMode *** 01252 //*** Value set AutoZeroType1 *** 01253 #define DAQmx_Val_None 10230 // None 01254 #define DAQmx_Val_Once 10244 // Once 01255 #define DAQmx_Val_EverySample 10164 // Every Sample 01256 01257 //*** Values for DAQmx_SwitchScan_BreakMode *** 01258 //*** Value set BreakMode *** 01259 #define DAQmx_Val_NoAction 10227 // No Action 01260 #define DAQmx_Val_BreakBeforeMake 10110 // Break Before Make 01261 01262 //*** Values for DAQmx_AI_Bridge_Cfg *** 01263 //*** Value set BridgeConfiguration1 *** 01264 #define DAQmx_Val_FullBridge 10182 // Full Bridge 01265 #define DAQmx_Val_HalfBridge 10187 // Half Bridge 01266 #define DAQmx_Val_QuarterBridge 10270 // Quarter Bridge 01267 #define DAQmx_Val_NoBridge 10228 // No Bridge 01268 01269 //*** Values for DAQmx_AI_Bridge_ElectricalUnits *** 01270 //*** Value set BridgeElectricalUnits *** 01271 #define DAQmx_Val_VoltsPerVolt 15896 // Volts/Volt 01272 #define DAQmx_Val_mVoltsPerVolt 15897 // mVolts/Volt 01273 01274 //*** Values for DAQmx_AI_Bridge_PhysicalUnits *** 01275 //*** Value set BridgePhysicalUnits *** 01276 #define DAQmx_Val_Newtons 15875 // Newtons 01277 #define DAQmx_Val_Pounds 15876 // Pounds 01278 #define DAQmx_Val_KilogramForce 15877 // kgf 01279 #define DAQmx_Val_Pascals 10081 // Pascals 01280 #define DAQmx_Val_PoundsPerSquareInch 15879 // psi 01281 #define DAQmx_Val_Bar 15880 // bar 01282 #define DAQmx_Val_NewtonMeters 15881 // Nm 01283 #define DAQmx_Val_InchOunces 15882 // oz-in 01284 #define DAQmx_Val_InchPounds 15883 // lb-in 01285 #define DAQmx_Val_FootPounds 15884 // lb-ft 01286 01287 //*** Values for DAQmx_AI_Bridge_Units *** 01288 //*** Value set BridgeUnits *** 01289 #define DAQmx_Val_VoltsPerVolt 15896 // Volts/Volt 01290 #define DAQmx_Val_mVoltsPerVolt 15897 // mVolts/Volt 01291 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01292 #define DAQmx_Val_FromTEDS 12516 // From TEDS 01293 01294 //*** Values for DAQmx_Dev_BusType *** 01295 //*** Value set BusType *** 01296 #define DAQmx_Val_PCI 12582 // PCI 01297 #define DAQmx_Val_PCIe 13612 // PCIe 01298 #define DAQmx_Val_PXI 12583 // PXI 01299 #define DAQmx_Val_PXIe 14706 // PXIe 01300 #define DAQmx_Val_SCXI 12584 // SCXI 01301 #define DAQmx_Val_SCC 14707 // SCC 01302 #define DAQmx_Val_PCCard 12585 // PCCard 01303 #define DAQmx_Val_USB 12586 // USB 01304 #define DAQmx_Val_CompactDAQ 14637 // CompactDAQ 01305 #define DAQmx_Val_TCPIP 14828 // TCP/IP 01306 #define DAQmx_Val_Unknown 12588 // Unknown 01307 #define DAQmx_Val_SwitchBlock 15870 // SwitchBlock 01308 01309 //*** Values for DAQmx_CI_MeasType *** 01310 //*** Value set CIMeasurementType *** 01311 #define DAQmx_Val_CountEdges 10125 // Count Edges 01312 #define DAQmx_Val_Freq 10179 // Frequency 01313 #define DAQmx_Val_Period 10256 // Period 01314 #define DAQmx_Val_PulseWidth 10359 // Pulse Width 01315 #define DAQmx_Val_SemiPeriod 10289 // Semi Period 01316 #define DAQmx_Val_PulseFrequency 15864 // Pulse Frequency 01317 #define DAQmx_Val_PulseTime 15865 // Pulse Time 01318 #define DAQmx_Val_PulseTicks 15866 // Pulse Ticks 01319 #define DAQmx_Val_Position_AngEncoder 10360 // Position:Angular Encoder 01320 #define DAQmx_Val_Position_LinEncoder 10361 // Position:Linear Encoder 01321 #define DAQmx_Val_TwoEdgeSep 10267 // Two Edge Separation 01322 #define DAQmx_Val_GPS_Timestamp 10362 // GPS Timestamp 01323 01324 //*** Values for DAQmx_AI_Thrmcpl_CJCSrc *** 01325 //*** Value set CJCSource1 *** 01326 #define DAQmx_Val_BuiltIn 10200 // Built-In 01327 #define DAQmx_Val_ConstVal 10116 // Constant Value 01328 #define DAQmx_Val_Chan 10113 // Channel 01329 01330 //*** Values for DAQmx_CO_OutputType *** 01331 //*** Value set COOutputType *** 01332 #define DAQmx_Val_Pulse_Time 10269 // Pulse:Time 01333 #define DAQmx_Val_Pulse_Freq 10119 // Pulse:Frequency 01334 #define DAQmx_Val_Pulse_Ticks 10268 // Pulse:Ticks 01335 01336 //*** Values for DAQmx_ChanType *** 01337 //*** Value set ChannelType *** 01338 #define DAQmx_Val_AI 10100 // Analog Input 01339 #define DAQmx_Val_AO 10102 // Analog Output 01340 #define DAQmx_Val_DI 10151 // Digital Input 01341 #define DAQmx_Val_DO 10153 // Digital Output 01342 #define DAQmx_Val_CI 10131 // Counter Input 01343 #define DAQmx_Val_CO 10132 // Counter Output 01344 01345 //*** Values for DAQmx_CO_ConstrainedGenMode *** 01346 //*** Value set ConstrainedGenMode *** 01347 #define DAQmx_Val_Unconstrained 14708 // Unconstrained 01348 #define DAQmx_Val_FixedHighFreq 14709 // Fixed High Frequency 01349 #define DAQmx_Val_FixedLowFreq 14710 // Fixed Low Frequency 01350 #define DAQmx_Val_Fixed50PercentDutyCycle 14711 // Fixed 50 Percent Duty Cycle 01351 01352 //*** Values for DAQmx_CI_CountEdges_Dir *** 01353 //*** Value set CountDirection1 *** 01354 #define DAQmx_Val_CountUp 10128 // Count Up 01355 #define DAQmx_Val_CountDown 10124 // Count Down 01356 #define DAQmx_Val_ExtControlled 10326 // Externally Controlled 01357 01358 //*** Values for DAQmx_CI_Freq_MeasMeth *** 01359 //*** Values for DAQmx_CI_Period_MeasMeth *** 01360 //*** Value set CounterFrequencyMethod *** 01361 #define DAQmx_Val_LowFreq1Ctr 10105 // Low Frequency with 1 Counter 01362 #define DAQmx_Val_HighFreq2Ctr 10157 // High Frequency with 2 Counters 01363 #define DAQmx_Val_LargeRng2Ctr 10205 // Large Range with 2 Counters 01364 01365 //*** Values for DAQmx_AI_Coupling *** 01366 //*** Value set Coupling1 *** 01367 #define DAQmx_Val_AC 10045 // AC 01368 #define DAQmx_Val_DC 10050 // DC 01369 #define DAQmx_Val_GND 10066 // GND 01370 01371 //*** Values for DAQmx_AnlgEdge_StartTrig_Coupling *** 01372 //*** Values for DAQmx_AnlgWin_StartTrig_Coupling *** 01373 //*** Values for DAQmx_AnlgEdge_RefTrig_Coupling *** 01374 //*** Values for DAQmx_AnlgWin_RefTrig_Coupling *** 01375 //*** Values for DAQmx_AnlgLvl_PauseTrig_Coupling *** 01376 //*** Values for DAQmx_AnlgWin_PauseTrig_Coupling *** 01377 //*** Value set Coupling2 *** 01378 #define DAQmx_Val_AC 10045 // AC 01379 #define DAQmx_Val_DC 10050 // DC 01380 01381 //*** Values for DAQmx_AI_CurrentShunt_Loc *** 01382 //*** Value set CurrentShuntResistorLocation1 *** 01383 #define DAQmx_Val_Internal 10200 // Internal 01384 #define DAQmx_Val_External 10167 // External 01385 01386 //*** Values for DAQmx_AI_Current_Units *** 01387 //*** Values for DAQmx_AI_Current_ACRMS_Units *** 01388 //*** Values for DAQmx_AO_Current_Units *** 01389 //*** Value set CurrentUnits1 *** 01390 #define DAQmx_Val_Amps 10342 // Amps 01391 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01392 #define DAQmx_Val_FromTEDS 12516 // From TEDS 01393 01394 //*** Value set CurrentUnits2 *** 01395 #define DAQmx_Val_Amps 10342 // Amps 01396 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01397 01398 //*** Values for DAQmx_AI_RawSampJustification *** 01399 //*** Value set DataJustification1 *** 01400 #define DAQmx_Val_RightJustified 10279 // Right-Justified 01401 #define DAQmx_Val_LeftJustified 10209 // Left-Justified 01402 01403 //*** Values for DAQmx_AI_DataXferMech *** 01404 //*** Values for DAQmx_AO_DataXferMech *** 01405 //*** Values for DAQmx_DI_DataXferMech *** 01406 //*** Values for DAQmx_DO_DataXferMech *** 01407 //*** Values for DAQmx_CI_DataXferMech *** 01408 //*** Values for DAQmx_CO_DataXferMech *** 01409 //*** Value set DataTransferMechanism *** 01410 #define DAQmx_Val_DMA 10054 // DMA 01411 #define DAQmx_Val_Interrupts 10204 // Interrupts 01412 #define DAQmx_Val_ProgrammedIO 10264 // Programmed I/O 01413 #define DAQmx_Val_USBbulk 12590 // USB Bulk 01414 01415 //*** Values for DAQmx_Exported_RdyForXferEvent_DeassertCond *** 01416 //*** Value set DeassertCondition *** 01417 #define DAQmx_Val_OnbrdMemMoreThanHalfFull 10237 // Onboard Memory More than Half Full 01418 #define DAQmx_Val_OnbrdMemFull 10236 // Onboard Memory Full 01419 #define DAQmx_Val_OnbrdMemCustomThreshold 12577 // Onboard Memory Custom Threshold 01420 01421 //*** Values for DAQmx_DO_OutputDriveType *** 01422 //*** Value set DigitalDriveType *** 01423 #define DAQmx_Val_ActiveDrive 12573 // Active Drive 01424 #define DAQmx_Val_OpenCollector 12574 // Open Collector 01425 01426 //*** Values for DAQmx_DO_LineStates_StartState *** 01427 //*** Values for DAQmx_DO_LineStates_PausedState *** 01428 //*** Values for DAQmx_DO_LineStates_DoneState *** 01429 //*** Values for DAQmx_Watchdog_DO_ExpirState *** 01430 //*** Value set DigitalLineState *** 01431 #define DAQmx_Val_High 10192 // High 01432 #define DAQmx_Val_Low 10214 // Low 01433 #define DAQmx_Val_Tristate 10310 // Tristate 01434 #define DAQmx_Val_NoChange 10160 // No Change 01435 01436 //*** Values for DAQmx_DigPattern_StartTrig_When *** 01437 //*** Values for DAQmx_DigPattern_RefTrig_When *** 01438 //*** Values for DAQmx_DigPattern_PauseTrig_When *** 01439 //*** Value set DigitalPatternCondition1 *** 01440 #define DAQmx_Val_PatternMatches 10254 // Pattern Matches 01441 #define DAQmx_Val_PatternDoesNotMatch 10253 // Pattern Does Not Match 01442 01443 //*** Values for DAQmx_StartTrig_DelayUnits *** 01444 //*** Value set DigitalWidthUnits1 *** 01445 #define DAQmx_Val_SampClkPeriods 10286 // Sample Clock Periods 01446 #define DAQmx_Val_Seconds 10364 // Seconds 01447 #define DAQmx_Val_Ticks 10304 // Ticks 01448 01449 //*** Values for DAQmx_DelayFromSampClk_DelayUnits *** 01450 //*** Value set DigitalWidthUnits2 *** 01451 #define DAQmx_Val_Seconds 10364 // Seconds 01452 #define DAQmx_Val_Ticks 10304 // Ticks 01453 01454 //*** Values for DAQmx_Exported_AdvTrig_Pulse_WidthUnits *** 01455 //*** Value set DigitalWidthUnits3 *** 01456 #define DAQmx_Val_Seconds 10364 // Seconds 01457 01458 //*** Values for DAQmx_AI_EddyCurrentProxProbe_SensitivityUnits *** 01459 //*** Value set EddyCurrentProxProbeSensitivityUnits *** 01460 #define DAQmx_Val_mVoltsPerMil 14836 // mVolts/mil 01461 #define DAQmx_Val_VoltsPerMil 14837 // Volts/mil 01462 #define DAQmx_Val_mVoltsPerMillimeter 14838 // mVolts/mMeter 01463 #define DAQmx_Val_VoltsPerMillimeter 14839 // Volts/mMeter 01464 #define DAQmx_Val_mVoltsPerMicron 14840 // mVolts/micron 01465 01466 //*** Values for DAQmx_CI_Freq_StartingEdge *** 01467 //*** Values for DAQmx_CI_Period_StartingEdge *** 01468 //*** Values for DAQmx_CI_CountEdges_ActiveEdge *** 01469 //*** Values for DAQmx_CI_CountEdges_CountReset_ActiveEdge *** 01470 //*** Values for DAQmx_CI_PulseWidth_StartingEdge *** 01471 //*** Values for DAQmx_CI_TwoEdgeSep_FirstEdge *** 01472 //*** Values for DAQmx_CI_TwoEdgeSep_SecondEdge *** 01473 //*** Values for DAQmx_CI_SemiPeriod_StartingEdge *** 01474 //*** Values for DAQmx_CI_Pulse_Freq_Start_Edge *** 01475 //*** Values for DAQmx_CI_Pulse_Time_StartEdge *** 01476 //*** Values for DAQmx_CI_Pulse_Ticks_StartEdge *** 01477 //*** Values for DAQmx_CI_CtrTimebaseActiveEdge *** 01478 //*** Values for DAQmx_CO_CtrTimebaseActiveEdge *** 01479 //*** Values for DAQmx_SampClk_ActiveEdge *** 01480 //*** Values for DAQmx_SampClk_Timebase_ActiveEdge *** 01481 //*** Values for DAQmx_AIConv_ActiveEdge *** 01482 //*** Values for DAQmx_DigEdge_StartTrig_Edge *** 01483 //*** Values for DAQmx_DigEdge_RefTrig_Edge *** 01484 //*** Values for DAQmx_DigEdge_AdvTrig_Edge *** 01485 //*** Values for DAQmx_DigEdge_ArmStartTrig_Edge *** 01486 //*** Values for DAQmx_DigEdge_WatchdogExpirTrig_Edge *** 01487 //*** Value set Edge1 *** 01488 #define DAQmx_Val_Rising 10280 // Rising 01489 #define DAQmx_Val_Falling 10171 // Falling 01490 01491 //*** Values for DAQmx_CI_Encoder_DecodingType *** 01492 //*** Value set EncoderType2 *** 01493 #define DAQmx_Val_X1 10090 // X1 01494 #define DAQmx_Val_X2 10091 // X2 01495 #define DAQmx_Val_X4 10092 // X4 01496 #define DAQmx_Val_TwoPulseCounting 10313 // Two Pulse Counting 01497 01498 //*** Values for DAQmx_CI_Encoder_ZIndexPhase *** 01499 //*** Value set EncoderZIndexPhase1 *** 01500 #define DAQmx_Val_AHighBHigh 10040 // A High B High 01501 #define DAQmx_Val_AHighBLow 10041 // A High B Low 01502 #define DAQmx_Val_ALowBHigh 10042 // A Low B High 01503 #define DAQmx_Val_ALowBLow 10043 // A Low B Low 01504 01505 //*** Values for DAQmx_AI_Excit_DCorAC *** 01506 //*** Value set ExcitationDCorAC *** 01507 #define DAQmx_Val_DC 10050 // DC 01508 #define DAQmx_Val_AC 10045 // AC 01509 01510 //*** Values for DAQmx_AI_Excit_Src *** 01511 //*** Value set ExcitationSource *** 01512 #define DAQmx_Val_Internal 10200 // Internal 01513 #define DAQmx_Val_External 10167 // External 01514 #define DAQmx_Val_None 10230 // None 01515 01516 //*** Values for DAQmx_AI_Excit_VoltageOrCurrent *** 01517 //*** Value set ExcitationVoltageOrCurrent *** 01518 #define DAQmx_Val_Voltage 10322 // Voltage 01519 #define DAQmx_Val_Current 10134 // Current 01520 01521 //*** Values for DAQmx_Exported_CtrOutEvent_OutputBehavior *** 01522 //*** Value set ExportActions2 *** 01523 #define DAQmx_Val_Pulse 10265 // Pulse 01524 #define DAQmx_Val_Toggle 10307 // Toggle 01525 01526 //*** Values for DAQmx_Exported_SampClk_OutputBehavior *** 01527 //*** Value set ExportActions3 *** 01528 #define DAQmx_Val_Pulse 10265 // Pulse 01529 #define DAQmx_Val_Lvl 10210 // Level 01530 01531 //*** Values for DAQmx_Exported_HshkEvent_OutputBehavior *** 01532 //*** Value set ExportActions5 *** 01533 #define DAQmx_Val_Interlocked 12549 // Interlocked 01534 #define DAQmx_Val_Pulse 10265 // Pulse 01535 01536 //*** Values for DAQmx_AI_Force_IEPESensor_SensitivityUnits *** 01537 //*** Value set ForceIEPESensorSensitivityUnits *** 01538 #define DAQmx_Val_mVoltsPerNewton 15891 // mVolts/N 01539 #define DAQmx_Val_mVoltsPerPound 15892 // mVolts/lb 01540 01541 //*** Values for DAQmx_AI_Force_Units *** 01542 //*** Value set ForceUnits *** 01543 #define DAQmx_Val_Newtons 15875 // Newtons 01544 #define DAQmx_Val_Pounds 15876 // Pounds 01545 #define DAQmx_Val_KilogramForce 15877 // kgf 01546 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01547 01548 //*** Values for DAQmx_AI_Freq_Units *** 01549 //*** Value set FrequencyUnits *** 01550 #define DAQmx_Val_Hz 10373 // Hz 01551 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01552 01553 //*** Values for DAQmx_CI_Pulse_Freq_Units *** 01554 //*** Values for DAQmx_CO_Pulse_Freq_Units *** 01555 //*** Value set FrequencyUnits2 *** 01556 #define DAQmx_Val_Hz 10373 // Hz 01557 01558 //*** Values for DAQmx_CI_Freq_Units *** 01559 //*** Value set FrequencyUnits3 *** 01560 #define DAQmx_Val_Hz 10373 // Hz 01561 #define DAQmx_Val_Ticks 10304 // Ticks 01562 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01563 01564 //*** Values for DAQmx_AO_FuncGen_Type *** 01565 //*** Value set FuncGenType *** 01566 #define DAQmx_Val_Sine 14751 // Sine 01567 #define DAQmx_Val_Triangle 14752 // Triangle 01568 #define DAQmx_Val_Square 14753 // Square 01569 #define DAQmx_Val_Sawtooth 14754 // Sawtooth 01570 01571 //*** Values for DAQmx_CI_GPS_SyncMethod *** 01572 //*** Value set GpsSignalType1 *** 01573 #define DAQmx_Val_IRIGB 10070 // IRIG-B 01574 #define DAQmx_Val_PPS 10080 // PPS 01575 #define DAQmx_Val_None 10230 // None 01576 01577 //*** Values for DAQmx_Hshk_StartCond *** 01578 //*** Value set HandshakeStartCondition *** 01579 #define DAQmx_Val_Immediate 10198 // Immediate 01580 #define DAQmx_Val_WaitForHandshakeTriggerAssert 12550 // Wait For Handshake Trigger Assert 01581 #define DAQmx_Val_WaitForHandshakeTriggerDeassert 12551 // Wait For Handshake Trigger Deassert 01582 01583 01584 //*** Values for DAQmx_AI_DataXferReqCond *** 01585 //*** Values for DAQmx_DI_DataXferReqCond *** 01586 //*** Values for DAQmx_CI_DataXferReqCond *** 01587 //*** Value set InputDataTransferCondition *** 01588 #define DAQmx_Val_OnBrdMemMoreThanHalfFull 10237 // Onboard Memory More than Half Full 01589 #define DAQmx_Val_OnBrdMemNotEmpty 10241 // Onboard Memory Not Empty 01590 #define DAQmx_Val_OnbrdMemCustomThreshold 12577 // Onboard Memory Custom Threshold 01591 #define DAQmx_Val_WhenAcqComplete 12546 // When Acquisition Complete 01592 01593 //*** Values for DAQmx_AI_TermCfg *** 01594 //*** Value set InputTermCfg *** 01595 #define DAQmx_Val_RSE 10083 // RSE 01596 #define DAQmx_Val_NRSE 10078 // NRSE 01597 #define DAQmx_Val_Diff 10106 // Differential 01598 #define DAQmx_Val_PseudoDiff 12529 // Pseudodifferential 01599 01600 //*** Values for DAQmx_AI_LVDT_SensitivityUnits *** 01601 //*** Value set LVDTSensitivityUnits1 *** 01602 #define DAQmx_Val_mVoltsPerVoltPerMillimeter 12506 // mVolts/Volt/mMeter 01603 #define DAQmx_Val_mVoltsPerVoltPerMilliInch 12505 // mVolts/Volt/0.001 Inch 01604 01605 //*** Values for DAQmx_AI_LVDT_Units *** 01606 //*** Values for DAQmx_AI_EddyCurrentProxProbe_Units *** 01607 //*** Value set LengthUnits2 *** 01608 #define DAQmx_Val_Meters 10219 // Meters 01609 #define DAQmx_Val_Inches 10379 // Inches 01610 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01611 01612 //*** Values for DAQmx_CI_LinEncoder_Units *** 01613 //*** Value set LengthUnits3 *** 01614 #define DAQmx_Val_Meters 10219 // Meters 01615 #define DAQmx_Val_Inches 10379 // Inches 01616 #define DAQmx_Val_Ticks 10304 // Ticks 01617 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01618 01619 //*** Values for DAQmx_CI_OutputState *** 01620 //*** Values for DAQmx_CO_Pulse_IdleState *** 01621 //*** Values for DAQmx_CO_OutputState *** 01622 //*** Values for DAQmx_Exported_CtrOutEvent_Toggle_IdleState *** 01623 //*** Values for DAQmx_Exported_HshkEvent_Interlocked_AssertedLvl *** 01624 //*** Values for DAQmx_Interlocked_HshkTrig_AssertedLvl *** 01625 //*** Values for DAQmx_DigLvl_PauseTrig_When *** 01626 //*** Value set Level1 *** 01627 #define DAQmx_Val_High 10192 // High 01628 #define DAQmx_Val_Low 10214 // Low 01629 01630 //*** Values for DAQmx_Logging_Mode *** 01631 //*** Value set LoggingMode *** 01632 #define DAQmx_Val_Off 10231 // Off 01633 #define DAQmx_Val_Log 15844 // Log 01634 #define DAQmx_Val_LogAndRead 15842 // Log and Read 01635 01636 //*** Values for DAQmx_Logging_TDMS_Operation *** 01637 //*** Value set LoggingOperation *** 01638 #define DAQmx_Val_Open 10437 // Open 01639 #define DAQmx_Val_OpenOrCreate 15846 // Open or Create 01640 #define DAQmx_Val_CreateOrReplace 15847 // Create or Replace 01641 #define DAQmx_Val_Create 15848 // Create 01642 01643 //*** Values for DAQmx_DI_LogicFamily *** 01644 //*** Values for DAQmx_DO_LogicFamily *** 01645 //*** Value set LogicFamily *** 01646 #define DAQmx_Val_2point5V 14620 // 2.5 V 01647 #define DAQmx_Val_3point3V 14621 // 3.3 V 01648 #define DAQmx_Val_5V 14619 // 5.0 V 01649 01650 //*** Values for DAQmx_AIConv_Timebase_Src *** 01651 //*** Value set MIOAIConvertTbSrc *** 01652 #define DAQmx_Val_SameAsSampTimebase 10284 // Same as Sample Timebase 01653 #define DAQmx_Val_100MHzTimebase 15857 // 100 MHz Timebase 01654 #define DAQmx_Val_SameAsMasterTimebase 10282 // Same as Master Timebase 01655 #define DAQmx_Val_20MHzTimebase 12537 // 20MHz Timebase 01656 #define DAQmx_Val_80MHzTimebase 14636 // 80MHz Timebase 01657 01658 //*** Values for DAQmx_AO_FuncGen_ModulationType *** 01659 //*** Value set ModulationType *** 01660 #define DAQmx_Val_AM 14756 // AM 01661 #define DAQmx_Val_FM 14757 // FM 01662 #define DAQmx_Val_None 10230 // None 01663 01664 //*** Values for DAQmx_AO_DataXferReqCond *** 01665 //*** Values for DAQmx_DO_DataXferReqCond *** 01666 //*** Values for DAQmx_CO_DataXferReqCond *** 01667 //*** Value set OutputDataTransferCondition *** 01668 #define DAQmx_Val_OnBrdMemEmpty 10235 // Onboard Memory Empty 01669 #define DAQmx_Val_OnBrdMemHalfFullOrLess 10239 // Onboard Memory Half Full or Less 01670 #define DAQmx_Val_OnBrdMemNotFull 10242 // Onboard Memory Less than Full 01671 01672 //*** Values for DAQmx_AO_TermCfg *** 01673 //*** Value set OutputTermCfg *** 01674 #define DAQmx_Val_RSE 10083 // RSE 01675 #define DAQmx_Val_Diff 10106 // Differential 01676 #define DAQmx_Val_PseudoDiff 12529 // Pseudodifferential 01677 01678 //*** Values for DAQmx_SampClk_OverrunBehavior *** 01679 //*** Value set OverflowBehavior *** 01680 #define DAQmx_Val_StopTaskAndError 15862 // Stop Task And Error 01681 #define DAQmx_Val_IgnoreOverruns 15863 // Ignore Overruns 01682 01683 //*** Values for DAQmx_Read_OverWrite *** 01684 //*** Value set OverwriteMode1 *** 01685 #define DAQmx_Val_OverwriteUnreadSamps 10252 // Overwrite Unread Samples 01686 #define DAQmx_Val_DoNotOverwriteUnreadSamps 10159 // Do Not Overwrite Unread Samples 01687 01688 //*** Values for DAQmx_Exported_AIConvClk_Pulse_Polarity *** 01689 //*** Values for DAQmx_Exported_SampClk_Pulse_Polarity *** 01690 //*** Values for DAQmx_Exported_AdvTrig_Pulse_Polarity *** 01691 //*** Values for DAQmx_Exported_PauseTrig_Lvl_ActiveLvl *** 01692 //*** Values for DAQmx_Exported_RefTrig_Pulse_Polarity *** 01693 //*** Values for DAQmx_Exported_StartTrig_Pulse_Polarity *** 01694 //*** Values for DAQmx_Exported_AdvCmpltEvent_Pulse_Polarity *** 01695 //*** Values for DAQmx_Exported_AIHoldCmpltEvent_PulsePolarity *** 01696 //*** Values for DAQmx_Exported_ChangeDetectEvent_Pulse_Polarity *** 01697 //*** Values for DAQmx_Exported_CtrOutEvent_Pulse_Polarity *** 01698 //*** Values for DAQmx_Exported_HshkEvent_Pulse_Polarity *** 01699 //*** Values for DAQmx_Exported_RdyForXferEvent_Lvl_ActiveLvl *** 01700 //*** Values for DAQmx_Exported_DataActiveEvent_Lvl_ActiveLvl *** 01701 //*** Values for DAQmx_Exported_RdyForStartEvent_Lvl_ActiveLvl *** 01702 //*** Value set Polarity2 *** 01703 #define DAQmx_Val_ActiveHigh 10095 // Active High 01704 #define DAQmx_Val_ActiveLow 10096 // Active Low 01705 01706 //*** Values for DAQmx_AI_Pressure_Units *** 01707 //*** Value set PressureUnits *** 01708 #define DAQmx_Val_Pascals 10081 // Pascals 01709 #define DAQmx_Val_PoundsPerSquareInch 15879 // psi 01710 #define DAQmx_Val_Bar 15880 // bar 01711 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01712 01713 //*** Values for DAQmx_Dev_ProductCategory *** 01714 //*** Value set ProductCategory *** 01715 #define DAQmx_Val_MSeriesDAQ 14643 // M Series DAQ 01716 #define DAQmx_Val_XSeriesDAQ 15858 // X Series DAQ 01717 #define DAQmx_Val_ESeriesDAQ 14642 // E Series DAQ 01718 #define DAQmx_Val_SSeriesDAQ 14644 // S Series DAQ 01719 #define DAQmx_Val_BSeriesDAQ 14662 // B Series DAQ 01720 #define DAQmx_Val_SCSeriesDAQ 14645 // SC Series DAQ 01721 #define DAQmx_Val_USBDAQ 14646 // USB DAQ 01722 #define DAQmx_Val_AOSeries 14647 // AO Series 01723 #define DAQmx_Val_DigitalIO 14648 // Digital I/O 01724 #define DAQmx_Val_TIOSeries 14661 // TIO Series 01725 #define DAQmx_Val_DynamicSignalAcquisition 14649 // Dynamic Signal Acquisition 01726 #define DAQmx_Val_Switches 14650 // Switches 01727 #define DAQmx_Val_CompactDAQChassis 14658 // CompactDAQ Chassis 01728 #define DAQmx_Val_CSeriesModule 14659 // C Series Module 01729 #define DAQmx_Val_SCXIModule 14660 // SCXI Module 01730 #define DAQmx_Val_SCCConnectorBlock 14704 // SCC Connector Block 01731 #define DAQmx_Val_SCCModule 14705 // SCC Module 01732 #define DAQmx_Val_NIELVIS 14755 // NI ELVIS 01733 #define DAQmx_Val_NetworkDAQ 14829 // Network DAQ 01734 #define DAQmx_Val_SCExpress 15886 // SC Express 01735 #define DAQmx_Val_Unknown 12588 // Unknown 01736 01737 //*** Values for DAQmx_AI_RTD_Type *** 01738 //*** Value set RTDType1 *** 01739 #define DAQmx_Val_Pt3750 12481 // Pt3750 01740 #define DAQmx_Val_Pt3851 10071 // Pt3851 01741 #define DAQmx_Val_Pt3911 12482 // Pt3911 01742 #define DAQmx_Val_Pt3916 10069 // Pt3916 01743 #define DAQmx_Val_Pt3920 10053 // Pt3920 01744 #define DAQmx_Val_Pt3928 12483 // Pt3928 01745 #define DAQmx_Val_Custom 10137 // Custom 01746 01747 //*** Values for DAQmx_AI_RVDT_SensitivityUnits *** 01748 //*** Value set RVDTSensitivityUnits1 *** 01749 #define DAQmx_Val_mVoltsPerVoltPerDegree 12507 // mVolts/Volt/Degree 01750 #define DAQmx_Val_mVoltsPerVoltPerRadian 12508 // mVolts/Volt/Radian 01751 01752 //*** Values for DAQmx_AI_RawDataCompressionType *** 01753 //*** Value set RawDataCompressionType *** 01754 #define DAQmx_Val_None 10230 // None 01755 #define DAQmx_Val_LosslessPacking 12555 // Lossless Packing 01756 #define DAQmx_Val_LossyLSBRemoval 12556 // Lossy LSB Removal 01757 01758 //*** Values for DAQmx_Read_RelativeTo *** 01759 //*** Value set ReadRelativeTo *** 01760 #define DAQmx_Val_FirstSample 10424 // First Sample 01761 #define DAQmx_Val_CurrReadPos 10425 // Current Read Position 01762 #define DAQmx_Val_RefTrig 10426 // Reference Trigger 01763 #define DAQmx_Val_FirstPretrigSamp 10427 // First Pretrigger Sample 01764 #define DAQmx_Val_MostRecentSamp 10428 // Most Recent Sample 01765 01766 //*** Values for DAQmx_Write_RegenMode *** 01767 //*** Value set RegenerationMode1 *** 01768 #define DAQmx_Val_AllowRegen 10097 // Allow Regeneration 01769 #define DAQmx_Val_DoNotAllowRegen 10158 // Do Not Allow Regeneration 01770 01771 //*** Values for DAQmx_AI_ResistanceCfg *** 01772 //*** Value set ResistanceConfiguration *** 01773 #define DAQmx_Val_2Wire 2 // 2-Wire 01774 #define DAQmx_Val_3Wire 3 // 3-Wire 01775 #define DAQmx_Val_4Wire 4 // 4-Wire 01776 01777 //*** Values for DAQmx_AI_Resistance_Units *** 01778 //*** Value set ResistanceUnits1 *** 01779 #define DAQmx_Val_Ohms 10384 // Ohms 01780 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01781 #define DAQmx_Val_FromTEDS 12516 // From TEDS 01782 01783 //*** Value set ResistanceUnits2 *** 01784 #define DAQmx_Val_Ohms 10384 // Ohms 01785 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01786 01787 //*** Values for DAQmx_AI_ResolutionUnits *** 01788 //*** Values for DAQmx_AO_ResolutionUnits *** 01789 //*** Value set ResolutionType1 *** 01790 #define DAQmx_Val_Bits 10109 // Bits 01791 01792 //*** Value set SCXI1124Range *** 01793 #define DAQmx_Val_SCXI1124Range0to1V 14629 // 0V to 1V 01794 #define DAQmx_Val_SCXI1124Range0to5V 14630 // 0V to 5V 01795 #define DAQmx_Val_SCXI1124Range0to10V 14631 // 0V to 10V 01796 #define DAQmx_Val_SCXI1124RangeNeg1to1V 14632 // -1V to 1V 01797 #define DAQmx_Val_SCXI1124RangeNeg5to5V 14633 // -5V to 5V 01798 #define DAQmx_Val_SCXI1124RangeNeg10to10V 14634 // -10V to 10V 01799 #define DAQmx_Val_SCXI1124Range0to20mA 14635 // 0mA to 20mA 01800 01801 //*** Values for DAQmx_DI_AcquireOn *** 01802 //*** Values for DAQmx_DO_GenerateOn *** 01803 //*** Value set SampleClockActiveOrInactiveEdgeSelection *** 01804 #define DAQmx_Val_SampClkActiveEdge 14617 // Sample Clock Active Edge 01805 #define DAQmx_Val_SampClkInactiveEdge 14618 // Sample Clock Inactive Edge 01806 01807 //*** Values for DAQmx_Hshk_SampleInputDataWhen *** 01808 //*** Value set SampleInputDataWhen *** 01809 #define DAQmx_Val_HandshakeTriggerAsserts 12552 // Handshake Trigger Asserts 01810 #define DAQmx_Val_HandshakeTriggerDeasserts 12553 // Handshake Trigger Deasserts 01811 01812 //*** Values for DAQmx_SampTimingType *** 01813 //*** Value set SampleTimingType *** 01814 #define DAQmx_Val_SampClk 10388 // Sample Clock 01815 #define DAQmx_Val_BurstHandshake 12548 // Burst Handshake 01816 #define DAQmx_Val_Handshake 10389 // Handshake 01817 #define DAQmx_Val_Implicit 10451 // Implicit 01818 #define DAQmx_Val_OnDemand 10390 // On Demand 01819 #define DAQmx_Val_ChangeDetection 12504 // Change Detection 01820 #define DAQmx_Val_PipelinedSampClk 14668 // Pipelined Sample Clock 01821 01822 //*** Values for DAQmx_Scale_Type *** 01823 //*** Value set ScaleType *** 01824 #define DAQmx_Val_Linear 10447 // Linear 01825 #define DAQmx_Val_MapRanges 10448 // Map Ranges 01826 #define DAQmx_Val_Polynomial 10449 // Polynomial 01827 #define DAQmx_Val_Table 10450 // Table 01828 01829 //*** Values for DAQmx_AI_Thrmcpl_ScaleType *** 01830 //*** Value set ScaleType2 *** 01831 #define DAQmx_Val_Polynomial 10449 // Polynomial 01832 #define DAQmx_Val_Table 10450 // Table 01833 01834 //*** Values for DAQmx_AI_ChanCal_ScaleType *** 01835 //*** Value set ScaleType3 *** 01836 #define DAQmx_Val_Polynomial 10449 // Polynomial 01837 #define DAQmx_Val_Table 10450 // Table 01838 #define DAQmx_Val_None 10230 // None 01839 01840 //*** Values for DAQmx_AI_Bridge_ScaleType *** 01841 //*** Value set ScaleType4 *** 01842 #define DAQmx_Val_None 10230 // None 01843 #define DAQmx_Val_TwoPointLinear 15898 // Two-Point Linear 01844 #define DAQmx_Val_Table 10450 // Table 01845 #define DAQmx_Val_Polynomial 10449 // Polynomial 01846 01847 //*** Values for DAQmx_AI_Bridge_ShuntCal_Select *** 01848 //*** Value set ShuntCalSelect *** 01849 #define DAQmx_Val_A 12513 // A 01850 #define DAQmx_Val_B 12514 // B 01851 #define DAQmx_Val_AandB 12515 // A and B 01852 01853 //*** Value set ShuntElementLocation *** 01854 #define DAQmx_Val_R1 12465 // R1 01855 #define DAQmx_Val_R2 12466 // R2 01856 #define DAQmx_Val_R3 12467 // R3 01857 #define DAQmx_Val_R4 14813 // R4 01858 #define DAQmx_Val_None 10230 // None 01859 01860 //*** Value set Signal *** 01861 #define DAQmx_Val_AIConvertClock 12484 // AI Convert Clock 01862 #define DAQmx_Val_10MHzRefClock 12536 // 10MHz Reference Clock 01863 #define DAQmx_Val_20MHzTimebaseClock 12486 // 20MHz Timebase Clock 01864 #define DAQmx_Val_SampleClock 12487 // Sample Clock 01865 #define DAQmx_Val_AdvanceTrigger 12488 // Advance Trigger 01866 #define DAQmx_Val_ReferenceTrigger 12490 // Reference Trigger 01867 #define DAQmx_Val_StartTrigger 12491 // Start Trigger 01868 #define DAQmx_Val_AdvCmpltEvent 12492 // Advance Complete Event 01869 #define DAQmx_Val_AIHoldCmpltEvent 12493 // AI Hold Complete Event 01870 #define DAQmx_Val_CounterOutputEvent 12494 // Counter Output Event 01871 #define DAQmx_Val_ChangeDetectionEvent 12511 // Change Detection Event 01872 #define DAQmx_Val_WDTExpiredEvent 12512 // Watchdog Timer Expired Event 01873 01874 //*** Value set Signal2 *** 01875 #define DAQmx_Val_SampleCompleteEvent 12530 // Sample Complete Event 01876 #define DAQmx_Val_CounterOutputEvent 12494 // Counter Output Event 01877 #define DAQmx_Val_ChangeDetectionEvent 12511 // Change Detection Event 01878 #define DAQmx_Val_SampleClock 12487 // Sample Clock 01879 01880 //*** Values for DAQmx_AnlgEdge_StartTrig_Slope *** 01881 //*** Values for DAQmx_AnlgEdge_RefTrig_Slope *** 01882 //*** Value set Slope1 *** 01883 #define DAQmx_Val_RisingSlope 10280 // Rising 01884 #define DAQmx_Val_FallingSlope 10171 // Falling 01885 01886 //*** Values for DAQmx_AI_SoundPressure_Units *** 01887 //*** Value set SoundPressureUnits1 *** 01888 #define DAQmx_Val_Pascals 10081 // Pascals 01889 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01890 01891 //*** Values for DAQmx_AI_Lowpass_SwitchCap_ClkSrc *** 01892 //*** Values for DAQmx_AO_DAC_Ref_Src *** 01893 //*** Values for DAQmx_AO_DAC_Offset_Src *** 01894 //*** Value set SourceSelection *** 01895 #define DAQmx_Val_Internal 10200 // Internal 01896 #define DAQmx_Val_External 10167 // External 01897 01898 //*** Values for DAQmx_AI_StrainGage_Cfg *** 01899 //*** Value set StrainGageBridgeType1 *** 01900 #define DAQmx_Val_FullBridgeI 10183 // Full Bridge I 01901 #define DAQmx_Val_FullBridgeII 10184 // Full Bridge II 01902 #define DAQmx_Val_FullBridgeIII 10185 // Full Bridge III 01903 #define DAQmx_Val_HalfBridgeI 10188 // Half Bridge I 01904 #define DAQmx_Val_HalfBridgeII 10189 // Half Bridge II 01905 #define DAQmx_Val_QuarterBridgeI 10271 // Quarter Bridge I 01906 #define DAQmx_Val_QuarterBridgeII 10272 // Quarter Bridge II 01907 01908 //*** Values for DAQmx_AI_Strain_Units *** 01909 //*** Value set StrainUnits1 *** 01910 #define DAQmx_Val_Strain 10299 // Strain 01911 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01912 01913 //*** Values for DAQmx_SwitchScan_RepeatMode *** 01914 //*** Value set SwitchScanRepeatMode *** 01915 #define DAQmx_Val_Finite 10172 // Finite 01916 #define DAQmx_Val_Cont 10117 // Continuous 01917 01918 //*** Values for DAQmx_SwitchChan_Usage *** 01919 //*** Value set SwitchUsageTypes *** 01920 #define DAQmx_Val_Source 10439 // Source 01921 #define DAQmx_Val_Load 10440 // Load 01922 #define DAQmx_Val_ReservedForRouting 10441 // Reserved for Routing 01923 01924 //*** Values for DAQmx_Trigger_SyncType *** 01925 //*** Value set SyncType *** 01926 #define DAQmx_Val_None 10230 // None 01927 #define DAQmx_Val_Master 15888 // Master 01928 #define DAQmx_Val_Slave 15889 // Slave 01929 01930 //*** Value set TEDSUnits *** 01931 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01932 #define DAQmx_Val_FromTEDS 12516 // From TEDS 01933 01934 //*** Values for DAQmx_AI_Temp_Units *** 01935 //*** Value set TemperatureUnits1 *** 01936 #define DAQmx_Val_DegC 10143 // Deg C 01937 #define DAQmx_Val_DegF 10144 // Deg F 01938 #define DAQmx_Val_Kelvins 10325 // Kelvins 01939 #define DAQmx_Val_DegR 10145 // Deg R 01940 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01941 01942 //*** Values for DAQmx_AI_Thrmcpl_Type *** 01943 //*** Value set ThermocoupleType1 *** 01944 #define DAQmx_Val_J_Type_TC 10072 // J 01945 #define DAQmx_Val_K_Type_TC 10073 // K 01946 #define DAQmx_Val_N_Type_TC 10077 // N 01947 #define DAQmx_Val_R_Type_TC 10082 // R 01948 #define DAQmx_Val_S_Type_TC 10085 // S 01949 #define DAQmx_Val_T_Type_TC 10086 // T 01950 #define DAQmx_Val_B_Type_TC 10047 // B 01951 #define DAQmx_Val_E_Type_TC 10055 // E 01952 01953 //*** Values for DAQmx_CI_Timestamp_Units *** 01954 //*** Value set TimeUnits *** 01955 #define DAQmx_Val_Seconds 10364 // Seconds 01956 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01957 01958 //*** Values for DAQmx_CI_Pulse_Time_Units *** 01959 //*** Values for DAQmx_CO_Pulse_Time_Units *** 01960 //*** Value set TimeUnits2 *** 01961 #define DAQmx_Val_Seconds 10364 // Seconds 01962 01963 //*** Values for DAQmx_CI_Period_Units *** 01964 //*** Values for DAQmx_CI_PulseWidth_Units *** 01965 //*** Values for DAQmx_CI_TwoEdgeSep_Units *** 01966 //*** Values for DAQmx_CI_SemiPeriod_Units *** 01967 //*** Value set TimeUnits3 *** 01968 #define DAQmx_Val_Seconds 10364 // Seconds 01969 #define DAQmx_Val_Ticks 10304 // Ticks 01970 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01971 01972 //*** Value set TimingResponseMode *** 01973 #define DAQmx_Val_SingleCycle 14613 // Single-cycle 01974 #define DAQmx_Val_Multicycle 14614 // Multicycle 01975 01976 //*** Values for DAQmx_AI_Torque_Units *** 01977 //*** Value set TorqueUnits *** 01978 #define DAQmx_Val_NewtonMeters 15881 // Nm 01979 #define DAQmx_Val_InchOunces 15882 // oz-in 01980 #define DAQmx_Val_InchPounds 15883 // lb-in 01981 #define DAQmx_Val_FootPounds 15884 // lb-ft 01982 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 01983 01984 //*** Values for DAQmx_ArmStartTrig_Type *** 01985 //*** Values for DAQmx_WatchdogExpirTrig_Type *** 01986 //*** Value set TriggerType4 *** 01987 #define DAQmx_Val_DigEdge 10150 // Digital Edge 01988 #define DAQmx_Val_None 10230 // None 01989 01990 //*** Values for DAQmx_AdvTrig_Type *** 01991 //*** Value set TriggerType5 *** 01992 #define DAQmx_Val_DigEdge 10150 // Digital Edge 01993 #define DAQmx_Val_Software 10292 // Software 01994 #define DAQmx_Val_None 10230 // None 01995 01996 //*** Values for DAQmx_PauseTrig_Type *** 01997 //*** Value set TriggerType6 *** 01998 #define DAQmx_Val_AnlgLvl 10101 // Analog Level 01999 #define DAQmx_Val_AnlgWin 10103 // Analog Window 02000 #define DAQmx_Val_DigLvl 10152 // Digital Level 02001 #define DAQmx_Val_DigPattern 10398 // Digital Pattern 02002 #define DAQmx_Val_None 10230 // None 02003 02004 //*** Values for DAQmx_StartTrig_Type *** 02005 //*** Values for DAQmx_RefTrig_Type *** 02006 //*** Value set TriggerType8 *** 02007 #define DAQmx_Val_AnlgEdge 10099 // Analog Edge 02008 #define DAQmx_Val_DigEdge 10150 // Digital Edge 02009 #define DAQmx_Val_DigPattern 10398 // Digital Pattern 02010 #define DAQmx_Val_AnlgWin 10103 // Analog Window 02011 #define DAQmx_Val_None 10230 // None 02012 02013 //*** Values for DAQmx_HshkTrig_Type *** 02014 //*** Value set TriggerType9 *** 02015 #define DAQmx_Val_Interlocked 12549 // Interlocked 02016 #define DAQmx_Val_None 10230 // None 02017 02018 //*** Values for DAQmx_SampClk_UnderflowBehavior *** 02019 //*** Values for DAQmx_Implicit_UnderflowBehavior *** 02020 //*** Value set UnderflowBehavior *** 02021 #define DAQmx_Val_HaltOutputAndError 14615 // Halt Output and Error 02022 #define DAQmx_Val_PauseUntilDataAvailable 14616 // Pause until Data Available 02023 02024 //*** Values for DAQmx_Scale_PreScaledUnits *** 02025 //*** Value set UnitsPreScaled *** 02026 #define DAQmx_Val_Volts 10348 // Volts 02027 #define DAQmx_Val_Amps 10342 // Amps 02028 #define DAQmx_Val_DegF 10144 // Deg F 02029 #define DAQmx_Val_DegC 10143 // Deg C 02030 #define DAQmx_Val_DegR 10145 // Deg R 02031 #define DAQmx_Val_Kelvins 10325 // Kelvins 02032 #define DAQmx_Val_Strain 10299 // Strain 02033 #define DAQmx_Val_Ohms 10384 // Ohms 02034 #define DAQmx_Val_Hz 10373 // Hz 02035 #define DAQmx_Val_Seconds 10364 // Seconds 02036 #define DAQmx_Val_Meters 10219 // Meters 02037 #define DAQmx_Val_Inches 10379 // Inches 02038 #define DAQmx_Val_Degrees 10146 // Degrees 02039 #define DAQmx_Val_Radians 10273 // Radians 02040 #define DAQmx_Val_g 10186 // g 02041 #define DAQmx_Val_MetersPerSecondSquared 12470 // m/s^2 02042 #define DAQmx_Val_Pascals 10081 // Pascals 02043 #define DAQmx_Val_Newtons 15875 // Newtons 02044 #define DAQmx_Val_Pounds 15876 // Pounds 02045 #define DAQmx_Val_KilogramForce 15877 // kgf 02046 #define DAQmx_Val_PoundsPerSquareInch 15879 // psi 02047 #define DAQmx_Val_Bar 15880 // bar 02048 #define DAQmx_Val_NewtonMeters 15881 // Nm 02049 #define DAQmx_Val_InchOunces 15882 // oz-in 02050 #define DAQmx_Val_InchPounds 15883 // lb-in 02051 #define DAQmx_Val_FootPounds 15884 // lb-ft 02052 #define DAQmx_Val_VoltsPerVolt 15896 // Volts/Volt 02053 #define DAQmx_Val_mVoltsPerVolt 15897 // mVolts/Volt 02054 #define DAQmx_Val_FromTEDS 12516 // From TEDS 02055 02056 //*** Values for DAQmx_AI_Voltage_Units *** 02057 //*** Values for DAQmx_AI_Voltage_ACRMS_Units *** 02058 //*** Value set VoltageUnits1 *** 02059 #define DAQmx_Val_Volts 10348 // Volts 02060 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 02061 #define DAQmx_Val_FromTEDS 12516 // From TEDS 02062 02063 //*** Values for DAQmx_AO_Voltage_Units *** 02064 //*** Value set VoltageUnits2 *** 02065 #define DAQmx_Val_Volts 10348 // Volts 02066 #define DAQmx_Val_FromCustomScale 10065 // From Custom Scale 02067 02068 //*** Values for DAQmx_Read_WaitMode *** 02069 //*** Value set WaitMode *** 02070 #define DAQmx_Val_WaitForInterrupt 12523 // Wait For Interrupt 02071 #define DAQmx_Val_Poll 12524 // Poll 02072 #define DAQmx_Val_Yield 12525 // Yield 02073 #define DAQmx_Val_Sleep 12547 // Sleep 02074 02075 //*** Values for DAQmx_Write_WaitMode *** 02076 //*** Value set WaitMode2 *** 02077 #define DAQmx_Val_Poll 12524 // Poll 02078 #define DAQmx_Val_Yield 12525 // Yield 02079 #define DAQmx_Val_Sleep 12547 // Sleep 02080 02081 //*** Values for DAQmx_RealTime_WaitForNextSampClkWaitMode *** 02082 //*** Value set WaitMode3 *** 02083 #define DAQmx_Val_WaitForInterrupt 12523 // Wait For Interrupt 02084 #define DAQmx_Val_Poll 12524 // Poll 02085 02086 //*** Values for DAQmx_RealTime_WriteRecoveryMode *** 02087 //*** Value set WaitMode4 *** 02088 #define DAQmx_Val_WaitForInterrupt 12523 // Wait For Interrupt 02089 #define DAQmx_Val_Poll 12524 // Poll 02090 02091 //*** Values for DAQmx_AnlgWin_StartTrig_When *** 02092 //*** Values for DAQmx_AnlgWin_RefTrig_When *** 02093 //*** Value set WindowTriggerCondition1 *** 02094 #define DAQmx_Val_EnteringWin 10163 // Entering Window 02095 #define DAQmx_Val_LeavingWin 10208 // Leaving Window 02096 02097 //*** Values for DAQmx_AnlgWin_PauseTrig_When *** 02098 //*** Value set WindowTriggerCondition2 *** 02099 #define DAQmx_Val_InsideWin 10199 // Inside Window 02100 #define DAQmx_Val_OutsideWin 10251 // Outside Window 02101 02102 //*** Value set WriteBasicTEDSOptions *** 02103 #define DAQmx_Val_WriteToEEPROM 12538 // Write To EEPROM 02104 #define DAQmx_Val_WriteToPROM 12539 // Write To PROM Once 02105 #define DAQmx_Val_DoNotWrite 12540 // Do Not Write 02106 02107 //*** Values for DAQmx_Write_RelativeTo *** 02108 //*** Value set WriteRelativeTo *** 02109 #define DAQmx_Val_FirstSample 10424 // First Sample 02110 #define DAQmx_Val_CurrWritePos 10430 // Current Write Position 02111 02112 02113 // Error and Warning Codes 02114 #define DAQmxErrorCOCannotKeepUpInHWTimedSinglePoint (-209805) 02115 #define DAQmxErrorWaitForNextSampClkDetected3OrMoreSampClks (-209803) 02116 #define DAQmxErrorWaitForNextSampClkDetectedMissedSampClk (-209802) 02117 #define DAQmxErrorWriteNotCompleteBeforeSampClk (-209801) 02118 #define DAQmxErrorReadNotCompleteBeforeSampClk (-209800) 02119 #define DAQmxErrorChangeDetectionStoppedToPreventDeviceHang (-201397) 02120 #define DAQmxErrorFilterDelayRemovalNotPosssibleWithAnalogTrigger (-201396) 02121 #define DAQmxErrorNonbufferedOrNoChannels (-201395) 02122 #define DAQmxErrorTristateLogicLevelNotSpecdForEntirePort (-201394) 02123 #define DAQmxErrorTristateLogicLevelNotSupportedOnDigOutChan (-201393) 02124 #define DAQmxErrorTristateLogicLevelNotSupported (-201392) 02125 #define DAQmxErrorIncompleteGainAndCouplingCalAdjustment (-201391) 02126 #define DAQmxErrorNetworkStatusConnectionLost (-201390) 02127 #define DAQmxErrorModuleChangeDuringConnectionLoss (-201389) 02128 #define DAQmxErrorNetworkDeviceNotReservedByHost (-201388) 02129 #define DAQmxErrorDuplicateCalibrationAdjustmentInput (-201387) 02130 #define DAQmxErrorSelfCalFailedContactTechSupport (-201386) 02131 #define DAQmxErrorSelfCalFailedToConverge (-201385) 02132 #define DAQmxErrorUnsupportedSimulatedModuleForSimulatedChassis (-201384) 02133 #define DAQmxErrorLoggingWriteSizeTooBig (-201383) 02134 #define DAQmxErrorLoggingWriteSizeNotDivisible (-201382) 02135 #define DAQmxErrorMyDAQPowerRailFault (-201381) 02136 #define DAQmxErrorDeviceDoesNotSupportThisOperation (-201380) 02137 #define DAQmxErrorNetworkDevicesNotSupportedOnThisPlatform (-201379) 02138 #define DAQmxErrorUnknownFirmwareVersion (-201378) 02139 #define DAQmxErrorFirmwareIsUpdating (-201377) 02140 #define DAQmxErrorAccessoryEEPROMIsCorrupt (-201376) 02141 #define DAQmxErrorThrmcplLeadOffsetNullingCalNotSupported (-201375) 02142 #define DAQmxErrorSelfCalFailedTryExtCal (-201374) 02143 #define DAQmxErrorOutputP2PNotSupportedWithMultithreadedScripts (-201373) 02144 #define DAQmxErrorThrmcplCalibrationChannelsOpen (-201372) 02145 #define DAQmxErrorMDNSServiceInstanceAlreadyInUse (-201371) 02146 #define DAQmxErrorIPAddressAlreadyInUse (-201370) 02147 #define DAQmxErrorHostnameAlreadyInUse (-201369) 02148 #define DAQmxErrorInvalidNumberOfCalAdjustmentPoints (-201368) 02149 #define DAQmxErrorFilterOrDigitalSyncInternalSignal (-201367) 02150 #define DAQmxErrorBadDDSSource (-201366) 02151 #define DAQmxErrorOnboardRegenWithMoreThan16Channels (-201365) 02152 #define DAQmxErrorTriggerTooFast (-201364) 02153 #define DAQmxErrorMinMaxOutsideTableRange (-201363) 02154 #define DAQmxErrorChannelExpansionWithInvalidAnalogTriggerDevice (-201362) 02155 #define DAQmxErrorSyncPulseSrcInvalidForTask (-201361) 02156 #define DAQmxErrorInvalidCarrierSlotNumberSpecd (-201360) 02157 #define DAQmxErrorCardsMustBeInSameCarrier (-201359) 02158 #define DAQmxErrorCardDevCarrierSimMustMatch (-201358) 02159 #define DAQmxErrorDevMustHaveAtLeastOneCard (-201357) 02160 #define DAQmxErrorCardTopologyError (-201356) 02161 #define DAQmxErrorExceededCarrierPowerLimit (-201355) 02162 #define DAQmxErrorCardsIncompatible (-201354) 02163 #define DAQmxErrorAnalogBusNotValid (-201353) 02164 #define DAQmxErrorReservationConflict (-201352) 02165 #define DAQmxErrorMemMappedOnDemandNotSupported (-201351) 02166 #define DAQmxErrorChannelExpansionWithDifferentTriggerDevices (-201349) 02167 #define DAQmxErrorCounterSyncAndRetriggered (-201348) 02168 #define DAQmxErrorNoExternalSyncPulseDetected (-201347) 02169 #define DAQmxErrorSlaveAndNoExternalSyncPulse (-201346) 02170 #define DAQmxErrorCustomTimingRequiredForAttribute (-201345) 02171 #define DAQmxErrorCustomTimingModeNotSet (-201344) 02172 #define DAQmxErrorAccessoryPowerTripped (-201343) 02173 #define DAQmxErrorUnsupportedAccessory (-201342) 02174 #define DAQmxErrorInvalidAccessoryChange (-201341) 02175 #define DAQmxErrorFirmwareRequiresUpgrade (-201340) 02176 #define DAQmxErrorFastExternalTimebaseNotSupportedForDevice (-201339) 02177 #define DAQmxErrorInvalidShuntLocationForCalibration (-201338) 02178 #define DAQmxErrorDeviceNameTooLong (-201337) 02179 #define DAQmxErrorBridgeScalesUnsupported (-201336) 02180 #define DAQmxErrorMismatchedElecPhysValues (-201335) 02181 #define DAQmxErrorLinearRequiresUniquePoints (-201334) 02182 #define DAQmxErrorMissingRequiredScalingParameter (-201333) 02183 #define DAQmxErrorLoggingNotSupportOnOutputTasks (-201332) 02184 #define DAQmxErrorMemoryMappedHardwareTimedNonBufferedUnsupported (-201331) 02185 #define DAQmxErrorCannotUpdatePulseTrainWithAutoIncrementEnabled (-201330) 02186 #define DAQmxErrorHWTimedSinglePointAndDataXferNotDMA (-201329) 02187 #define DAQmxErrorSCCSecondStageEmpty (-201328) 02188 #define DAQmxErrorSCCInvalidDualStageCombo (-201327) 02189 #define DAQmxErrorSCCInvalidSecondStage (-201326) 02190 #define DAQmxErrorSCCInvalidFirstStage (-201325) 02191 #define DAQmxErrorCounterMultipleSampleClockedChannels (-201324) 02192 #define DAQmxError2CounterMeasurementModeAndSampleClocked (-201323) 02193 #define DAQmxErrorCantHaveBothMemMappedAndNonMemMappedTasks (-201322) 02194 #define DAQmxErrorMemMappedDataReadByAnotherProcess (-201321) 02195 #define DAQmxErrorRetriggeringInvalidForGivenSettings (-201320) 02196 #define DAQmxErrorAIOverrun (-201319) 02197 #define DAQmxErrorCOOverrun (-201318) 02198 #define DAQmxErrorCounterMultipleBufferedChannels (-201317) 02199 #define DAQmxErrorInvalidTimebaseForCOHWTSP (-201316) 02200 #define DAQmxErrorWriteBeforeEvent (-201315) 02201 #define DAQmxErrorCIOverrun (-201314) 02202 #define DAQmxErrorCounterNonResponsiveAndReset (-201313) 02203 #define DAQmxErrorMeasTypeOrChannelNotSupportedForLogging (-201312) 02204 #define DAQmxErrorFileAlreadyOpenedForWrite (-201311) 02205 #define DAQmxErrorTdmsNotFound (-201310) 02206 #define DAQmxErrorGenericFileIO (-201309) 02207 #define DAQmxErrorFiniteSTCCounterNotSupportedForLogging (-201308) 02208 #define DAQmxErrorMeasurementTypeNotSupportedForLogging (-201307) 02209 #define DAQmxErrorFileAlreadyOpened (-201306) 02210 #define DAQmxErrorDiskFull (-201305) 02211 #define DAQmxErrorFilePathInvalid (-201304) 02212 #define DAQmxErrorFileVersionMismatch (-201303) 02213 #define DAQmxErrorFileWriteProtected (-201302) 02214 #define DAQmxErrorReadNotSupportedForLoggingMode (-201301) 02215 #define DAQmxErrorAttributeNotSupportedWhenLogging (-201300) 02216 #define DAQmxErrorLoggingModeNotSupportedNonBuffered (-201299) 02217 #define DAQmxErrorPropertyNotSupportedWithConflictingProperty (-201298) 02218 #define DAQmxErrorParallelSSHOnConnector1 (-201297) 02219 #define DAQmxErrorCOOnlyImplicitSampleTimingTypeSupported (-201296) 02220 #define DAQmxErrorCalibrationFailedAOOutOfRange (-201295) 02221 #define DAQmxErrorCalibrationFailedAIOutOfRange (-201294) 02222 #define DAQmxErrorCalPWMLinearityFailed (-201293) 02223 #define DAQmxErrorOverrunUnderflowConfigurationCombo (-201292) 02224 #define DAQmxErrorCannotWriteToFiniteCOTask (-201291) 02225 #define DAQmxErrorNetworkDAQInvalidWEPKeyLength (-201290) 02226 #define DAQmxErrorCalInputsShortedNotSupported (-201289) 02227 #define DAQmxErrorCannotSetPropertyWhenTaskIsReserved (-201288) 02228 #define DAQmxErrorMinus12VFuseBlown (-201287) 02229 #define DAQmxErrorPlus12VFuseBlown (-201286) 02230 #define DAQmxErrorPlus5VFuseBlown (-201285) 02231 #define DAQmxErrorPlus3VFuseBlown (-201284) 02232 #define DAQmxErrorDeviceSerialPortError (-201283) 02233 #define DAQmxErrorPowerUpStateMachineNotDone (-201282) 02234 #define DAQmxErrorTooManyTriggersSpecifiedInTask (-201281) 02235 #define DAQmxErrorVerticalOffsetNotSupportedOnDevice (-201280) 02236 #define DAQmxErrorInvalidCouplingForMeasurementType (-201279) 02237 #define DAQmxErrorDigitalLineUpdateTooFastForDevice (-201278) 02238 #define DAQmxErrorCertificateIsTooBigToTransfer (-201277) 02239 #define DAQmxErrorOnlyPEMOrDERCertiticatesAccepted (-201276) 02240 #define DAQmxErrorCalCouplingNotSupported (-201275) 02241 #define DAQmxErrorDeviceNotSupportedIn64Bit (-201274) 02242 #define DAQmxErrorNetworkDeviceInUse (-201273) 02243 #define DAQmxErrorInvalidIPv4AddressFormat (-201272) 02244 #define DAQmxErrorNetworkProductTypeMismatch (-201271) 02245 #define DAQmxErrorOnlyPEMCertificatesAccepted (-201270) 02246 #define DAQmxErrorCalibrationRequiresPrototypingBoardEnabled (-201269) 02247 #define DAQmxErrorAllCurrentLimitingResourcesAlreadyTaken (-201268) 02248 #define DAQmxErrorUserDefInfoStringBadLength (-201267) 02249 #define DAQmxErrorPropertyNotFound (-201266) 02250 #define DAQmxErrorOverVoltageProtectionActivated (-201265) 02251 #define DAQmxErrorScaledIQWaveformTooLarge (-201264) 02252 #define DAQmxErrorFirmwareFailedToDownload (-201263) 02253 #define DAQmxErrorPropertyNotSupportedForBusType (-201262) 02254 #define DAQmxErrorChangeRateWhileRunningCouldNotBeCompleted (-201261) 02255 #define DAQmxErrorCannotQueryManualControlAttribute (-201260) 02256 #define DAQmxErrorInvalidNetworkConfiguration (-201259) 02257 #define DAQmxErrorInvalidWirelessConfiguration (-201258) 02258 #define DAQmxErrorInvalidWirelessCountryCode (-201257) 02259 #define DAQmxErrorInvalidWirelessChannel (-201256) 02260 #define DAQmxErrorNetworkEEPROMHasChanged (-201255) 02261 #define DAQmxErrorNetworkSerialNumberMismatch (-201254) 02262 #define DAQmxErrorNetworkStatusDown (-201253) 02263 #define DAQmxErrorNetworkTargetUnreachable (-201252) 02264 #define DAQmxErrorNetworkTargetNotFound (-201251) 02265 #define DAQmxErrorNetworkStatusTimedOut (-201250) 02266 #define DAQmxErrorInvalidWirelessSecuritySelection (-201249) 02267 #define DAQmxErrorNetworkDeviceConfigurationLocked (-201248) 02268 #define DAQmxErrorNetworkDAQDeviceNotSupported (-201247) 02269 #define DAQmxErrorNetworkDAQCannotCreateEmptySleeve (-201246) 02270 #define DAQmxErrorModuleTypeDoesNotMatchModuleTypeInDestination (-201244) 02271 #define DAQmxErrorInvalidTEDSInterfaceAddress (-201243) 02272 #define DAQmxErrorDevDoesNotSupportSCXIComm (-201242) 02273 #define DAQmxErrorSCXICommDevConnector0MustBeCabledToModule (-201241) 02274 #define DAQmxErrorSCXIModuleDoesNotSupportDigitizationMode (-201240) 02275 #define DAQmxErrorDevDoesNotSupportMultiplexedSCXIDigitizationMode (-201239) 02276 #define DAQmxErrorDevOrDevPhysChanDoesNotSupportSCXIDigitization (-201238) 02277 #define DAQmxErrorInvalidPhysChanName (-201237) 02278 #define DAQmxErrorSCXIChassisCommModeInvalid (-201236) 02279 #define DAQmxErrorRequiredDependencyNotFound (-201235) 02280 #define DAQmxErrorInvalidStorage (-201234) 02281 #define DAQmxErrorInvalidObject (-201233) 02282 #define DAQmxErrorStorageAlteredPriorToSave (-201232) 02283 #define DAQmxErrorTaskDoesNotReferenceLocalChannel (-201231) 02284 #define DAQmxErrorReferencedDevSimMustMatchTarget (-201230) 02285 #define DAQmxErrorProgrammedIOFailsBecauseOfWatchdogTimer (-201229) 02286 #define DAQmxErrorWatchdogTimerFailsBecauseOfProgrammedIO (-201228) 02287 #define DAQmxErrorCantUseThisTimingEngineWithAPort (-201227) 02288 #define DAQmxErrorProgrammedIOConflict (-201226) 02289 #define DAQmxErrorChangeDetectionIncompatibleWithProgrammedIO (-201225) 02290 #define DAQmxErrorTristateNotEnoughLines (-201224) 02291 #define DAQmxErrorTristateConflict (-201223) 02292 #define DAQmxErrorGenerateOrFiniteWaitExpectedBeforeBreakBlock (-201222) 02293 #define DAQmxErrorBreakBlockNotAllowedInLoop (-201221) 02294 #define DAQmxErrorClearTriggerNotAllowedInBreakBlock (-201220) 02295 #define DAQmxErrorNestingNotAllowedInBreakBlock (-201219) 02296 #define DAQmxErrorIfElseBlockNotAllowedInBreakBlock (-201218) 02297 #define DAQmxErrorRepeatUntilTriggerLoopNotAllowedInBreakBlock (-201217) 02298 #define DAQmxErrorWaitUntilTriggerNotAllowedInBreakBlock (-201216) 02299 #define DAQmxErrorMarkerPosInvalidInBreakBlock (-201215) 02300 #define DAQmxErrorInvalidWaitDurationInBreakBlock (-201214) 02301 #define DAQmxErrorInvalidSubsetLengthInBreakBlock (-201213) 02302 #define DAQmxErrorInvalidWaveformLengthInBreakBlock (-201212) 02303 #define DAQmxErrorInvalidWaitDurationBeforeBreakBlock (-201211) 02304 #define DAQmxErrorInvalidSubsetLengthBeforeBreakBlock (-201210) 02305 #define DAQmxErrorInvalidWaveformLengthBeforeBreakBlock (-201209) 02306 #define DAQmxErrorSampleRateTooHighForADCTimingMode (-201208) 02307 #define DAQmxErrorActiveDevNotSupportedWithMultiDevTask (-201207) 02308 #define DAQmxErrorRealDevAndSimDevNotSupportedInSameTask (-201206) 02309 #define DAQmxErrorRTSISimMustMatchDevSim (-201205) 02310 #define DAQmxErrorBridgeShuntCaNotSupported (-201204) 02311 #define DAQmxErrorStrainShuntCaNotSupported (-201203) 02312 #define DAQmxErrorGainTooLargeForGainCalConst (-201202) 02313 #define DAQmxErrorOffsetTooLargeForOffsetCalConst (-201201) 02314 #define DAQmxErrorElvisPrototypingBoardRemoved (-201200) 02315 #define DAQmxErrorElvis2PowerRailFault (-201199) 02316 #define DAQmxErrorElvis2PhysicalChansFault (-201198) 02317 #define DAQmxErrorElvis2PhysicalChansThermalEvent (-201197) 02318 #define DAQmxErrorRXBitErrorRateLimitExceeded (-201196) 02319 #define DAQmxErrorPHYBitErrorRateLimitExceeded (-201195) 02320 #define DAQmxErrorTwoPartAttributeCalledOutOfOrder (-201194) 02321 #define DAQmxErrorInvalidSCXIChassisAddress (-201193) 02322 #define DAQmxErrorCouldNotConnectToRemoteMXS (-201192) 02323 #define DAQmxErrorExcitationStateRequiredForAttributes (-201191) 02324 #define DAQmxErrorDeviceNotUsableUntilUSBReplug (-201190) 02325 #define DAQmxErrorInputFIFOOverflowDuringCalibrationOnFullSpeedUSB (-201189) 02326 #define DAQmxErrorInputFIFOOverflowDuringCalibration (-201188) 02327 #define DAQmxErrorCJCChanConflictsWithNonThermocoupleChan (-201187) 02328 #define DAQmxErrorCommDeviceForPXIBackplaneNotInRightmostSlot (-201186) 02329 #define DAQmxErrorCommDeviceForPXIBackplaneNotInSameChassis (-201185) 02330 #define DAQmxErrorCommDeviceForPXIBackplaneNotPXI (-201184) 02331 #define DAQmxErrorInvalidCalExcitFrequency (-201183) 02332 #define DAQmxErrorInvalidCalExcitVoltage (-201182) 02333 #define DAQmxErrorInvalidAIInputSrc (-201181) 02334 #define DAQmxErrorInvalidCalInputRef (-201180) 02335 #define DAQmxErrordBReferenceValueNotGreaterThanZero (-201179) 02336 #define DAQmxErrorSampleClockRateIsTooFastForSampleClockTiming (-201178) 02337 #define DAQmxErrorDeviceNotUsableUntilColdStart (-201177) 02338 #define DAQmxErrorSampleClockRateIsTooFastForBurstTiming (-201176) 02339 #define DAQmxErrorDevImportFailedAssociatedResourceIDsNotSupported (-201175) 02340 #define DAQmxErrorSCXI1600ImportNotSupported (-201174) 02341 #define DAQmxErrorPowerSupplyConfigurationFailed (-201173) 02342 #define DAQmxErrorIEPEWithDCNotAllowed (-201172) 02343 #define DAQmxErrorMinTempForThermocoupleTypeOutsideAccuracyForPolyScaling (-201171) 02344 #define DAQmxErrorDevImportFailedNoDeviceToOverwriteAndSimulationNotSupported (-201170) 02345 #define DAQmxErrorDevImportFailedDeviceNotSupportedOnDestination (-201169) 02346 #define DAQmxErrorFirmwareIsTooOld (-201168) 02347 #define DAQmxErrorFirmwareCouldntUpdate (-201167) 02348 #define DAQmxErrorFirmwareIsCorrupt (-201166) 02349 #define DAQmxErrorFirmwareTooNew (-201165) 02350 #define DAQmxErrorSampClockCannotBeExportedFromExternalSampClockSrc (-201164) 02351 #define DAQmxErrorPhysChanReservedForInputWhenDesiredForOutput (-201163) 02352 #define DAQmxErrorPhysChanReservedForOutputWhenDesiredForInput (-201162) 02353 #define DAQmxErrorSpecifiedCDAQSlotNotEmpty (-201161) 02354 #define DAQmxErrorDeviceDoesNotSupportSimulation (-201160) 02355 #define DAQmxErrorInvalidCDAQSlotNumberSpecd (-201159) 02356 #define DAQmxErrorCSeriesModSimMustMatchCDAQChassisSim (-201158) 02357 #define DAQmxErrorSCCCabledDevMustNotBeSimWhenSCCCarrierIsNotSim (-201157) 02358 #define DAQmxErrorSCCModSimMustMatchSCCCarrierSim (-201156) 02359 #define DAQmxErrorSCXIModuleDoesNotSupportSimulation (-201155) 02360 #define DAQmxErrorSCXICableDevMustNotBeSimWhenModIsNotSim (-201154) 02361 #define DAQmxErrorSCXIDigitizerSimMustNotBeSimWhenModIsNotSim (-201153) 02362 #define DAQmxErrorSCXIModSimMustMatchSCXIChassisSim (-201152) 02363 #define DAQmxErrorSimPXIDevReqSlotAndChassisSpecd (-201151) 02364 #define DAQmxErrorSimDevConflictWithRealDev (-201150) 02365 #define DAQmxErrorInsufficientDataForCalibration (-201149) 02366 #define DAQmxErrorTriggerChannelMustBeEnabled (-201148) 02367 #define DAQmxErrorCalibrationDataConflictCouldNotBeResolved (-201147) 02368 #define DAQmxErrorSoftwareTooNewForSelfCalibrationData (-201146) 02369 #define DAQmxErrorSoftwareTooNewForExtCalibrationData (-201145) 02370 #define DAQmxErrorSelfCalibrationDataTooNewForSoftware (-201144) 02371 #define DAQmxErrorExtCalibrationDataTooNewForSoftware (-201143) 02372 #define DAQmxErrorSoftwareTooNewForEEPROM (-201142) 02373 #define DAQmxErrorEEPROMTooNewForSoftware (-201141) 02374 #define DAQmxErrorSoftwareTooNewForHardware (-201140) 02375 #define DAQmxErrorHardwareTooNewForSoftware (-201139) 02376 #define DAQmxErrorTaskCannotRestartFirstSampNotAvailToGenerate (-201138) 02377 #define DAQmxErrorOnlyUseStartTrigSrcPrptyWithDevDataLines (-201137) 02378 #define DAQmxErrorOnlyUsePauseTrigSrcPrptyWithDevDataLines (-201136) 02379 #define DAQmxErrorOnlyUseRefTrigSrcPrptyWithDevDataLines (-201135) 02380 #define DAQmxErrorPauseTrigDigPatternSizeDoesNotMatchSrcSize (-201134) 02381 #define DAQmxErrorLineConflictCDAQ (-201133) 02382 #define DAQmxErrorCannotWriteBeyondFinalFiniteSample (-201132) 02383 #define DAQmxErrorRefAndStartTriggerSrcCantBeSame (-201131) 02384 #define DAQmxErrorMemMappingIncompatibleWithPhysChansInTask (-201130) 02385 #define DAQmxErrorOutputDriveTypeMemMappingConflict (-201129) 02386 #define DAQmxErrorCAPIDeviceIndexInvalid (-201128) 02387 #define DAQmxErrorRatiometricDevicesMustUseExcitationForScaling (-201127) 02388 #define DAQmxErrorPropertyRequiresPerDeviceCfg (-201126) 02389 #define DAQmxErrorAICouplingAndAIInputSourceConflict (-201125) 02390 #define DAQmxErrorOnlyOneTaskCanPerformDOMemoryMappingAtATime (-201124) 02391 #define DAQmxErrorTooManyChansForAnalogRefTrigCDAQ (-201123) 02392 #define DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingType (-201122) 02393 #define DAQmxErrorCPUNotSupportedRequireSSE (-201121) 02394 #define DAQmxErrorSpecdPropertyValueIsIncompatibleWithSampleTimingResponseMode (-201120) 02395 #define DAQmxErrorConflictingNextWriteIsLastAndRegenModeProperties (-201119) 02396 #define DAQmxErrorMStudioOperationDoesNotSupportDeviceContext (-201118) 02397 #define DAQmxErrorPropertyValueInChannelExpansionContextInvalid (-201117) 02398 #define DAQmxErrorHWTimedNonBufferedAONotSupported (-201116) 02399 #define DAQmxErrorWaveformLengthNotMultOfQuantum (-201115) 02400 #define DAQmxErrorDSAExpansionMixedBoardsWrongOrderInPXIChassis (-201114) 02401 #define DAQmxErrorPowerLevelTooLowForOOK (-201113) 02402 #define DAQmxErrorDeviceComponentTestFailure (-201112) 02403 #define DAQmxErrorUserDefinedWfmWithOOKUnsupported (-201111) 02404 #define DAQmxErrorInvalidDigitalModulationUserDefinedWaveform (-201110) 02405 #define DAQmxErrorBothRefInAndRefOutEnabled (-201109) 02406 #define DAQmxErrorBothAnalogAndDigitalModulationEnabled (-201108) 02407 #define DAQmxErrorBufferedOpsNotSupportedInSpecdSlotForCDAQ (-201107) 02408 #define DAQmxErrorPhysChanNotSupportedInSpecdSlotForCDAQ (-201106) 02409 #define DAQmxErrorResourceReservedWithConflictingSettings (-201105) 02410 #define DAQmxErrorInconsistentAnalogTrigSettingsCDAQ (-201104) 02411 #define DAQmxErrorTooManyChansForAnalogPauseTrigCDAQ (-201103) 02412 #define DAQmxErrorAnalogTrigNotFirstInScanListCDAQ (-201102) 02413 #define DAQmxErrorTooManyChansGivenTimingType (-201101) 02414 #define DAQmxErrorSampClkTimebaseDivWithExtSampClk (-201100) 02415 #define DAQmxErrorCantSaveTaskWithPerDeviceTimingProperties (-201099) 02416 #define DAQmxErrorConflictingAutoZeroMode (-201098) 02417 #define DAQmxErrorSampClkRateNotSupportedWithEAREnabled (-201097) 02418 #define DAQmxErrorSampClkTimebaseRateNotSpecd (-201096) 02419 #define DAQmxErrorSessionCorruptedByDLLReload (-201095) 02420 #define DAQmxErrorActiveDevNotSupportedWithChanExpansion (-201094) 02421 #define DAQmxErrorSampClkRateInvalid (-201093) 02422 #define DAQmxErrorExtSyncPulseSrcCannotBeExported (-201092) 02423 #define DAQmxErrorSyncPulseMinDelayToStartNeededForExtSyncPulseSrc (-201091) 02424 #define DAQmxErrorSyncPulseSrcInvalid (-201090) 02425 #define DAQmxErrorSampClkTimebaseRateInvalid (-201089) 02426 #define DAQmxErrorSampClkTimebaseSrcInvalid (-201088) 02427 #define DAQmxErrorSampClkRateMustBeSpecd (-201087) 02428 #define DAQmxErrorInvalidAttributeName (-201086) 02429 #define DAQmxErrorCJCChanNameMustBeSetWhenCJCSrcIsScannableChan (-201085) 02430 #define DAQmxErrorHiddenChanMissingInChansPropertyInCfgFile (-201084) 02431 #define DAQmxErrorChanNamesNotSpecdInCfgFile (-201083) 02432 #define DAQmxErrorDuplicateHiddenChanNamesInCfgFile (-201082) 02433 #define DAQmxErrorDuplicateChanNameInCfgFile (-201081) 02434 #define DAQmxErrorInvalidSCCModuleForSlotSpecd (-201080) 02435 #define DAQmxErrorInvalidSCCSlotNumberSpecd (-201079) 02436 #define DAQmxErrorInvalidSectionIdentifier (-201078) 02437 #define DAQmxErrorInvalidSectionName (-201077) 02438 #define DAQmxErrorDAQmxVersionNotSupported (-201076) 02439 #define DAQmxErrorSWObjectsFoundInFile (-201075) 02440 #define DAQmxErrorHWObjectsFoundInFile (-201074) 02441 #define DAQmxErrorLocalChannelSpecdWithNoParentTask (-201073) 02442 #define DAQmxErrorTaskReferencesMissingLocalChannel (-201072) 02443 #define DAQmxErrorTaskReferencesLocalChannelFromOtherTask (-201071) 02444 #define DAQmxErrorTaskMissingChannelProperty (-201070) 02445 #define DAQmxErrorInvalidLocalChanName (-201069) 02446 #define DAQmxErrorInvalidEscapeCharacterInString (-201068) 02447 #define DAQmxErrorInvalidTableIdentifier (-201067) 02448 #define DAQmxErrorValueFoundInInvalidColumn (-201066) 02449 #define DAQmxErrorMissingStartOfTable (-201065) 02450 #define DAQmxErrorFileMissingRequiredDAQmxHeader (-201064) 02451 #define DAQmxErrorDeviceIDDoesNotMatch (-201063) 02452 #define DAQmxErrorBufferedOperationsNotSupportedOnSelectedLines (-201062) 02453 #define DAQmxErrorPropertyConflictsWithScale (-201061) 02454 #define DAQmxErrorInvalidINIFileSyntax (-201060) 02455 #define DAQmxErrorDeviceInfoFailedPXIChassisNotIdentified (-201059) 02456 #define DAQmxErrorInvalidHWProductNumber (-201058) 02457 #define DAQmxErrorInvalidHWProductType (-201057) 02458 #define DAQmxErrorInvalidNumericFormatSpecd (-201056) 02459 #define DAQmxErrorDuplicatePropertyInObject (-201055) 02460 #define DAQmxErrorInvalidEnumValueSpecd (-201054) 02461 #define DAQmxErrorTEDSSensorPhysicalChannelConflict (-201053) 02462 #define DAQmxErrorTooManyPhysicalChansForTEDSInterfaceSpecd (-201052) 02463 #define DAQmxErrorIncapableTEDSInterfaceControllingDeviceSpecd (-201051) 02464 #define DAQmxErrorSCCCarrierSpecdIsMissing (-201050) 02465 #define DAQmxErrorIncapableSCCDigitizingDeviceSpecd (-201049) 02466 #define DAQmxErrorAccessorySettingNotApplicable (-201048) 02467 #define DAQmxErrorDeviceAndConnectorSpecdAlreadyOccupied (-201047) 02468 #define DAQmxErrorIllegalAccessoryTypeForDeviceSpecd (-201046) 02469 #define DAQmxErrorInvalidDeviceConnectorNumberSpecd (-201045) 02470 #define DAQmxErrorInvalidAccessoryName (-201044) 02471 #define DAQmxErrorMoreThanOneMatchForSpecdDevice (-201043) 02472 #define DAQmxErrorNoMatchForSpecdDevice (-201042) 02473 #define DAQmxErrorProductTypeAndProductNumberConflict (-201041) 02474 #define DAQmxErrorExtraPropertyDetectedInSpecdObject (-201040) 02475 #define DAQmxErrorRequiredPropertyMissing (-201039) 02476 #define DAQmxErrorCantSetAuthorForLocalChan (-201038) 02477 #define DAQmxErrorInvalidTimeValue (-201037) 02478 #define DAQmxErrorInvalidTimeFormat (-201036) 02479 #define DAQmxErrorDigDevChansSpecdInModeOtherThanParallel (-201035) 02480 #define DAQmxErrorCascadeDigitizationModeNotSupported (-201034) 02481 #define DAQmxErrorSpecdSlotAlreadyOccupied (-201033) 02482 #define DAQmxErrorInvalidSCXISlotNumberSpecd (-201032) 02483 #define DAQmxErrorAddressAlreadyInUse (-201031) 02484 #define DAQmxErrorSpecdDeviceDoesNotSupportRTSI (-201030) 02485 #define DAQmxErrorSpecdDeviceIsAlreadyOnRTSIBus (-201029) 02486 #define DAQmxErrorIdentifierInUse (-201028) 02487 #define DAQmxErrorWaitForNextSampleClockOrReadDetected3OrMoreMissedSampClks (-201027) 02488 #define DAQmxErrorHWTimedAndDataXferPIO (-201026) 02489 #define DAQmxErrorNonBufferedAndHWTimed (-201025) 02490 #define DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriodPolled (-201024) 02491 #define DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod2 (-201023) 02492 #define DAQmxErrorCOCannotKeepUpInHWTimedSinglePointPolled (-201022) 02493 #define DAQmxErrorWriteRecoveryCannotKeepUpInHWTimedSinglePoint (-201021) 02494 #define DAQmxErrorNoChangeDetectionOnSelectedLineForDevice (-201020) 02495 #define DAQmxErrorSMIOPauseTriggersNotSupportedWithChannelExpansion (-201019) 02496 #define DAQmxErrorClockMasterForExternalClockNotLongestPipeline (-201018) 02497 #define DAQmxErrorUnsupportedUnicodeByteOrderMarker (-201017) 02498 #define DAQmxErrorTooManyInstructionsInLoopInScript (-201016) 02499 #define DAQmxErrorPLLNotLocked (-201015) 02500 #define DAQmxErrorIfElseBlockNotAllowedInFiniteRepeatLoopInScript (-201014) 02501 #define DAQmxErrorIfElseBlockNotAllowedInConditionalRepeatLoopInScript (-201013) 02502 #define DAQmxErrorClearIsLastInstructionInIfElseBlockInScript (-201012) 02503 #define DAQmxErrorInvalidWaitDurationBeforeIfElseBlockInScript (-201011) 02504 #define DAQmxErrorMarkerPosInvalidBeforeIfElseBlockInScript (-201010) 02505 #define DAQmxErrorInvalidSubsetLengthBeforeIfElseBlockInScript (-201009) 02506 #define DAQmxErrorInvalidWaveformLengthBeforeIfElseBlockInScript (-201008) 02507 #define DAQmxErrorGenerateOrFiniteWaitInstructionExpectedBeforeIfElseBlockInScript (-201007) 02508 #define DAQmxErrorCalPasswordNotSupported (-201006) 02509 #define DAQmxErrorSetupCalNeededBeforeAdjustCal (-201005) 02510 #define DAQmxErrorMultipleChansNotSupportedDuringCalSetup (-201004) 02511 #define DAQmxErrorDevCannotBeAccessed (-201003) 02512 #define DAQmxErrorSampClkRateDoesntMatchSampClkSrc (-201002) 02513 #define DAQmxErrorSampClkRateNotSupportedWithEARDisabled (-201001) 02514 #define DAQmxErrorLabVIEWVersionDoesntSupportDAQmxEvents (-201000) 02515 #define DAQmxErrorCOReadyForNewValNotSupportedWithOnDemand (-200999) 02516 #define DAQmxErrorCIHWTimedSinglePointNotSupportedForMeasType (-200998) 02517 #define DAQmxErrorOnDemandNotSupportedWithHWTimedSinglePoint (-200997) 02518 #define DAQmxErrorHWTimedSinglePointAndDataXferNotProgIO (-200996) 02519 #define DAQmxErrorMemMapAndHWTimedSinglePoint (-200995) 02520 #define DAQmxErrorCannotSetPropertyWhenHWTimedSinglePointTaskIsRunning (-200994) 02521 #define DAQmxErrorCTROutSampClkPeriodShorterThanGenPulseTrainPeriod (-200993) 02522 #define DAQmxErrorTooManyEventsGenerated (-200992) 02523 #define DAQmxErrorMStudioCppRemoveEventsBeforeStop (-200991) 02524 #define DAQmxErrorCAPICannotRegisterSyncEventsFromMultipleThreads (-200990) 02525 #define DAQmxErrorReadWaitNextSampClkWaitMismatchTwo (-200989) 02526 #define DAQmxErrorReadWaitNextSampClkWaitMismatchOne (-200988) 02527 #define DAQmxErrorDAQmxSignalEventTypeNotSupportedByChanTypesOrDevicesInTask (-200987) 02528 #define DAQmxErrorCannotUnregisterDAQmxSoftwareEventWhileTaskIsRunning (-200986) 02529 #define DAQmxErrorAutoStartWriteNotAllowedEventRegistered (-200985) 02530 #define DAQmxErrorAutoStartReadNotAllowedEventRegistered (-200984) 02531 #define DAQmxErrorCannotGetPropertyWhenTaskNotReservedCommittedOrRunning (-200983) 02532 #define DAQmxErrorSignalEventsNotSupportedByDevice (-200982) 02533 #define DAQmxErrorEveryNSamplesAcqIntoBufferEventNotSupportedByDevice (-200981) 02534 #define DAQmxErrorEveryNSampsTransferredFromBufferEventNotSupportedByDevice (-200980) 02535 #define DAQmxErrorCAPISyncEventsTaskStateChangeNotAllowedFromDifferentThread (-200979) 02536 #define DAQmxErrorDAQmxSWEventsWithDifferentCallMechanisms (-200978) 02537 #define DAQmxErrorCantSaveChanWithPolyCalScaleAndAllowInteractiveEdit (-200977) 02538 #define DAQmxErrorChanDoesNotSupportCJC (-200976) 02539 #define DAQmxErrorCOReadyForNewValNotSupportedWithHWTimedSinglePoint (-200975) 02540 #define DAQmxErrorDACAllowConnToGndNotSupportedByDevWhenRefSrcExt (-200974) 02541 #define DAQmxErrorCantGetPropertyTaskNotRunning (-200973) 02542 #define DAQmxErrorCantSetPropertyTaskNotRunning (-200972) 02543 #define DAQmxErrorCantSetPropertyTaskNotRunningCommitted (-200971) 02544 #define DAQmxErrorAIEveryNSampsEventIntervalNotMultipleOf2 (-200970) 02545 #define DAQmxErrorInvalidTEDSPhysChanNotAI (-200969) 02546 #define DAQmxErrorCAPICannotPerformTaskOperationInAsyncCallback (-200968) 02547 #define DAQmxErrorEveryNSampsTransferredFromBufferEventAlreadyRegistered (-200967) 02548 #define DAQmxErrorEveryNSampsAcqIntoBufferEventAlreadyRegistered (-200966) 02549 #define DAQmxErrorEveryNSampsTransferredFromBufferNotForInput (-200965) 02550 #define DAQmxErrorEveryNSampsAcqIntoBufferNotForOutput (-200964) 02551 #define DAQmxErrorAOSampTimingTypeDifferentIn2Tasks (-200963) 02552 #define DAQmxErrorCouldNotDownloadFirmwareHWDamaged (-200962) 02553 #define DAQmxErrorCouldNotDownloadFirmwareFileMissingOrDamaged (-200961) 02554 #define DAQmxErrorCannotRegisterDAQmxSoftwareEventWhileTaskIsRunning (-200960) 02555 #define DAQmxErrorDifferentRawDataCompression (-200959) 02556 #define DAQmxErrorConfiguredTEDSInterfaceDevNotDetected (-200958) 02557 #define DAQmxErrorCompressedSampSizeExceedsResolution (-200957) 02558 #define DAQmxErrorChanDoesNotSupportCompression (-200956) 02559 #define DAQmxErrorDifferentRawDataFormats (-200955) 02560 #define DAQmxErrorSampClkOutputTermIncludesStartTrigSrc (-200954) 02561 #define DAQmxErrorStartTrigSrcEqualToSampClkSrc (-200953) 02562 #define DAQmxErrorEventOutputTermIncludesTrigSrc (-200952) 02563 #define DAQmxErrorCOMultipleWritesBetweenSampClks (-200951) 02564 #define DAQmxErrorDoneEventAlreadyRegistered (-200950) 02565 #define DAQmxErrorSignalEventAlreadyRegistered (-200949) 02566 #define DAQmxErrorCannotHaveTimedLoopAndDAQmxSignalEventsInSameTask (-200948) 02567 #define DAQmxErrorNeedLabVIEW711PatchToUseDAQmxEvents (-200947) 02568 #define DAQmxErrorStartFailedDueToWriteFailure (-200946) 02569 #define DAQmxErrorDataXferCustomThresholdNotDMAXferMethodSpecifiedForDev (-200945) 02570 #define DAQmxErrorDataXferRequestConditionNotSpecifiedForCustomThreshold (-200944) 02571 #define DAQmxErrorDataXferCustomThresholdNotSpecified (-200943) 02572 #define DAQmxErrorCAPISyncCallbackNotSupportedOnThisPlatform (-200942) 02573 #define DAQmxErrorCalChanReversePolyCoefNotSpecd (-200941) 02574 #define DAQmxErrorCalChanForwardPolyCoefNotSpecd (-200940) 02575 #define DAQmxErrorChanCalRepeatedNumberInPreScaledVals (-200939) 02576 #define DAQmxErrorChanCalTableNumScaledNotEqualNumPrescaledVals (-200938) 02577 #define DAQmxErrorChanCalTableScaledValsNotSpecd (-200937) 02578 #define DAQmxErrorChanCalTablePreScaledValsNotSpecd (-200936) 02579 #define DAQmxErrorChanCalScaleTypeNotSet (-200935) 02580 #define DAQmxErrorChanCalExpired (-200934) 02581 #define DAQmxErrorChanCalExpirationDateNotSet (-200933) 02582 #define DAQmxError3OutputPortCombinationGivenSampTimingType653x (-200932) 02583 #define DAQmxError3InputPortCombinationGivenSampTimingType653x (-200931) 02584 #define DAQmxError2OutputPortCombinationGivenSampTimingType653x (-200930) 02585 #define DAQmxError2InputPortCombinationGivenSampTimingType653x (-200929) 02586 #define DAQmxErrorPatternMatcherMayBeUsedByOneTrigOnly (-200928) 02587 #define DAQmxErrorNoChansSpecdForPatternSource (-200927) 02588 #define DAQmxErrorChangeDetectionChanNotInTask (-200926) 02589 #define DAQmxErrorChangeDetectionChanNotTristated (-200925) 02590 #define DAQmxErrorWaitModeValueNotSupportedNonBuffered (-200924) 02591 #define DAQmxErrorWaitModePropertyNotSupportedNonBuffered (-200923) 02592 #define DAQmxErrorCantSavePerLineConfigDigChanSoInteractiveEditsAllowed (-200922) 02593 #define DAQmxErrorCantSaveNonPortMultiLineDigChanSoInteractiveEditsAllowed (-200921) 02594 #define DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalNoIrqOnDev (-200920) 02595 #define DAQmxErrorGlobalTaskNameAlreadyChanName (-200919) 02596 #define DAQmxErrorGlobalChanNameAlreadyTaskName (-200918) 02597 #define DAQmxErrorAOEveryNSampsEventIntervalNotMultipleOf2 (-200917) 02598 #define DAQmxErrorSampleTimebaseDivisorNotSupportedGivenTimingType (-200916) 02599 #define DAQmxErrorHandshakeEventOutputTermNotSupportedGivenTimingType (-200915) 02600 #define DAQmxErrorChangeDetectionOutputTermNotSupportedGivenTimingType (-200914) 02601 #define DAQmxErrorReadyForTransferOutputTermNotSupportedGivenTimingType (-200913) 02602 #define DAQmxErrorRefTrigOutputTermNotSupportedGivenTimingType (-200912) 02603 #define DAQmxErrorStartTrigOutputTermNotSupportedGivenTimingType (-200911) 02604 #define DAQmxErrorSampClockOutputTermNotSupportedGivenTimingType (-200910) 02605 #define DAQmxError20MhzTimebaseNotSupportedGivenTimingType (-200909) 02606 #define DAQmxErrorSampClockSourceNotSupportedGivenTimingType (-200908) 02607 #define DAQmxErrorRefTrigTypeNotSupportedGivenTimingType (-200907) 02608 #define DAQmxErrorPauseTrigTypeNotSupportedGivenTimingType (-200906) 02609 #define DAQmxErrorHandshakeTrigTypeNotSupportedGivenTimingType (-200905) 02610 #define DAQmxErrorStartTrigTypeNotSupportedGivenTimingType (-200904) 02611 #define DAQmxErrorRefClkSrcNotSupported (-200903) 02612 #define DAQmxErrorDataVoltageLowAndHighIncompatible (-200902) 02613 #define DAQmxErrorInvalidCharInDigPatternString (-200901) 02614 #define DAQmxErrorCantUsePort3AloneGivenSampTimingTypeOn653x (-200900) 02615 #define DAQmxErrorCantUsePort1AloneGivenSampTimingTypeOn653x (-200899) 02616 #define DAQmxErrorPartialUseOfPhysicalLinesWithinPortNotSupported653x (-200898) 02617 #define DAQmxErrorPhysicalChanNotSupportedGivenSampTimingType653x (-200897) 02618 #define DAQmxErrorCanExportOnlyDigEdgeTrigs (-200896) 02619 #define DAQmxErrorRefTrigDigPatternSizeDoesNotMatchSourceSize (-200895) 02620 #define DAQmxErrorStartTrigDigPatternSizeDoesNotMatchSourceSize (-200894) 02621 #define DAQmxErrorChangeDetectionRisingAndFallingEdgeChanDontMatch (-200893) 02622 #define DAQmxErrorPhysicalChansForChangeDetectionAndPatternMatch653x (-200892) 02623 #define DAQmxErrorCanExportOnlyOnboardSampClk (-200891) 02624 #define DAQmxErrorInternalSampClkNotRisingEdge (-200890) 02625 #define DAQmxErrorRefTrigDigPatternChanNotInTask (-200889) 02626 #define DAQmxErrorRefTrigDigPatternChanNotTristated (-200888) 02627 #define DAQmxErrorStartTrigDigPatternChanNotInTask (-200887) 02628 #define DAQmxErrorStartTrigDigPatternChanNotTristated (-200886) 02629 #define DAQmxErrorPXIStarAndClock10Sync (-200885) 02630 #define DAQmxErrorGlobalChanCannotBeSavedSoInteractiveEditsAllowed (-200884) 02631 #define DAQmxErrorTaskCannotBeSavedSoInteractiveEditsAllowed (-200883) 02632 #define DAQmxErrorInvalidGlobalChan (-200882) 02633 #define DAQmxErrorEveryNSampsEventAlreadyRegistered (-200881) 02634 #define DAQmxErrorEveryNSampsEventIntervalZeroNotSupported (-200880) 02635 #define DAQmxErrorChanSizeTooBigForU16PortWrite (-200879) 02636 #define DAQmxErrorChanSizeTooBigForU16PortRead (-200878) 02637 #define DAQmxErrorBufferSizeNotMultipleOfEveryNSampsEventIntervalWhenDMA (-200877) 02638 #define DAQmxErrorWriteWhenTaskNotRunningCOTicks (-200876) 02639 #define DAQmxErrorWriteWhenTaskNotRunningCOFreq (-200875) 02640 #define DAQmxErrorWriteWhenTaskNotRunningCOTime (-200874) 02641 #define DAQmxErrorAOMinMaxNotSupportedDACRangeTooSmall (-200873) 02642 #define DAQmxErrorAOMinMaxNotSupportedGivenDACRange (-200872) 02643 #define DAQmxErrorAOMinMaxNotSupportedGivenDACRangeAndOffsetVal (-200871) 02644 #define DAQmxErrorAOMinMaxNotSupportedDACOffsetValInappropriate (-200870) 02645 #define DAQmxErrorAOMinMaxNotSupportedGivenDACOffsetVal (-200869) 02646 #define DAQmxErrorAOMinMaxNotSupportedDACRefValTooSmall (-200868) 02647 #define DAQmxErrorAOMinMaxNotSupportedGivenDACRefVal (-200867) 02648 #define DAQmxErrorAOMinMaxNotSupportedGivenDACRefAndOffsetVal (-200866) 02649 #define DAQmxErrorWhenAcqCompAndNumSampsPerChanExceedsOnBrdBufSize (-200865) 02650 #define DAQmxErrorWhenAcqCompAndNoRefTrig (-200864) 02651 #define DAQmxErrorWaitForNextSampClkNotSupported (-200863) 02652 #define DAQmxErrorDevInUnidentifiedPXIChassis (-200862) 02653 #define DAQmxErrorMaxSoundPressureMicSensitivitRelatedAIPropertiesNotSupportedByDev (-200861) 02654 #define DAQmxErrorMaxSoundPressureAndMicSensitivityNotSupportedByDev (-200860) 02655 #define DAQmxErrorAOBufferSizeZeroForSampClkTimingType (-200859) 02656 #define DAQmxErrorAOCallWriteBeforeStartForSampClkTimingType (-200858) 02657 #define DAQmxErrorInvalidCalLowPassCutoffFreq (-200857) 02658 #define DAQmxErrorSimulationCannotBeDisabledForDevCreatedAsSimulatedDev (-200856) 02659 #define DAQmxErrorCannotAddNewDevsAfterTaskConfiguration (-200855) 02660 #define DAQmxErrorDifftSyncPulseSrcAndSampClkTimebaseSrcDevMultiDevTask (-200854) 02661 #define DAQmxErrorTermWithoutDevInMultiDevTask (-200853) 02662 #define DAQmxErrorSyncNoDevSampClkTimebaseOrSyncPulseInPXISlot2 (-200852) 02663 #define DAQmxErrorPhysicalChanNotOnThisConnector (-200851) 02664 #define DAQmxErrorNumSampsToWaitNotGreaterThanZeroInScript (-200850) 02665 #define DAQmxErrorNumSampsToWaitNotMultipleOfAlignmentQuantumInScript (-200849) 02666 #define DAQmxErrorEveryNSamplesEventNotSupportedForNonBufferedTasks (-200848) 02667 #define DAQmxErrorBufferedAndDataXferPIO (-200847) 02668 #define DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunning (-200846) 02669 #define DAQmxErrorNonBufferedAndDataXferInterrupts (-200845) 02670 #define DAQmxErrorWriteFailedMultipleCtrsWithFREQOUT (-200844) 02671 #define DAQmxErrorReadNotCompleteBefore3SampClkEdges (-200843) 02672 #define DAQmxErrorCtrHWTimedSinglePointAndDataXferNotProgIO (-200842) 02673 #define DAQmxErrorPrescalerNot1ForInputTerminal (-200841) 02674 #define DAQmxErrorPrescalerNot1ForTimebaseSrc (-200840) 02675 #define DAQmxErrorSampClkTimingTypeWhenTristateIsFalse (-200839) 02676 #define DAQmxErrorOutputBufferSizeNotMultOfXferSize (-200838) 02677 #define DAQmxErrorSampPerChanNotMultOfXferSize (-200837) 02678 #define DAQmxErrorWriteToTEDSFailed (-200836) 02679 #define DAQmxErrorSCXIDevNotUsablePowerTurnedOff (-200835) 02680 #define DAQmxErrorCannotReadWhenAutoStartFalseBufSizeZeroAndTaskNotRunning (-200834) 02681 #define DAQmxErrorCannotReadWhenAutoStartFalseHWTimedSinglePtAndTaskNotRunning (-200833) 02682 #define DAQmxErrorCannotReadWhenAutoStartFalseOnDemandAndTaskNotRunning (-200832) 02683 #define DAQmxErrorSimultaneousAOWhenNotOnDemandTiming (-200831) 02684 #define DAQmxErrorMemMapAndSimultaneousAO (-200830) 02685 #define DAQmxErrorWriteFailedMultipleCOOutputTypes (-200829) 02686 #define DAQmxErrorWriteToTEDSNotSupportedOnRT (-200828) 02687 #define DAQmxErrorVirtualTEDSDataFileError (-200827) 02688 #define DAQmxErrorTEDSSensorDataError (-200826) 02689 #define DAQmxErrorDataSizeMoreThanSizeOfEEPROMOnTEDS (-200825) 02690 #define DAQmxErrorPROMOnTEDSContainsBasicTEDSData (-200824) 02691 #define DAQmxErrorPROMOnTEDSAlreadyWritten (-200823) 02692 #define DAQmxErrorTEDSDoesNotContainPROM (-200822) 02693 #define DAQmxErrorHWTimedSinglePointNotSupportedAI (-200821) 02694 #define DAQmxErrorHWTimedSinglePointOddNumChansInAITask (-200820) 02695 #define DAQmxErrorCantUseOnlyOnBoardMemWithProgrammedIO (-200819) 02696 #define DAQmxErrorSwitchDevShutDownDueToHighTemp (-200818) 02697 #define DAQmxErrorExcitationNotSupportedWhenTermCfgDiff (-200817) 02698 #define DAQmxErrorTEDSMinElecValGEMaxElecVal (-200816) 02699 #define DAQmxErrorTEDSMinPhysValGEMaxPhysVal (-200815) 02700 #define DAQmxErrorCIOnboardClockNotSupportedAsInputTerm (-200814) 02701 #define DAQmxErrorInvalidSampModeForPositionMeas (-200813) 02702 #define DAQmxErrorTrigWhenAOHWTimedSinglePtSampMode (-200812) 02703 #define DAQmxErrorDAQmxCantUseStringDueToUnknownChar (-200811) 02704 #define DAQmxErrorDAQmxCantRetrieveStringDueToUnknownChar (-200810) 02705 #define DAQmxErrorClearTEDSNotSupportedOnRT (-200809) 02706 #define DAQmxErrorCfgTEDSNotSupportedOnRT (-200808) 02707 #define DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthBySameTask1PerDev (-200807) 02708 #define DAQmxErrorProgFilterClkCfgdToDifferentMinPulseWidthByAnotherTask1PerDev (-200806) 02709 #define DAQmxErrorNoLastExtCalDateTimeLastExtCalNotDAQmx (-200804) 02710 #define DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandHWTimedSglPt (-200803) 02711 #define DAQmxErrorCannotWriteNotStartedAutoStartFalseNotOnDemandBufSizeZero (-200802) 02712 #define DAQmxErrorCOInvalidTimingSrcDueToSignal (-200801) 02713 #define DAQmxErrorCIInvalidTimingSrcForSampClkDueToSampTimingType (-200800) 02714 #define DAQmxErrorCIInvalidTimingSrcForEventCntDueToSampMode (-200799) 02715 #define DAQmxErrorNoChangeDetectOnNonInputDigLineForDev (-200798) 02716 #define DAQmxErrorEmptyStringTermNameNotSupported (-200797) 02717 #define DAQmxErrorMemMapEnabledForHWTimedNonBufferedAO (-200796) 02718 #define DAQmxErrorDevOnboardMemOverflowDuringHWTimedNonBufferedGen (-200795) 02719 #define DAQmxErrorCODAQmxWriteMultipleChans (-200794) 02720 #define DAQmxErrorCantMaintainExistingValueAOSync (-200793) 02721 #define DAQmxErrorMStudioMultiplePhysChansNotSupported (-200792) 02722 #define DAQmxErrorCantConfigureTEDSForChan (-200791) 02723 #define DAQmxErrorWriteDataTypeTooSmall (-200790) 02724 #define DAQmxErrorReadDataTypeTooSmall (-200789) 02725 #define DAQmxErrorMeasuredBridgeOffsetTooHigh (-200788) 02726 #define DAQmxErrorStartTrigConflictWithCOHWTimedSinglePt (-200787) 02727 #define DAQmxErrorSampClkRateExtSampClkTimebaseRateMismatch (-200786) 02728 #define DAQmxErrorInvalidTimingSrcDueToSampTimingType (-200785) 02729 #define DAQmxErrorVirtualTEDSFileNotFound (-200784) 02730 #define DAQmxErrorMStudioNoForwardPolyScaleCoeffs (-200783) 02731 #define DAQmxErrorMStudioNoReversePolyScaleCoeffs (-200782) 02732 #define DAQmxErrorMStudioNoPolyScaleCoeffsUseCalc (-200781) 02733 #define DAQmxErrorMStudioNoForwardPolyScaleCoeffsUseCalc (-200780) 02734 #define DAQmxErrorMStudioNoReversePolyScaleCoeffsUseCalc (-200779) 02735 #define DAQmxErrorCOSampModeSampTimingTypeSampClkConflict (-200778) 02736 #define DAQmxErrorDevCannotProduceMinPulseWidth (-200777) 02737 #define DAQmxErrorCannotProduceMinPulseWidthGivenPropertyValues (-200776) 02738 #define DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherTask (-200775) 02739 #define DAQmxErrorTermCfgdToDifferentMinPulseWidthByAnotherProperty (-200774) 02740 #define DAQmxErrorDigSyncNotAvailableOnTerm (-200773) 02741 #define DAQmxErrorDigFilterNotAvailableOnTerm (-200772) 02742 #define DAQmxErrorDigFilterEnabledMinPulseWidthNotCfg (-200771) 02743 #define DAQmxErrorDigFilterAndSyncBothEnabled (-200770) 02744 #define DAQmxErrorHWTimedSinglePointAOAndDataXferNotProgIO (-200769) 02745 #define DAQmxErrorNonBufferedAOAndDataXferNotProgIO (-200768) 02746 #define DAQmxErrorProgIODataXferForBufferedAO (-200767) 02747 #define DAQmxErrorTEDSLegacyTemplateIDInvalidOrUnsupported (-200766) 02748 #define DAQmxErrorTEDSMappingMethodInvalidOrUnsupported (-200765) 02749 #define DAQmxErrorTEDSLinearMappingSlopeZero (-200764) 02750 #define DAQmxErrorAIInputBufferSizeNotMultOfXferSize (-200763) 02751 #define DAQmxErrorNoSyncPulseExtSampClkTimebase (-200762) 02752 #define DAQmxErrorNoSyncPulseAnotherTaskRunning (-200761) 02753 #define DAQmxErrorAOMinMaxNotInGainRange (-200760) 02754 #define DAQmxErrorAOMinMaxNotInDACRange (-200759) 02755 #define DAQmxErrorDevOnlySupportsSampClkTimingAO (-200758) 02756 #define DAQmxErrorDevOnlySupportsSampClkTimingAI (-200757) 02757 #define DAQmxErrorTEDSIncompatibleSensorAndMeasType (-200756) 02758 #define DAQmxErrorTEDSMultipleCalTemplatesNotSupported (-200755) 02759 #define DAQmxErrorTEDSTemplateParametersNotSupported (-200754) 02760 #define DAQmxErrorParsingTEDSData (-200753) 02761 #define DAQmxErrorMultipleActivePhysChansNotSupported (-200752) 02762 #define DAQmxErrorNoChansSpecdForChangeDetect (-200751) 02763 #define DAQmxErrorInvalidCalVoltageForGivenGain (-200750) 02764 #define DAQmxErrorInvalidCalGain (-200749) 02765 #define DAQmxErrorMultipleWritesBetweenSampClks (-200748) 02766 #define DAQmxErrorInvalidAcqTypeForFREQOUT (-200747) 02767 #define DAQmxErrorSuitableTimebaseNotFoundTimeCombo2 (-200746) 02768 #define DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo2 (-200745) 02769 #define DAQmxErrorRefClkRateRefClkSrcMismatch (-200744) 02770 #define DAQmxErrorNoTEDSTerminalBlock (-200743) 02771 #define DAQmxErrorCorruptedTEDSMemory (-200742) 02772 #define DAQmxErrorTEDSNotSupported (-200741) 02773 #define DAQmxErrorTimingSrcTaskStartedBeforeTimedLoop (-200740) 02774 #define DAQmxErrorPropertyNotSupportedForTimingSrc (-200739) 02775 #define DAQmxErrorTimingSrcDoesNotExist (-200738) 02776 #define DAQmxErrorInputBufferSizeNotEqualSampsPerChanForFiniteSampMode (-200737) 02777 #define DAQmxErrorFREQOUTCannotProduceDesiredFrequency2 (-200736) 02778 #define DAQmxErrorExtRefClkRateNotSpecified (-200735) 02779 #define DAQmxErrorDeviceDoesNotSupportDMADataXferForNonBufferedAcq (-200734) 02780 #define DAQmxErrorDigFilterMinPulseWidthSetWhenTristateIsFalse (-200733) 02781 #define DAQmxErrorDigFilterEnableSetWhenTristateIsFalse (-200732) 02782 #define DAQmxErrorNoHWTimingWithOnDemand (-200731) 02783 #define DAQmxErrorCannotDetectChangesWhenTristateIsFalse (-200730) 02784 #define DAQmxErrorCannotHandshakeWhenTristateIsFalse (-200729) 02785 #define DAQmxErrorLinesUsedForStaticInputNotForHandshakingControl (-200728) 02786 #define DAQmxErrorLinesUsedForHandshakingControlNotForStaticInput (-200727) 02787 #define DAQmxErrorLinesUsedForStaticInputNotForHandshakingInput (-200726) 02788 #define DAQmxErrorLinesUsedForHandshakingInputNotForStaticInput (-200725) 02789 #define DAQmxErrorDifferentDITristateValsForChansInTask (-200724) 02790 #define DAQmxErrorTimebaseCalFreqVarianceTooLarge (-200723) 02791 #define DAQmxErrorTimebaseCalFailedToConverge (-200722) 02792 #define DAQmxErrorInadequateResolutionForTimebaseCal (-200721) 02793 #define DAQmxErrorInvalidAOGainCalConst (-200720) 02794 #define DAQmxErrorInvalidAOOffsetCalConst (-200719) 02795 #define DAQmxErrorInvalidAIGainCalConst (-200718) 02796 #define DAQmxErrorInvalidAIOffsetCalConst (-200717) 02797 #define DAQmxErrorDigOutputOverrun (-200716) 02798 #define DAQmxErrorDigInputOverrun (-200715) 02799 #define DAQmxErrorAcqStoppedDriverCantXferDataFastEnough (-200714) 02800 #define DAQmxErrorChansCantAppearInSameTask (-200713) 02801 #define DAQmxErrorInputCfgFailedBecauseWatchdogExpired (-200712) 02802 #define DAQmxErrorAnalogTrigChanNotExternal (-200711) 02803 #define DAQmxErrorTooManyChansForInternalAIInputSrc (-200710) 02804 #define DAQmxErrorTEDSSensorNotDetected (-200709) 02805 #define DAQmxErrorPrptyGetSpecdActiveItemFailedDueToDifftValues (-200708) 02806 #define DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2 (-200706) 02807 #define DAQmxErrorRoutingDestTermPXIStarXNotInSlot2 (-200705) 02808 #define DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2 (-200704) 02809 #define DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove (-200703) 02810 #define DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove (-200702) 02811 #define DAQmxErrorRoutingDestTermPXIStarInSlot2 (-200701) 02812 #define DAQmxErrorRoutingSrcTermPXIStarInSlot2 (-200700) 02813 #define DAQmxErrorRoutingDestTermPXIChassisNotIdentified (-200699) 02814 #define DAQmxErrorRoutingSrcTermPXIChassisNotIdentified (-200698) 02815 #define DAQmxErrorFailedToAcquireCalData (-200697) 02816 #define DAQmxErrorBridgeOffsetNullingCalNotSupported (-200696) 02817 #define DAQmxErrorAIMaxNotSpecified (-200695) 02818 #define DAQmxErrorAIMinNotSpecified (-200694) 02819 #define DAQmxErrorOddTotalBufferSizeToWrite (-200693) 02820 #define DAQmxErrorOddTotalNumSampsToWrite (-200692) 02821 #define DAQmxErrorBufferWithWaitMode (-200691) 02822 #define DAQmxErrorBufferWithHWTimedSinglePointSampMode (-200690) 02823 #define DAQmxErrorCOWritePulseLowTicksNotSupported (-200689) 02824 #define DAQmxErrorCOWritePulseHighTicksNotSupported (-200688) 02825 #define DAQmxErrorCOWritePulseLowTimeOutOfRange (-200687) 02826 #define DAQmxErrorCOWritePulseHighTimeOutOfRange (-200686) 02827 #define DAQmxErrorCOWriteFreqOutOfRange (-200685) 02828 #define DAQmxErrorCOWriteDutyCycleOutOfRange (-200684) 02829 #define DAQmxErrorInvalidInstallation (-200683) 02830 #define DAQmxErrorRefTrigMasterSessionUnavailable (-200682) 02831 #define DAQmxErrorRouteFailedBecauseWatchdogExpired (-200681) 02832 #define DAQmxErrorDeviceShutDownDueToHighTemp (-200680) 02833 #define DAQmxErrorNoMemMapWhenHWTimedSinglePoint (-200679) 02834 #define DAQmxErrorWriteFailedBecauseWatchdogExpired (-200678) 02835 #define DAQmxErrorDifftInternalAIInputSrcs (-200677) 02836 #define DAQmxErrorDifftAIInputSrcInOneChanGroup (-200676) 02837 #define DAQmxErrorInternalAIInputSrcInMultChanGroups (-200675) 02838 #define DAQmxErrorSwitchOpFailedDueToPrevError (-200674) 02839 #define DAQmxErrorWroteMultiSampsUsingSingleSampWrite (-200673) 02840 #define DAQmxErrorMismatchedInputArraySizes (-200672) 02841 #define DAQmxErrorCantExceedRelayDriveLimit (-200671) 02842 #define DAQmxErrorDACRngLowNotEqualToMinusRefVal (-200670) 02843 #define DAQmxErrorCantAllowConnectDACToGnd (-200669) 02844 #define DAQmxErrorWatchdogTimeoutOutOfRangeAndNotSpecialVal (-200668) 02845 #define DAQmxErrorNoWatchdogOutputOnPortReservedForInput (-200667) 02846 #define DAQmxErrorNoInputOnPortCfgdForWatchdogOutput (-200666) 02847 #define DAQmxErrorWatchdogExpirationStateNotEqualForLinesInPort (-200665) 02848 #define DAQmxErrorCannotPerformOpWhenTaskNotReserved (-200664) 02849 #define DAQmxErrorPowerupStateNotSupported (-200663) 02850 #define DAQmxErrorWatchdogTimerNotSupported (-200662) 02851 #define DAQmxErrorOpNotSupportedWhenRefClkSrcNone (-200661) 02852 #define DAQmxErrorSampClkRateUnavailable (-200660) 02853 #define DAQmxErrorPrptyGetSpecdSingleActiveChanFailedDueToDifftVals (-200659) 02854 #define DAQmxErrorPrptyGetImpliedActiveChanFailedDueToDifftVals (-200658) 02855 #define DAQmxErrorPrptyGetSpecdActiveChanFailedDueToDifftVals (-200657) 02856 #define DAQmxErrorNoRegenWhenUsingBrdMem (-200656) 02857 #define DAQmxErrorNonbufferedReadMoreThanSampsPerChan (-200655) 02858 #define DAQmxErrorWatchdogExpirationTristateNotSpecdForEntirePort (-200654) 02859 #define DAQmxErrorPowerupTristateNotSpecdForEntirePort (-200653) 02860 #define DAQmxErrorPowerupStateNotSpecdForEntirePort (-200652) 02861 #define DAQmxErrorCantSetWatchdogExpirationOnDigInChan (-200651) 02862 #define DAQmxErrorCantSetPowerupStateOnDigInChan (-200650) 02863 #define DAQmxErrorPhysChanNotInTask (-200649) 02864 #define DAQmxErrorPhysChanDevNotInTask (-200648) 02865 #define DAQmxErrorDigInputNotSupported (-200647) 02866 #define DAQmxErrorDigFilterIntervalNotEqualForLines (-200646) 02867 #define DAQmxErrorDigFilterIntervalAlreadyCfgd (-200645) 02868 #define DAQmxErrorCantResetExpiredWatchdog (-200644) 02869 #define DAQmxErrorActiveChanTooManyLinesSpecdWhenGettingPrpty (-200643) 02870 #define DAQmxErrorActiveChanNotSpecdWhenGetting1LinePrpty (-200642) 02871 #define DAQmxErrorDigPrptyCannotBeSetPerLine (-200641) 02872 #define DAQmxErrorSendAdvCmpltAfterWaitForTrigInScanlist (-200640) 02873 #define DAQmxErrorDisconnectionRequiredInScanlist (-200639) 02874 #define DAQmxErrorTwoWaitForTrigsAfterConnectionInScanlist (-200638) 02875 #define DAQmxErrorActionSeparatorRequiredAfterBreakingConnectionInScanlist (-200637) 02876 #define DAQmxErrorConnectionInScanlistMustWaitForTrig (-200636) 02877 #define DAQmxErrorActionNotSupportedTaskNotWatchdog (-200635) 02878 #define DAQmxErrorWfmNameSameAsScriptName (-200634) 02879 #define DAQmxErrorScriptNameSameAsWfmName (-200633) 02880 #define DAQmxErrorDSFStopClock (-200632) 02881 #define DAQmxErrorDSFReadyForStartClock (-200631) 02882 #define DAQmxErrorWriteOffsetNotMultOfIncr (-200630) 02883 #define DAQmxErrorDifferentPrptyValsNotSupportedOnDev (-200629) 02884 #define DAQmxErrorRefAndPauseTrigConfigured (-200628) 02885 #define DAQmxErrorFailedToEnableHighSpeedInputClock (-200627) 02886 #define DAQmxErrorEmptyPhysChanInPowerUpStatesArray (-200626) 02887 #define DAQmxErrorActivePhysChanTooManyLinesSpecdWhenGettingPrpty (-200625) 02888 #define DAQmxErrorActivePhysChanNotSpecdWhenGetting1LinePrpty (-200624) 02889 #define DAQmxErrorPXIDevTempCausedShutDown (-200623) 02890 #define DAQmxErrorInvalidNumSampsToWrite (-200622) 02891 #define DAQmxErrorOutputFIFOUnderflow2 (-200621) 02892 #define DAQmxErrorRepeatedAIPhysicalChan (-200620) 02893 #define DAQmxErrorMultScanOpsInOneChassis (-200619) 02894 #define DAQmxErrorInvalidAIChanOrder (-200618) 02895 #define DAQmxErrorReversePowerProtectionActivated (-200617) 02896 #define DAQmxErrorInvalidAsynOpHandle (-200616) 02897 #define DAQmxErrorFailedToEnableHighSpeedOutput (-200615) 02898 #define DAQmxErrorCannotReadPastEndOfRecord (-200614) 02899 #define DAQmxErrorAcqStoppedToPreventInputBufferOverwriteOneDataXferMech (-200613) 02900 #define DAQmxErrorZeroBasedChanIndexInvalid (-200612) 02901 #define DAQmxErrorNoChansOfGivenTypeInTask (-200611) 02902 #define DAQmxErrorSampClkSrcInvalidForOutputValidForInput (-200610) 02903 #define DAQmxErrorOutputBufSizeTooSmallToStartGen (-200609) 02904 #define DAQmxErrorInputBufSizeTooSmallToStartAcq (-200608) 02905 #define DAQmxErrorExportTwoSignalsOnSameTerminal (-200607) 02906 #define DAQmxErrorChanIndexInvalid (-200606) 02907 #define DAQmxErrorRangeSyntaxNumberTooBig (-200605) 02908 #define DAQmxErrorNULLPtr (-200604) 02909 #define DAQmxErrorScaledMinEqualMax (-200603) 02910 #define DAQmxErrorPreScaledMinEqualMax (-200602) 02911 #define DAQmxErrorPropertyNotSupportedForScaleType (-200601) 02912 #define DAQmxErrorChannelNameGenerationNumberTooBig (-200600) 02913 #define DAQmxErrorRepeatedNumberInScaledValues (-200599) 02914 #define DAQmxErrorRepeatedNumberInPreScaledValues (-200598) 02915 #define DAQmxErrorLinesAlreadyReservedForOutput (-200597) 02916 #define DAQmxErrorSwitchOperationChansSpanMultipleDevsInList (-200596) 02917 #define DAQmxErrorInvalidIDInListAtBeginningOfSwitchOperation (-200595) 02918 #define DAQmxErrorMStudioInvalidPolyDirection (-200594) 02919 #define DAQmxErrorMStudioPropertyGetWhileTaskNotVerified (-200593) 02920 #define DAQmxErrorRangeWithTooManyObjects (-200592) 02921 #define DAQmxErrorCppDotNetAPINegativeBufferSize (-200591) 02922 #define DAQmxErrorCppCantRemoveInvalidEventHandler (-200590) 02923 #define DAQmxErrorCppCantRemoveEventHandlerTwice (-200589) 02924 #define DAQmxErrorCppCantRemoveOtherObjectsEventHandler (-200588) 02925 #define DAQmxErrorDigLinesReservedOrUnavailable (-200587) 02926 #define DAQmxErrorDSFFailedToResetStream (-200586) 02927 #define DAQmxErrorDSFReadyForOutputNotAsserted (-200585) 02928 #define DAQmxErrorSampToWritePerChanNotMultipleOfIncr (-200584) 02929 #define DAQmxErrorAOPropertiesCauseVoltageBelowMin (-200583) 02930 #define DAQmxErrorAOPropertiesCauseVoltageOverMax (-200582) 02931 #define DAQmxErrorPropertyNotSupportedWhenRefClkSrcNone (-200581) 02932 #define DAQmxErrorAIMaxTooSmall (-200580) 02933 #define DAQmxErrorAIMaxTooLarge (-200579) 02934 #define DAQmxErrorAIMinTooSmall (-200578) 02935 #define DAQmxErrorAIMinTooLarge (-200577) 02936 #define DAQmxErrorBuiltInCJCSrcNotSupported (-200576) 02937 #define DAQmxErrorTooManyPostTrigSampsPerChan (-200575) 02938 #define DAQmxErrorTrigLineNotFoundSingleDevRoute (-200574) 02939 #define DAQmxErrorDifferentInternalAIInputSources (-200573) 02940 #define DAQmxErrorDifferentAIInputSrcInOneChanGroup (-200572) 02941 #define DAQmxErrorInternalAIInputSrcInMultipleChanGroups (-200571) 02942 #define DAQmxErrorCAPIChanIndexInvalid (-200570) 02943 #define DAQmxErrorCollectionDoesNotMatchChanType (-200569) 02944 #define DAQmxErrorOutputCantStartChangedRegenerationMode (-200568) 02945 #define DAQmxErrorOutputCantStartChangedBufferSize (-200567) 02946 #define DAQmxErrorChanSizeTooBigForU32PortWrite (-200566) 02947 #define DAQmxErrorChanSizeTooBigForU8PortWrite (-200565) 02948 #define DAQmxErrorChanSizeTooBigForU32PortRead (-200564) 02949 #define DAQmxErrorChanSizeTooBigForU8PortRead (-200563) 02950 #define DAQmxErrorInvalidDigDataWrite (-200562) 02951 #define DAQmxErrorInvalidAODataWrite (-200561) 02952 #define DAQmxErrorWaitUntilDoneDoesNotIndicateDone (-200560) 02953 #define DAQmxErrorMultiChanTypesInTask (-200559) 02954 #define DAQmxErrorMultiDevsInTask (-200558) 02955 #define DAQmxErrorCannotSetPropertyWhenTaskRunning (-200557) 02956 #define DAQmxErrorCannotGetPropertyWhenTaskNotCommittedOrRunning (-200556) 02957 #define DAQmxErrorLeadingUnderscoreInString (-200555) 02958 #define DAQmxErrorTrailingSpaceInString (-200554) 02959 #define DAQmxErrorLeadingSpaceInString (-200553) 02960 #define DAQmxErrorInvalidCharInString (-200552) 02961 #define DAQmxErrorDLLBecameUnlocked (-200551) 02962 #define DAQmxErrorDLLLock (-200550) 02963 #define DAQmxErrorSelfCalConstsInvalid (-200549) 02964 #define DAQmxErrorInvalidTrigCouplingExceptForExtTrigChan (-200548) 02965 #define DAQmxErrorWriteFailsBufferSizeAutoConfigured (-200547) 02966 #define DAQmxErrorExtCalAdjustExtRefVoltageFailed (-200546) 02967 #define DAQmxErrorSelfCalFailedExtNoiseOrRefVoltageOutOfCal (-200545) 02968 #define DAQmxErrorExtCalTemperatureNotDAQmx (-200544) 02969 #define DAQmxErrorExtCalDateTimeNotDAQmx (-200543) 02970 #define DAQmxErrorSelfCalTemperatureNotDAQmx (-200542) 02971 #define DAQmxErrorSelfCalDateTimeNotDAQmx (-200541) 02972 #define DAQmxErrorDACRefValNotSet (-200540) 02973 #define DAQmxErrorAnalogMultiSampWriteNotSupported (-200539) 02974 #define DAQmxErrorInvalidActionInControlTask (-200538) 02975 #define DAQmxErrorPolyCoeffsInconsistent (-200537) 02976 #define DAQmxErrorSensorValTooLow (-200536) 02977 #define DAQmxErrorSensorValTooHigh (-200535) 02978 #define DAQmxErrorWaveformNameTooLong (-200534) 02979 #define DAQmxErrorIdentifierTooLongInScript (-200533) 02980 #define DAQmxErrorUnexpectedIDFollowingSwitchChanName (-200532) 02981 #define DAQmxErrorRelayNameNotSpecifiedInList (-200531) 02982 #define DAQmxErrorUnexpectedIDFollowingRelayNameInList (-200530) 02983 #define DAQmxErrorUnexpectedIDFollowingSwitchOpInList (-200529) 02984 #define DAQmxErrorInvalidLineGrouping (-200528) 02985 #define DAQmxErrorCtrMinMax (-200527) 02986 #define DAQmxErrorWriteChanTypeMismatch (-200526) 02987 #define DAQmxErrorReadChanTypeMismatch (-200525) 02988 #define DAQmxErrorWriteNumChansMismatch (-200524) 02989 #define DAQmxErrorOneChanReadForMultiChanTask (-200523) 02990 #define DAQmxErrorCannotSelfCalDuringExtCal (-200522) 02991 #define DAQmxErrorMeasCalAdjustOscillatorPhaseDAC (-200521) 02992 #define DAQmxErrorInvalidCalConstCalADCAdjustment (-200520) 02993 #define DAQmxErrorInvalidCalConstOscillatorFreqDACValue (-200519) 02994 #define DAQmxErrorInvalidCalConstOscillatorPhaseDACValue (-200518) 02995 #define DAQmxErrorInvalidCalConstOffsetDACValue (-200517) 02996 #define DAQmxErrorInvalidCalConstGainDACValue (-200516) 02997 #define DAQmxErrorInvalidNumCalADCReadsToAverage (-200515) 02998 #define DAQmxErrorInvalidCfgCalAdjustDirectPathOutputImpedance (-200514) 02999 #define DAQmxErrorInvalidCfgCalAdjustMainPathOutputImpedance (-200513) 03000 #define DAQmxErrorInvalidCfgCalAdjustMainPathPostAmpGainAndOffset (-200512) 03001 #define DAQmxErrorInvalidCfgCalAdjustMainPathPreAmpGain (-200511) 03002 #define DAQmxErrorInvalidCfgCalAdjustMainPreAmpOffset (-200510) 03003 #define DAQmxErrorMeasCalAdjustCalADC (-200509) 03004 #define DAQmxErrorMeasCalAdjustOscillatorFrequency (-200508) 03005 #define DAQmxErrorMeasCalAdjustDirectPathOutputImpedance (-200507) 03006 #define DAQmxErrorMeasCalAdjustMainPathOutputImpedance (-200506) 03007 #define DAQmxErrorMeasCalAdjustDirectPathGain (-200505) 03008 #define DAQmxErrorMeasCalAdjustMainPathPostAmpGainAndOffset (-200504) 03009 #define DAQmxErrorMeasCalAdjustMainPathPreAmpGain (-200503) 03010 #define DAQmxErrorMeasCalAdjustMainPathPreAmpOffset (-200502) 03011 #define DAQmxErrorInvalidDateTimeInEEPROM (-200501) 03012 #define DAQmxErrorUnableToLocateErrorResources (-200500) 03013 #define DAQmxErrorDotNetAPINotUnsigned32BitNumber (-200499) 03014 #define DAQmxErrorInvalidRangeOfObjectsSyntaxInString (-200498) 03015 #define DAQmxErrorAttemptToEnableLineNotPreviouslyDisabled (-200497) 03016 #define DAQmxErrorInvalidCharInPattern (-200496) 03017 #define DAQmxErrorIntermediateBufferFull (-200495) 03018 #define DAQmxErrorLoadTaskFailsBecauseNoTimingOnDev (-200494) 03019 #define DAQmxErrorCAPIReservedParamNotNULLNorEmpty (-200493) 03020 #define DAQmxErrorCAPIReservedParamNotNULL (-200492) 03021 #define DAQmxErrorCAPIReservedParamNotZero (-200491) 03022 #define DAQmxErrorSampleValueOutOfRange (-200490) 03023 #define DAQmxErrorChanAlreadyInTask (-200489) 03024 #define DAQmxErrorVirtualChanDoesNotExist (-200488) 03025 #define DAQmxErrorChanNotInTask (-200486) 03026 #define DAQmxErrorTaskNotInDataNeighborhood (-200485) 03027 #define DAQmxErrorCantSaveTaskWithoutReplace (-200484) 03028 #define DAQmxErrorCantSaveChanWithoutReplace (-200483) 03029 #define DAQmxErrorDevNotInTask (-200482) 03030 #define DAQmxErrorDevAlreadyInTask (-200481) 03031 #define DAQmxErrorCanNotPerformOpWhileTaskRunning (-200479) 03032 #define DAQmxErrorCanNotPerformOpWhenNoChansInTask (-200478) 03033 #define DAQmxErrorCanNotPerformOpWhenNoDevInTask (-200477) 03034 #define DAQmxErrorCannotPerformOpWhenTaskNotRunning (-200475) 03035 #define DAQmxErrorOperationTimedOut (-200474) 03036 #define DAQmxErrorCannotReadWhenAutoStartFalseAndTaskNotRunningOrCommitted (-200473) 03037 #define DAQmxErrorCannotWriteWhenAutoStartFalseAndTaskNotRunningOrCommitted (-200472) 03038 #define DAQmxErrorTaskVersionNew (-200470) 03039 #define DAQmxErrorChanVersionNew (-200469) 03040 #define DAQmxErrorEmptyString (-200467) 03041 #define DAQmxErrorChannelSizeTooBigForPortReadType (-200466) 03042 #define DAQmxErrorChannelSizeTooBigForPortWriteType (-200465) 03043 #define DAQmxErrorExpectedNumberOfChannelsVerificationFailed (-200464) 03044 #define DAQmxErrorNumLinesMismatchInReadOrWrite (-200463) 03045 #define DAQmxErrorOutputBufferEmpty (-200462) 03046 #define DAQmxErrorInvalidChanName (-200461) 03047 #define DAQmxErrorReadNoInputChansInTask (-200460) 03048 #define DAQmxErrorWriteNoOutputChansInTask (-200459) 03049 #define DAQmxErrorPropertyNotSupportedNotInputTask (-200457) 03050 #define DAQmxErrorPropertyNotSupportedNotOutputTask (-200456) 03051 #define DAQmxErrorGetPropertyNotInputBufferedTask (-200455) 03052 #define DAQmxErrorGetPropertyNotOutputBufferedTask (-200454) 03053 #define DAQmxErrorInvalidTimeoutVal (-200453) 03054 #define DAQmxErrorAttributeNotSupportedInTaskContext (-200452) 03055 #define DAQmxErrorAttributeNotQueryableUnlessTaskIsCommitted (-200451) 03056 #define DAQmxErrorAttributeNotSettableWhenTaskIsRunning (-200450) 03057 #define DAQmxErrorDACRngLowNotMinusRefValNorZero (-200449) 03058 #define DAQmxErrorDACRngHighNotEqualRefVal (-200448) 03059 #define DAQmxErrorUnitsNotFromCustomScale (-200447) 03060 #define DAQmxErrorInvalidVoltageReadingDuringExtCal (-200446) 03061 #define DAQmxErrorCalFunctionNotSupported (-200445) 03062 #define DAQmxErrorInvalidPhysicalChanForCal (-200444) 03063 #define DAQmxErrorExtCalNotComplete (-200443) 03064 #define DAQmxErrorCantSyncToExtStimulusFreqDuringCal (-200442) 03065 #define DAQmxErrorUnableToDetectExtStimulusFreqDuringCal (-200441) 03066 #define DAQmxErrorInvalidCloseAction (-200440) 03067 #define DAQmxErrorExtCalFunctionOutsideExtCalSession (-200439) 03068 #define DAQmxErrorInvalidCalArea (-200438) 03069 #define DAQmxErrorExtCalConstsInvalid (-200437) 03070 #define DAQmxErrorStartTrigDelayWithExtSampClk (-200436) 03071 #define DAQmxErrorDelayFromSampClkWithExtConv (-200435) 03072 #define DAQmxErrorFewerThan2PreScaledVals (-200434) 03073 #define DAQmxErrorFewerThan2ScaledValues (-200433) 03074 #define DAQmxErrorPhysChanOutputType (-200432) 03075 #define DAQmxErrorPhysChanMeasType (-200431) 03076 #define DAQmxErrorInvalidPhysChanType (-200430) 03077 #define DAQmxErrorLabVIEWEmptyTaskOrChans (-200429) 03078 #define DAQmxErrorLabVIEWInvalidTaskOrChans (-200428) 03079 #define DAQmxErrorInvalidRefClkRate (-200427) 03080 #define DAQmxErrorInvalidExtTrigImpedance (-200426) 03081 #define DAQmxErrorHystTrigLevelAIMax (-200425) 03082 #define DAQmxErrorLineNumIncompatibleWithVideoSignalFormat (-200424) 03083 #define DAQmxErrorTrigWindowAIMinAIMaxCombo (-200423) 03084 #define DAQmxErrorTrigAIMinAIMax (-200422) 03085 #define DAQmxErrorHystTrigLevelAIMin (-200421) 03086 #define DAQmxErrorInvalidSampRateConsiderRIS (-200420) 03087 #define DAQmxErrorInvalidReadPosDuringRIS (-200419) 03088 #define DAQmxErrorImmedTrigDuringRISMode (-200418) 03089 #define DAQmxErrorTDCNotEnabledDuringRISMode (-200417) 03090 #define DAQmxErrorMultiRecWithRIS (-200416) 03091 #define DAQmxErrorInvalidRefClkSrc (-200415) 03092 #define DAQmxErrorInvalidSampClkSrc (-200414) 03093 #define DAQmxErrorInsufficientOnBoardMemForNumRecsAndSamps (-200413) 03094 #define DAQmxErrorInvalidAIAttenuation (-200412) 03095 #define DAQmxErrorACCouplingNotAllowedWith50OhmImpedance (-200411) 03096 #define DAQmxErrorInvalidRecordNum (-200410) 03097 #define DAQmxErrorZeroSlopeLinearScale (-200409) 03098 #define DAQmxErrorZeroReversePolyScaleCoeffs (-200408) 03099 #define DAQmxErrorZeroForwardPolyScaleCoeffs (-200407) 03100 #define DAQmxErrorNoReversePolyScaleCoeffs (-200406) 03101 #define DAQmxErrorNoForwardPolyScaleCoeffs (-200405) 03102 #define DAQmxErrorNoPolyScaleCoeffs (-200404) 03103 #define DAQmxErrorReversePolyOrderLessThanNumPtsToCompute (-200403) 03104 #define DAQmxErrorReversePolyOrderNotPositive (-200402) 03105 #define DAQmxErrorNumPtsToComputeNotPositive (-200401) 03106 #define DAQmxErrorWaveformLengthNotMultipleOfIncr (-200400) 03107 #define DAQmxErrorCAPINoExtendedErrorInfoAvailable (-200399) 03108 #define DAQmxErrorCVIFunctionNotFoundInDAQmxDLL (-200398) 03109 #define DAQmxErrorCVIFailedToLoadDAQmxDLL (-200397) 03110 #define DAQmxErrorNoCommonTrigLineForImmedRoute (-200396) 03111 #define DAQmxErrorNoCommonTrigLineForTaskRoute (-200395) 03112 #define DAQmxErrorF64PrptyValNotUnsignedInt (-200394) 03113 #define DAQmxErrorRegisterNotWritable (-200393) 03114 #define DAQmxErrorInvalidOutputVoltageAtSampClkRate (-200392) 03115 #define DAQmxErrorStrobePhaseShiftDCMBecameUnlocked (-200391) 03116 #define DAQmxErrorDrivePhaseShiftDCMBecameUnlocked (-200390) 03117 #define DAQmxErrorClkOutPhaseShiftDCMBecameUnlocked (-200389) 03118 #define DAQmxErrorOutputBoardClkDCMBecameUnlocked (-200388) 03119 #define DAQmxErrorInputBoardClkDCMBecameUnlocked (-200387) 03120 #define DAQmxErrorInternalClkDCMBecameUnlocked (-200386) 03121 #define DAQmxErrorDCMLock (-200385) 03122 #define DAQmxErrorDataLineReservedForDynamicOutput (-200384) 03123 #define DAQmxErrorInvalidRefClkSrcGivenSampClkSrc (-200383) 03124 #define DAQmxErrorNoPatternMatcherAvailable (-200382) 03125 #define DAQmxErrorInvalidDelaySampRateBelowPhaseShiftDCMThresh (-200381) 03126 #define DAQmxErrorStrainGageCalibration (-200380) 03127 #define DAQmxErrorInvalidExtClockFreqAndDivCombo (-200379) 03128 #define DAQmxErrorCustomScaleDoesNotExist (-200378) 03129 #define DAQmxErrorOnlyFrontEndChanOpsDuringScan (-200377) 03130 #define DAQmxErrorInvalidOptionForDigitalPortChannel (-200376) 03131 #define DAQmxErrorUnsupportedSignalTypeExportSignal (-200375) 03132 #define DAQmxErrorInvalidSignalTypeExportSignal (-200374) 03133 #define DAQmxErrorUnsupportedTrigTypeSendsSWTrig (-200373) 03134 #define DAQmxErrorInvalidTrigTypeSendsSWTrig (-200372) 03135 #define DAQmxErrorRepeatedPhysicalChan (-200371) 03136 #define DAQmxErrorResourcesInUseForRouteInTask (-200370) 03137 #define DAQmxErrorResourcesInUseForRoute (-200369) 03138 #define DAQmxErrorRouteNotSupportedByHW (-200368) 03139 #define DAQmxErrorResourcesInUseForExportSignalPolarity (-200367) 03140 #define DAQmxErrorResourcesInUseForInversionInTask (-200366) 03141 #define DAQmxErrorResourcesInUseForInversion (-200365) 03142 #define DAQmxErrorExportSignalPolarityNotSupportedByHW (-200364) 03143 #define DAQmxErrorInversionNotSupportedByHW (-200363) 03144 #define DAQmxErrorOverloadedChansExistNotRead (-200362) 03145 #define DAQmxErrorInputFIFOOverflow2 (-200361) 03146 #define DAQmxErrorCJCChanNotSpecd (-200360) 03147 #define DAQmxErrorCtrExportSignalNotPossible (-200359) 03148 #define DAQmxErrorRefTrigWhenContinuous (-200358) 03149 #define DAQmxErrorIncompatibleSensorOutputAndDeviceInputRanges (-200357) 03150 #define DAQmxErrorCustomScaleNameUsed (-200356) 03151 #define DAQmxErrorPropertyValNotSupportedByHW (-200355) 03152 #define DAQmxErrorPropertyValNotValidTermName (-200354) 03153 #define DAQmxErrorResourcesInUseForProperty (-200353) 03154 #define DAQmxErrorCJCChanAlreadyUsed (-200352) 03155 #define DAQmxErrorForwardPolynomialCoefNotSpecd (-200351) 03156 #define DAQmxErrorTableScaleNumPreScaledAndScaledValsNotEqual (-200350) 03157 #define DAQmxErrorTableScalePreScaledValsNotSpecd (-200349) 03158 #define DAQmxErrorTableScaleScaledValsNotSpecd (-200348) 03159 #define DAQmxErrorIntermediateBufferSizeNotMultipleOfIncr (-200347) 03160 #define DAQmxErrorEventPulseWidthOutOfRange (-200346) 03161 #define DAQmxErrorEventDelayOutOfRange (-200345) 03162 #define DAQmxErrorSampPerChanNotMultipleOfIncr (-200344) 03163 #define DAQmxErrorCannotCalculateNumSampsTaskNotStarted (-200343) 03164 #define DAQmxErrorScriptNotInMem (-200342) 03165 #define DAQmxErrorOnboardMemTooSmall (-200341) 03166 #define DAQmxErrorReadAllAvailableDataWithoutBuffer (-200340) 03167 #define DAQmxErrorPulseActiveAtStart (-200339) 03168 #define DAQmxErrorCalTempNotSupported (-200338) 03169 #define DAQmxErrorDelayFromSampClkTooLong (-200337) 03170 #define DAQmxErrorDelayFromSampClkTooShort (-200336) 03171 #define DAQmxErrorAIConvRateTooHigh (-200335) 03172 #define DAQmxErrorDelayFromStartTrigTooLong (-200334) 03173 #define DAQmxErrorDelayFromStartTrigTooShort (-200333) 03174 #define DAQmxErrorSampRateTooHigh (-200332) 03175 #define DAQmxErrorSampRateTooLow (-200331) 03176 #define DAQmxErrorPFI0UsedForAnalogAndDigitalSrc (-200330) 03177 #define DAQmxErrorPrimingCfgFIFO (-200329) 03178 #define DAQmxErrorCannotOpenTopologyCfgFile (-200328) 03179 #define DAQmxErrorInvalidDTInsideWfmDataType (-200327) 03180 #define DAQmxErrorRouteSrcAndDestSame (-200326) 03181 #define DAQmxErrorReversePolynomialCoefNotSpecd (-200325) 03182 #define DAQmxErrorDevAbsentOrUnavailable (-200324) 03183 #define DAQmxErrorNoAdvTrigForMultiDevScan (-200323) 03184 #define DAQmxErrorInterruptsInsufficientDataXferMech (-200322) 03185 #define DAQmxErrorInvalidAttentuationBasedOnMinMax (-200321) 03186 #define DAQmxErrorCabledModuleCannotRouteSSH (-200320) 03187 #define DAQmxErrorCabledModuleCannotRouteConvClk (-200319) 03188 #define DAQmxErrorInvalidExcitValForScaling (-200318) 03189 #define DAQmxErrorNoDevMemForScript (-200317) 03190 #define DAQmxErrorScriptDataUnderflow (-200316) 03191 #define DAQmxErrorNoDevMemForWaveform (-200315) 03192 #define DAQmxErrorStreamDCMBecameUnlocked (-200314) 03193 #define DAQmxErrorStreamDCMLock (-200313) 03194 #define DAQmxErrorWaveformNotInMem (-200312) 03195 #define DAQmxErrorWaveformWriteOutOfBounds (-200311) 03196 #define DAQmxErrorWaveformPreviouslyAllocated (-200310) 03197 #define DAQmxErrorSampClkTbMasterTbDivNotAppropriateForSampTbSrc (-200309) 03198 #define DAQmxErrorSampTbRateSampTbSrcMismatch (-200308) 03199 #define DAQmxErrorMasterTbRateMasterTbSrcMismatch (-200307) 03200 #define DAQmxErrorSampsPerChanTooBig (-200306) 03201 #define DAQmxErrorFinitePulseTrainNotPossible (-200305) 03202 #define DAQmxErrorExtMasterTimebaseRateNotSpecified (-200304) 03203 #define DAQmxErrorExtSampClkSrcNotSpecified (-200303) 03204 #define DAQmxErrorInputSignalSlowerThanMeasTime (-200302) 03205 #define DAQmxErrorCannotUpdatePulseGenProperty (-200301) 03206 #define DAQmxErrorInvalidTimingType (-200300) 03207 #define DAQmxErrorPropertyUnavailWhenUsingOnboardMemory (-200297) 03208 #define DAQmxErrorCannotWriteAfterStartWithOnboardMemory (-200295) 03209 #define DAQmxErrorNotEnoughSampsWrittenForInitialXferRqstCondition (-200294) 03210 #define DAQmxErrorNoMoreSpace (-200293) 03211 #define DAQmxErrorSamplesCanNotYetBeWritten (-200292) 03212 #define DAQmxErrorGenStoppedToPreventIntermediateBufferRegenOfOldSamples (-200291) 03213 #define DAQmxErrorGenStoppedToPreventRegenOfOldSamples (-200290) 03214 #define DAQmxErrorSamplesNoLongerWriteable (-200289) 03215 #define DAQmxErrorSamplesWillNeverBeGenerated (-200288) 03216 #define DAQmxErrorNegativeWriteSampleNumber (-200287) 03217 #define DAQmxErrorNoAcqStarted (-200286) 03218 #define DAQmxErrorSamplesNotYetAvailable (-200284) 03219 #define DAQmxErrorAcqStoppedToPreventIntermediateBufferOverflow (-200283) 03220 #define DAQmxErrorNoRefTrigConfigured (-200282) 03221 #define DAQmxErrorCannotReadRelativeToRefTrigUntilDone (-200281) 03222 #define DAQmxErrorSamplesNoLongerAvailable (-200279) 03223 #define DAQmxErrorSamplesWillNeverBeAvailable (-200278) 03224 #define DAQmxErrorNegativeReadSampleNumber (-200277) 03225 #define DAQmxErrorExternalSampClkAndRefClkThruSameTerm (-200276) 03226 #define DAQmxErrorExtSampClkRateTooLowForClkIn (-200275) 03227 #define DAQmxErrorExtSampClkRateTooHighForBackplane (-200274) 03228 #define DAQmxErrorSampClkRateAndDivCombo (-200273) 03229 #define DAQmxErrorSampClkRateTooLowForDivDown (-200272) 03230 #define DAQmxErrorProductOfAOMinAndGainTooSmall (-200271) 03231 #define DAQmxErrorInterpolationRateNotPossible (-200270) 03232 #define DAQmxErrorOffsetTooLarge (-200269) 03233 #define DAQmxErrorOffsetTooSmall (-200268) 03234 #define DAQmxErrorProductOfAOMaxAndGainTooLarge (-200267) 03235 #define DAQmxErrorMinAndMaxNotSymmetric (-200266) 03236 #define DAQmxErrorInvalidAnalogTrigSrc (-200265) 03237 #define DAQmxErrorTooManyChansForAnalogRefTrig (-200264) 03238 #define DAQmxErrorTooManyChansForAnalogPauseTrig (-200263) 03239 #define DAQmxErrorTrigWhenOnDemandSampTiming (-200262) 03240 #define DAQmxErrorInconsistentAnalogTrigSettings (-200261) 03241 #define DAQmxErrorMemMapDataXferModeSampTimingCombo (-200260) 03242 #define DAQmxErrorInvalidJumperedAttr (-200259) 03243 #define DAQmxErrorInvalidGainBasedOnMinMax (-200258) 03244 #define DAQmxErrorInconsistentExcit (-200257) 03245 #define DAQmxErrorTopologyNotSupportedByCfgTermBlock (-200256) 03246 #define DAQmxErrorBuiltInTempSensorNotSupported (-200255) 03247 #define DAQmxErrorInvalidTerm (-200254) 03248 #define DAQmxErrorCannotTristateTerm (-200253) 03249 #define DAQmxErrorCannotTristateBusyTerm (-200252) 03250 #define DAQmxErrorNoDMAChansAvailable (-200251) 03251 #define DAQmxErrorInvalidWaveformLengthWithinLoopInScript (-200250) 03252 #define DAQmxErrorInvalidSubsetLengthWithinLoopInScript (-200249) 03253 #define DAQmxErrorMarkerPosInvalidForLoopInScript (-200248) 03254 #define DAQmxErrorIntegerExpectedInScript (-200247) 03255 #define DAQmxErrorPLLBecameUnlocked (-200246) 03256 #define DAQmxErrorPLLLock (-200245) 03257 #define DAQmxErrorDDCClkOutDCMBecameUnlocked (-200244) 03258 #define DAQmxErrorDDCClkOutDCMLock (-200243) 03259 #define DAQmxErrorClkDoublerDCMBecameUnlocked (-200242) 03260 #define DAQmxErrorClkDoublerDCMLock (-200241) 03261 #define DAQmxErrorSampClkDCMBecameUnlocked (-200240) 03262 #define DAQmxErrorSampClkDCMLock (-200239) 03263 #define DAQmxErrorSampClkTimebaseDCMBecameUnlocked (-200238) 03264 #define DAQmxErrorSampClkTimebaseDCMLock (-200237) 03265 #define DAQmxErrorAttrCannotBeReset (-200236) 03266 #define DAQmxErrorExplanationNotFound (-200235) 03267 #define DAQmxErrorWriteBufferTooSmall (-200234) 03268 #define DAQmxErrorSpecifiedAttrNotValid (-200233) 03269 #define DAQmxErrorAttrCannotBeRead (-200232) 03270 #define DAQmxErrorAttrCannotBeSet (-200231) 03271 #define DAQmxErrorNULLPtrForC_Api (-200230) 03272 #define DAQmxErrorReadBufferTooSmall (-200229) 03273 #define DAQmxErrorBufferTooSmallForString (-200228) 03274 #define DAQmxErrorNoAvailTrigLinesOnDevice (-200227) 03275 #define DAQmxErrorTrigBusLineNotAvail (-200226) 03276 #define DAQmxErrorCouldNotReserveRequestedTrigLine (-200225) 03277 #define DAQmxErrorTrigLineNotFound (-200224) 03278 #define DAQmxErrorSCXI1126ThreshHystCombination (-200223) 03279 #define DAQmxErrorAcqStoppedToPreventInputBufferOverwrite (-200222) 03280 #define DAQmxErrorTimeoutExceeded (-200221) 03281 #define DAQmxErrorInvalidDeviceID (-200220) 03282 #define DAQmxErrorInvalidAOChanOrder (-200219) 03283 #define DAQmxErrorSampleTimingTypeAndDataXferMode (-200218) 03284 #define DAQmxErrorBufferWithOnDemandSampTiming (-200217) 03285 #define DAQmxErrorBufferAndDataXferMode (-200216) 03286 #define DAQmxErrorMemMapAndBuffer (-200215) 03287 #define DAQmxErrorNoAnalogTrigHW (-200214) 03288 #define DAQmxErrorTooManyPretrigPlusMinPostTrigSamps (-200213) 03289 #define DAQmxErrorInconsistentUnitsSpecified (-200212) 03290 #define DAQmxErrorMultipleRelaysForSingleRelayOp (-200211) 03291 #define DAQmxErrorMultipleDevIDsPerChassisSpecifiedInList (-200210) 03292 #define DAQmxErrorDuplicateDevIDInList (-200209) 03293 #define DAQmxErrorInvalidRangeStatementCharInList (-200208) 03294 #define DAQmxErrorInvalidDeviceIDInList (-200207) 03295 #define DAQmxErrorTriggerPolarityConflict (-200206) 03296 #define DAQmxErrorCannotScanWithCurrentTopology (-200205) 03297 #define DAQmxErrorUnexpectedIdentifierInFullySpecifiedPathInList (-200204) 03298 #define DAQmxErrorSwitchCannotDriveMultipleTrigLines (-200203) 03299 #define DAQmxErrorInvalidRelayName (-200202) 03300 #define DAQmxErrorSwitchScanlistTooBig (-200201) 03301 #define DAQmxErrorSwitchChanInUse (-200200) 03302 #define DAQmxErrorSwitchNotResetBeforeScan (-200199) 03303 #define DAQmxErrorInvalidTopology (-200198) 03304 #define DAQmxErrorAttrNotSupported (-200197) 03305 #define DAQmxErrorUnexpectedEndOfActionsInList (-200196) 03306 #define DAQmxErrorPowerLimitExceeded (-200195) 03307 #define DAQmxErrorHWUnexpectedlyPoweredOffAndOn (-200194) 03308 #define DAQmxErrorSwitchOperationNotSupported (-200193) 03309 #define DAQmxErrorOnlyContinuousScanSupported (-200192) 03310 #define DAQmxErrorSwitchDifferentTopologyWhenScanning (-200191) 03311 #define DAQmxErrorDisconnectPathNotSameAsExistingPath (-200190) 03312 #define DAQmxErrorConnectionNotPermittedOnChanReservedForRouting (-200189) 03313 #define DAQmxErrorCannotConnectSrcChans (-200188) 03314 #define DAQmxErrorCannotConnectChannelToItself (-200187) 03315 #define DAQmxErrorChannelNotReservedForRouting (-200186) 03316 #define DAQmxErrorCannotConnectChansDirectly (-200185) 03317 #define DAQmxErrorChansAlreadyConnected (-200184) 03318 #define DAQmxErrorChanDuplicatedInPath (-200183) 03319 #define DAQmxErrorNoPathToDisconnect (-200182) 03320 #define DAQmxErrorInvalidSwitchChan (-200181) 03321 #define DAQmxErrorNoPathAvailableBetween2SwitchChans (-200180) 03322 #define DAQmxErrorExplicitConnectionExists (-200179) 03323 #define DAQmxErrorSwitchDifferentSettlingTimeWhenScanning (-200178) 03324 #define DAQmxErrorOperationOnlyPermittedWhileScanning (-200177) 03325 #define DAQmxErrorOperationNotPermittedWhileScanning (-200176) 03326 #define DAQmxErrorHardwareNotResponding (-200175) 03327 #define DAQmxErrorInvalidSampAndMasterTimebaseRateCombo (-200173) 03328 #define DAQmxErrorNonZeroBufferSizeInProgIOXfer (-200172) 03329 #define DAQmxErrorVirtualChanNameUsed (-200171) 03330 #define DAQmxErrorPhysicalChanDoesNotExist (-200170) 03331 #define DAQmxErrorMemMapOnlyForProgIOXfer (-200169) 03332 #define DAQmxErrorTooManyChans (-200168) 03333 #define DAQmxErrorCannotHaveCJTempWithOtherChans (-200167) 03334 #define DAQmxErrorOutputBufferUnderwrite (-200166) 03335 #define DAQmxErrorSensorInvalidCompletionResistance (-200163) 03336 #define DAQmxErrorVoltageExcitIncompatibleWith2WireCfg (-200162) 03337 #define DAQmxErrorIntExcitSrcNotAvailable (-200161) 03338 #define DAQmxErrorCannotCreateChannelAfterTaskVerified (-200160) 03339 #define DAQmxErrorLinesReservedForSCXIControl (-200159) 03340 #define DAQmxErrorCouldNotReserveLinesForSCXIControl (-200158) 03341 #define DAQmxErrorCalibrationFailed (-200157) 03342 #define DAQmxErrorReferenceFrequencyInvalid (-200156) 03343 #define DAQmxErrorReferenceResistanceInvalid (-200155) 03344 #define DAQmxErrorReferenceCurrentInvalid (-200154) 03345 #define DAQmxErrorReferenceVoltageInvalid (-200153) 03346 #define DAQmxErrorEEPROMDataInvalid (-200152) 03347 #define DAQmxErrorCabledModuleNotCapableOfRoutingAI (-200151) 03348 #define DAQmxErrorChannelNotAvailableInParallelMode (-200150) 03349 #define DAQmxErrorExternalTimebaseRateNotKnownForDelay (-200149) 03350 #define DAQmxErrorFREQOUTCannotProduceDesiredFrequency (-200148) 03351 #define DAQmxErrorMultipleCounterInputTask (-200147) 03352 #define DAQmxErrorCounterStartPauseTriggerConflict (-200146) 03353 #define DAQmxErrorCounterInputPauseTriggerAndSampleClockInvalid (-200145) 03354 #define DAQmxErrorCounterOutputPauseTriggerInvalid (-200144) 03355 #define DAQmxErrorCounterTimebaseRateNotSpecified (-200143) 03356 #define DAQmxErrorCounterTimebaseRateNotFound (-200142) 03357 #define DAQmxErrorCounterOverflow (-200141) 03358 #define DAQmxErrorCounterNoTimebaseEdgesBetweenGates (-200140) 03359 #define DAQmxErrorCounterMaxMinRangeFreq (-200139) 03360 #define DAQmxErrorCounterMaxMinRangeTime (-200138) 03361 #define DAQmxErrorSuitableTimebaseNotFoundTimeCombo (-200137) 03362 #define DAQmxErrorSuitableTimebaseNotFoundFrequencyCombo (-200136) 03363 #define DAQmxErrorInternalTimebaseSourceDivisorCombo (-200135) 03364 #define DAQmxErrorInternalTimebaseSourceRateCombo (-200134) 03365 #define DAQmxErrorInternalTimebaseRateDivisorSourceCombo (-200133) 03366 #define DAQmxErrorExternalTimebaseRateNotknownForRate (-200132) 03367 #define DAQmxErrorAnalogTrigChanNotFirstInScanList (-200131) 03368 #define DAQmxErrorNoDivisorForExternalSignal (-200130) 03369 #define DAQmxErrorAttributeInconsistentAcrossRepeatedPhysicalChannels (-200128) 03370 #define DAQmxErrorCannotHandshakeWithPort0 (-200127) 03371 #define DAQmxErrorControlLineConflictOnPortC (-200126) 03372 #define DAQmxErrorLines4To7ConfiguredForOutput (-200125) 03373 #define DAQmxErrorLines4To7ConfiguredForInput (-200124) 03374 #define DAQmxErrorLines0To3ConfiguredForOutput (-200123) 03375 #define DAQmxErrorLines0To3ConfiguredForInput (-200122) 03376 #define DAQmxErrorPortConfiguredForOutput (-200121) 03377 #define DAQmxErrorPortConfiguredForInput (-200120) 03378 #define DAQmxErrorPortConfiguredForStaticDigitalOps (-200119) 03379 #define DAQmxErrorPortReservedForHandshaking (-200118) 03380 #define DAQmxErrorPortDoesNotSupportHandshakingDataIO (-200117) 03381 #define DAQmxErrorCannotTristate8255OutputLines (-200116) 03382 #define DAQmxErrorTemperatureOutOfRangeForCalibration (-200113) 03383 #define DAQmxErrorCalibrationHandleInvalid (-200112) 03384 #define DAQmxErrorPasswordRequired (-200111) 03385 #define DAQmxErrorIncorrectPassword (-200110) 03386 #define DAQmxErrorPasswordTooLong (-200109) 03387 #define DAQmxErrorCalibrationSessionAlreadyOpen (-200108) 03388 #define DAQmxErrorSCXIModuleIncorrect (-200107) 03389 #define DAQmxErrorAttributeInconsistentAcrossChannelsOnDevice (-200106) 03390 #define DAQmxErrorSCXI1122ResistanceChanNotSupportedForCfg (-200105) 03391 #define DAQmxErrorBracketPairingMismatchInList (-200104) 03392 #define DAQmxErrorInconsistentNumSamplesToWrite (-200103) 03393 #define DAQmxErrorIncorrectDigitalPattern (-200102) 03394 #define DAQmxErrorIncorrectNumChannelsToWrite (-200101) 03395 #define DAQmxErrorIncorrectReadFunction (-200100) 03396 #define DAQmxErrorPhysicalChannelNotSpecified (-200099) 03397 #define DAQmxErrorMoreThanOneTerminal (-200098) 03398 #define DAQmxErrorMoreThanOneActiveChannelSpecified (-200097) 03399 #define DAQmxErrorInvalidNumberSamplesToRead (-200096) 03400 #define DAQmxErrorAnalogWaveformExpected (-200095) 03401 #define DAQmxErrorDigitalWaveformExpected (-200094) 03402 #define DAQmxErrorActiveChannelNotSpecified (-200093) 03403 #define DAQmxErrorFunctionNotSupportedForDeviceTasks (-200092) 03404 #define DAQmxErrorFunctionNotInLibrary (-200091) 03405 #define DAQmxErrorLibraryNotPresent (-200090) 03406 #define DAQmxErrorDuplicateTask (-200089) 03407 #define DAQmxErrorInvalidTask (-200088) 03408 #define DAQmxErrorInvalidChannel (-200087) 03409 #define DAQmxErrorInvalidSyntaxForPhysicalChannelRange (-200086) 03410 #define DAQmxErrorMinNotLessThanMax (-200082) 03411 #define DAQmxErrorSampleRateNumChansConvertPeriodCombo (-200081) 03412 #define DAQmxErrorAODuringCounter1DMAConflict (-200079) 03413 #define DAQmxErrorAIDuringCounter0DMAConflict (-200078) 03414 #define DAQmxErrorInvalidAttributeValue (-200077) 03415 #define DAQmxErrorSuppliedCurrentDataOutsideSpecifiedRange (-200076) 03416 #define DAQmxErrorSuppliedVoltageDataOutsideSpecifiedRange (-200075) 03417 #define DAQmxErrorCannotStoreCalConst (-200074) 03418 #define DAQmxErrorSCXIModuleNotFound (-200073) 03419 #define DAQmxErrorDuplicatePhysicalChansNotSupported (-200072) 03420 #define DAQmxErrorTooManyPhysicalChansInList (-200071) 03421 #define DAQmxErrorInvalidAdvanceEventTriggerType (-200070) 03422 #define DAQmxErrorDeviceIsNotAValidSwitch (-200069) 03423 #define DAQmxErrorDeviceDoesNotSupportScanning (-200068) 03424 #define DAQmxErrorScanListCannotBeTimed (-200067) 03425 #define DAQmxErrorConnectOperatorInvalidAtPointInList (-200066) 03426 #define DAQmxErrorUnexpectedSwitchActionInList (-200065) 03427 #define DAQmxErrorUnexpectedSeparatorInList (-200064) 03428 #define DAQmxErrorExpectedTerminatorInList (-200063) 03429 #define DAQmxErrorExpectedConnectOperatorInList (-200062) 03430 #define DAQmxErrorExpectedSeparatorInList (-200061) 03431 #define DAQmxErrorFullySpecifiedPathInListContainsRange (-200060) 03432 #define DAQmxErrorConnectionSeparatorAtEndOfList (-200059) 03433 #define DAQmxErrorIdentifierInListTooLong (-200058) 03434 #define DAQmxErrorDuplicateDeviceIDInListWhenSettling (-200057) 03435 #define DAQmxErrorChannelNameNotSpecifiedInList (-200056) 03436 #define DAQmxErrorDeviceIDNotSpecifiedInList (-200055) 03437 #define DAQmxErrorSemicolonDoesNotFollowRangeInList (-200054) 03438 #define DAQmxErrorSwitchActionInListSpansMultipleDevices (-200053) 03439 #define DAQmxErrorRangeWithoutAConnectActionInList (-200052) 03440 #define DAQmxErrorInvalidIdentifierFollowingSeparatorInList (-200051) 03441 #define DAQmxErrorInvalidChannelNameInList (-200050) 03442 #define DAQmxErrorInvalidNumberInRepeatStatementInList (-200049) 03443 #define DAQmxErrorInvalidTriggerLineInList (-200048) 03444 #define DAQmxErrorInvalidIdentifierInListFollowingDeviceID (-200047) 03445 #define DAQmxErrorInvalidIdentifierInListAtEndOfSwitchAction (-200046) 03446 #define DAQmxErrorDeviceRemoved (-200045) 03447 #define DAQmxErrorRoutingPathNotAvailable (-200044) 03448 #define DAQmxErrorRoutingHardwareBusy (-200043) 03449 #define DAQmxErrorRequestedSignalInversionForRoutingNotPossible (-200042) 03450 #define DAQmxErrorInvalidRoutingDestinationTerminalName (-200041) 03451 #define DAQmxErrorInvalidRoutingSourceTerminalName (-200040) 03452 #define DAQmxErrorRoutingNotSupportedForDevice (-200039) 03453 #define DAQmxErrorWaitIsLastInstructionOfLoopInScript (-200038) 03454 #define DAQmxErrorClearIsLastInstructionOfLoopInScript (-200037) 03455 #define DAQmxErrorInvalidLoopIterationsInScript (-200036) 03456 #define DAQmxErrorRepeatLoopNestingTooDeepInScript (-200035) 03457 #define DAQmxErrorMarkerPositionOutsideSubsetInScript (-200034) 03458 #define DAQmxErrorSubsetStartOffsetNotAlignedInScript (-200033) 03459 #define DAQmxErrorInvalidSubsetLengthInScript (-200032) 03460 #define DAQmxErrorMarkerPositionNotAlignedInScript (-200031) 03461 #define DAQmxErrorSubsetOutsideWaveformInScript (-200030) 03462 #define DAQmxErrorMarkerOutsideWaveformInScript (-200029) 03463 #define DAQmxErrorWaveformInScriptNotInMem (-200028) 03464 #define DAQmxErrorKeywordExpectedInScript (-200027) 03465 #define DAQmxErrorBufferNameExpectedInScript (-200026) 03466 #define DAQmxErrorProcedureNameExpectedInScript (-200025) 03467 #define DAQmxErrorScriptHasInvalidIdentifier (-200024) 03468 #define DAQmxErrorScriptHasInvalidCharacter (-200023) 03469 #define DAQmxErrorResourceAlreadyReserved (-200022) 03470 #define DAQmxErrorSelfTestFailed (-200020) 03471 #define DAQmxErrorADCOverrun (-200019) 03472 #define DAQmxErrorDACUnderflow (-200018) 03473 #define DAQmxErrorInputFIFOUnderflow (-200017) 03474 #define DAQmxErrorOutputFIFOUnderflow (-200016) 03475 #define DAQmxErrorSCXISerialCommunication (-200015) 03476 #define DAQmxErrorDigitalTerminalSpecifiedMoreThanOnce (-200014) 03477 #define DAQmxErrorDigitalOutputNotSupported (-200012) 03478 #define DAQmxErrorInconsistentChannelDirections (-200011) 03479 #define DAQmxErrorInputFIFOOverflow (-200010) 03480 #define DAQmxErrorTimeStampOverwritten (-200009) 03481 #define DAQmxErrorStopTriggerHasNotOccurred (-200008) 03482 #define DAQmxErrorRecordNotAvailable (-200007) 03483 #define DAQmxErrorRecordOverwritten (-200006) 03484 #define DAQmxErrorDataNotAvailable (-200005) 03485 #define DAQmxErrorDataOverwrittenInDeviceMemory (-200004) 03486 #define DAQmxErrorDuplicatedChannel (-200003) 03487 #define DAQmxWarningTimestampCounterRolledOver (200003) 03488 #define DAQmxWarningInputTerminationOverloaded (200004) 03489 #define DAQmxWarningADCOverloaded (200005) 03490 #define DAQmxWarningPLLUnlocked (200007) 03491 #define DAQmxWarningCounter0DMADuringAIConflict (200008) 03492 #define DAQmxWarningCounter1DMADuringAOConflict (200009) 03493 #define DAQmxWarningStoppedBeforeDone (200010) 03494 #define DAQmxWarningRateViolatesSettlingTime (200011) 03495 #define DAQmxWarningRateViolatesMaxADCRate (200012) 03496 #define DAQmxWarningUserDefInfoStringTooLong (200013) 03497 #define DAQmxWarningTooManyInterruptsPerSecond (200014) 03498 #define DAQmxWarningPotentialGlitchDuringWrite (200015) 03499 #define DAQmxWarningDevNotSelfCalibratedWithDAQmx (200016) 03500 #define DAQmxWarningAISampRateTooLow (200017) 03501 #define DAQmxWarningAIConvRateTooLow (200018) 03502 #define DAQmxWarningReadOffsetCoercion (200019) 03503 #define DAQmxWarningPretrigCoercion (200020) 03504 #define DAQmxWarningSampValCoercedToMax (200021) 03505 #define DAQmxWarningSampValCoercedToMin (200022) 03506 #define DAQmxWarningPropertyVersionNew (200024) 03507 #define DAQmxWarningUserDefinedInfoTooLong (200025) 03508 #define DAQmxWarningCAPIStringTruncatedToFitBuffer (200026) 03509 #define DAQmxWarningSampClkRateTooLow (200027) 03510 #define DAQmxWarningPossiblyInvalidCTRSampsInFiniteDMAAcq (200028) 03511 #define DAQmxWarningRISAcqCompletedSomeBinsNotFilled (200029) 03512 #define DAQmxWarningPXIDevTempExceedsMaxOpTemp (200030) 03513 #define DAQmxWarningOutputGainTooLowForRFFreq (200031) 03514 #define DAQmxWarningOutputGainTooHighForRFFreq (200032) 03515 #define DAQmxWarningMultipleWritesBetweenSampClks (200033) 03516 #define DAQmxWarningDeviceMayShutDownDueToHighTemp (200034) 03517 #define DAQmxWarningRateViolatesMinADCRate (200035) 03518 #define DAQmxWarningSampClkRateAboveDevSpecs (200036) 03519 #define DAQmxWarningCOPrevDAQmxWriteSettingsOverwrittenForHWTimedSinglePoint (200037) 03520 #define DAQmxWarningLowpassFilterSettlingTimeExceedsUserTimeBetween2ADCConversions (200038) 03521 #define DAQmxWarningLowpassFilterSettlingTimeExceedsDriverTimeBetween2ADCConversions (200039) 03522 #define DAQmxWarningSampClkRateViolatesSettlingTimeForGen (200040) 03523 #define DAQmxWarningInvalidCalConstValueForAI (200041) 03524 #define DAQmxWarningInvalidCalConstValueForAO (200042) 03525 #define DAQmxWarningChanCalExpired (200043) 03526 #define DAQmxWarningUnrecognizedEnumValueEncounteredInStorage (200044) 03527 #define DAQmxWarningTableCRCNotCorrect (200045) 03528 #define DAQmxWarningExternalCRCNotCorrect (200046) 03529 #define DAQmxWarningSelfCalCRCNotCorrect (200047) 03530 #define DAQmxWarningDeviceSpecExceeded (200048) 03531 #define DAQmxWarningOnlyGainCalibrated (200049) 03532 #define DAQmxWarningReversePowerProtectionActivated (200050) 03533 #define DAQmxWarningOverVoltageProtectionActivated (200051) 03534 #define DAQmxWarningBufferSizeNotMultipleOfSectorSize (200052) 03535 #define DAQmxWarningSampleRateMayCauseAcqToFail (200053) 03536 #define DAQmxWarningUserAreaCRCNotCorrect (200054) 03537 #define DAQmxWarningPowerUpInfoCRCNotCorrect (200055) 03538 #define DAQmxWarningReadNotCompleteBeforeSampClk (209800) 03539 #define DAQmxWarningWriteNotCompleteBeforeSampClk (209801) 03540 #define DAQmxWarningWaitForNextSampClkDetectedMissedSampClk (209802) 03541 #define DAQmxErrorRoutingDestTermPXIDStarXNotInSystemTimingSlot_Routing (-89167) 03542 #define DAQmxErrorRoutingSrcTermPXIDStarXNotInSystemTimingSlot_Routing (-89166) 03543 #define DAQmxErrorRoutingSrcTermPXIDStarInNonDStarTriggerSlot_Routing (-89165) 03544 #define DAQmxErrorRoutingDestTermPXIDStarInNonDStarTriggerSlot_Routing (-89164) 03545 #define DAQmxErrorRoutingDestTermPXIClk10InNotInStarTriggerSlot_Routing (-89162) 03546 #define DAQmxErrorRoutingDestTermPXIClk10InNotInSystemTimingSlot_Routing (-89161) 03547 #define DAQmxErrorRoutingDestTermPXIStarXNotInStarTriggerSlot_Routing (-89160) 03548 #define DAQmxErrorRoutingDestTermPXIStarXNotInSystemTimingSlot_Routing (-89159) 03549 #define DAQmxErrorRoutingSrcTermPXIStarXNotInStarTriggerSlot_Routing (-89158) 03550 #define DAQmxErrorRoutingSrcTermPXIStarXNotInSystemTimingSlot_Routing (-89157) 03551 #define DAQmxErrorRoutingSrcTermPXIStarInNonStarTriggerSlot_Routing (-89156) 03552 #define DAQmxErrorRoutingDestTermPXIStarInNonStarTriggerSlot_Routing (-89155) 03553 #define DAQmxErrorRoutingDestTermPXIStarInStarTriggerSlot_Routing (-89154) 03554 #define DAQmxErrorRoutingDestTermPXIStarInSystemTimingSlot_Routing (-89153) 03555 #define DAQmxErrorRoutingSrcTermPXIStarInStarTriggerSlot_Routing (-89152) 03556 #define DAQmxErrorRoutingSrcTermPXIStarInSystemTimingSlot_Routing (-89151) 03557 #define DAQmxErrorInvalidSignalModifier_Routing (-89150) 03558 #define DAQmxErrorRoutingDestTermPXIClk10InNotInSlot2_Routing (-89149) 03559 #define DAQmxErrorRoutingDestTermPXIStarXNotInSlot2_Routing (-89148) 03560 #define DAQmxErrorRoutingSrcTermPXIStarXNotInSlot2_Routing (-89147) 03561 #define DAQmxErrorRoutingSrcTermPXIStarInSlot16AndAbove_Routing (-89146) 03562 #define DAQmxErrorRoutingDestTermPXIStarInSlot16AndAbove_Routing (-89145) 03563 #define DAQmxErrorRoutingDestTermPXIStarInSlot2_Routing (-89144) 03564 #define DAQmxErrorRoutingSrcTermPXIStarInSlot2_Routing (-89143) 03565 #define DAQmxErrorRoutingDestTermPXIChassisNotIdentified_Routing (-89142) 03566 #define DAQmxErrorRoutingSrcTermPXIChassisNotIdentified_Routing (-89141) 03567 #define DAQmxErrorTrigLineNotFoundSingleDevRoute_Routing (-89140) 03568 #define DAQmxErrorNoCommonTrigLineForRoute_Routing (-89139) 03569 #define DAQmxErrorResourcesInUseForRouteInTask_Routing (-89138) 03570 #define DAQmxErrorResourcesInUseForRoute_Routing (-89137) 03571 #define DAQmxErrorRouteNotSupportedByHW_Routing (-89136) 03572 #define DAQmxErrorResourcesInUseForInversionInTask_Routing (-89135) 03573 #define DAQmxErrorResourcesInUseForInversion_Routing (-89134) 03574 #define DAQmxErrorInversionNotSupportedByHW_Routing (-89133) 03575 #define DAQmxErrorResourcesInUseForProperty_Routing (-89132) 03576 #define DAQmxErrorRouteSrcAndDestSame_Routing (-89131) 03577 #define DAQmxErrorDevAbsentOrUnavailable_Routing (-89130) 03578 #define DAQmxErrorInvalidTerm_Routing (-89129) 03579 #define DAQmxErrorCannotTristateTerm_Routing (-89128) 03580 #define DAQmxErrorCannotTristateBusyTerm_Routing (-89127) 03581 #define DAQmxErrorCouldNotReserveRequestedTrigLine_Routing (-89126) 03582 #define DAQmxErrorTrigLineNotFound_Routing (-89125) 03583 #define DAQmxErrorRoutingPathNotAvailable_Routing (-89124) 03584 #define DAQmxErrorRoutingHardwareBusy_Routing (-89123) 03585 #define DAQmxErrorRequestedSignalInversionForRoutingNotPossible_Routing (-89122) 03586 #define DAQmxErrorInvalidRoutingDestinationTerminalName_Routing (-89121) 03587 #define DAQmxErrorInvalidRoutingSourceTerminalName_Routing (-89120) 03588 #define DAQmxErrorServiceLocatorNotAvailable_Routing (-88907) 03589 #define DAQmxErrorCouldNotConnectToServer_Routing (-88900) 03590 #define DAQmxErrorDeviceNameContainsSpacesOrPunctuation_Routing (-88720) 03591 #define DAQmxErrorDeviceNameContainsNonprintableCharacters_Routing (-88719) 03592 #define DAQmxErrorDeviceNameIsEmpty_Routing (-88718) 03593 #define DAQmxErrorDeviceNameNotFound_Routing (-88717) 03594 #define DAQmxErrorLocalRemoteDriverVersionMismatch_Routing (-88716) 03595 #define DAQmxErrorDuplicateDeviceName_Routing (-88715) 03596 #define DAQmxErrorRuntimeAborting_Routing (-88710) 03597 #define DAQmxErrorRuntimeAborted_Routing (-88709) 03598 #define DAQmxErrorResourceNotInPool_Routing (-88708) 03599 #define DAQmxErrorDriverDeviceGUIDNotFound_Routing (-88705) 03600 #define DAQmxErrorPALIsocStreamBufferError (-50807) 03601 #define DAQmxErrorPALInvalidAddressComponent (-50806) 03602 #define DAQmxErrorPALSharingViolation (-50805) 03603 #define DAQmxErrorPALInvalidDeviceState (-50804) 03604 #define DAQmxErrorPALConnectionReset (-50803) 03605 #define DAQmxErrorPALConnectionAborted (-50802) 03606 #define DAQmxErrorPALConnectionRefused (-50801) 03607 #define DAQmxErrorPALBusResetOccurred (-50800) 03608 #define DAQmxErrorPALWaitInterrupted (-50700) 03609 #define DAQmxErrorPALMessageUnderflow (-50651) 03610 #define DAQmxErrorPALMessageOverflow (-50650) 03611 #define DAQmxErrorPALThreadAlreadyDead (-50604) 03612 #define DAQmxErrorPALThreadStackSizeNotSupported (-50603) 03613 #define DAQmxErrorPALThreadControllerIsNotThreadCreator (-50602) 03614 #define DAQmxErrorPALThreadHasNoThreadObject (-50601) 03615 #define DAQmxErrorPALThreadCouldNotRun (-50600) 03616 #define DAQmxErrorPALSyncAbandoned (-50551) 03617 #define DAQmxErrorPALSyncTimedOut (-50550) 03618 #define DAQmxErrorPALReceiverSocketInvalid (-50503) 03619 #define DAQmxErrorPALSocketListenerInvalid (-50502) 03620 #define DAQmxErrorPALSocketListenerAlreadyRegistered (-50501) 03621 #define DAQmxErrorPALDispatcherAlreadyExported (-50500) 03622 #define DAQmxErrorPALDMALinkEventMissed (-50450) 03623 #define DAQmxErrorPALBusError (-50413) 03624 #define DAQmxErrorPALRetryLimitExceeded (-50412) 03625 #define DAQmxErrorPALTransferOverread (-50411) 03626 #define DAQmxErrorPALTransferOverwritten (-50410) 03627 #define DAQmxErrorPALPhysicalBufferFull (-50409) 03628 #define DAQmxErrorPALPhysicalBufferEmpty (-50408) 03629 #define DAQmxErrorPALLogicalBufferFull (-50407) 03630 #define DAQmxErrorPALLogicalBufferEmpty (-50406) 03631 #define DAQmxErrorPALTransferAborted (-50405) 03632 #define DAQmxErrorPALTransferStopped (-50404) 03633 #define DAQmxErrorPALTransferInProgress (-50403) 03634 #define DAQmxErrorPALTransferNotInProgress (-50402) 03635 #define DAQmxErrorPALCommunicationsFault (-50401) 03636 #define DAQmxErrorPALTransferTimedOut (-50400) 03637 #define DAQmxErrorPALMemoryHeapNotEmpty (-50355) 03638 #define DAQmxErrorPALMemoryBlockCheckFailed (-50354) 03639 #define DAQmxErrorPALMemoryPageLockFailed (-50353) 03640 #define DAQmxErrorPALMemoryFull (-50352) 03641 #define DAQmxErrorPALMemoryAlignmentFault (-50351) 03642 #define DAQmxErrorPALMemoryConfigurationFault (-50350) 03643 #define DAQmxErrorPALDeviceInitializationFault (-50303) 03644 #define DAQmxErrorPALDeviceNotSupported (-50302) 03645 #define DAQmxErrorPALDeviceUnknown (-50301) 03646 #define DAQmxErrorPALDeviceNotFound (-50300) 03647 #define DAQmxErrorPALFeatureDisabled (-50265) 03648 #define DAQmxErrorPALComponentBusy (-50264) 03649 #define DAQmxErrorPALComponentAlreadyInstalled (-50263) 03650 #define DAQmxErrorPALComponentNotUnloadable (-50262) 03651 #define DAQmxErrorPALComponentNeverLoaded (-50261) 03652 #define DAQmxErrorPALComponentAlreadyLoaded (-50260) 03653 #define DAQmxErrorPALComponentCircularDependency (-50259) 03654 #define DAQmxErrorPALComponentInitializationFault (-50258) 03655 #define DAQmxErrorPALComponentImageCorrupt (-50257) 03656 #define DAQmxErrorPALFeatureNotSupported (-50256) 03657 #define DAQmxErrorPALFunctionNotFound (-50255) 03658 #define DAQmxErrorPALFunctionObsolete (-50254) 03659 #define DAQmxErrorPALComponentTooNew (-50253) 03660 #define DAQmxErrorPALComponentTooOld (-50252) 03661 #define DAQmxErrorPALComponentNotFound (-50251) 03662 #define DAQmxErrorPALVersionMismatch (-50250) 03663 #define DAQmxErrorPALFileFault (-50209) 03664 #define DAQmxErrorPALFileWriteFault (-50208) 03665 #define DAQmxErrorPALFileReadFault (-50207) 03666 #define DAQmxErrorPALFileSeekFault (-50206) 03667 #define DAQmxErrorPALFileCloseFault (-50205) 03668 #define DAQmxErrorPALFileOpenFault (-50204) 03669 #define DAQmxErrorPALDiskFull (-50203) 03670 #define DAQmxErrorPALOSFault (-50202) 03671 #define DAQmxErrorPALOSInitializationFault (-50201) 03672 #define DAQmxErrorPALOSUnsupported (-50200) 03673 #define DAQmxErrorPALCalculationOverflow (-50175) 03674 #define DAQmxErrorPALHardwareFault (-50152) 03675 #define DAQmxErrorPALFirmwareFault (-50151) 03676 #define DAQmxErrorPALSoftwareFault (-50150) 03677 #define DAQmxErrorPALMessageQueueFull (-50108) 03678 #define DAQmxErrorPALResourceAmbiguous (-50107) 03679 #define DAQmxErrorPALResourceBusy (-50106) 03680 #define DAQmxErrorPALResourceInitialized (-50105) 03681 #define DAQmxErrorPALResourceNotInitialized (-50104) 03682 #define DAQmxErrorPALResourceReserved (-50103) 03683 #define DAQmxErrorPALResourceNotReserved (-50102) 03684 #define DAQmxErrorPALResourceNotAvailable (-50101) 03685 #define DAQmxErrorPALResourceOwnedBySystem (-50100) 03686 #define DAQmxErrorPALBadToken (-50020) 03687 #define DAQmxErrorPALBadThreadMultitask (-50019) 03688 #define DAQmxErrorPALBadLibrarySpecifier (-50018) 03689 #define DAQmxErrorPALBadAddressSpace (-50017) 03690 #define DAQmxErrorPALBadWindowType (-50016) 03691 #define DAQmxErrorPALBadAddressClass (-50015) 03692 #define DAQmxErrorPALBadWriteCount (-50014) 03693 #define DAQmxErrorPALBadWriteOffset (-50013) 03694 #define DAQmxErrorPALBadWriteMode (-50012) 03695 #define DAQmxErrorPALBadReadCount (-50011) 03696 #define DAQmxErrorPALBadReadOffset (-50010) 03697 #define DAQmxErrorPALBadReadMode (-50009) 03698 #define DAQmxErrorPALBadCount (-50008) 03699 #define DAQmxErrorPALBadOffset (-50007) 03700 #define DAQmxErrorPALBadMode (-50006) 03701 #define DAQmxErrorPALBadDataSize (-50005) 03702 #define DAQmxErrorPALBadPointer (-50004) 03703 #define DAQmxErrorPALBadSelector (-50003) 03704 #define DAQmxErrorPALBadDevice (-50002) 03705 #define DAQmxErrorPALIrrelevantAttribute (-50001) 03706 #define DAQmxErrorPALValueConflict (-50000) 03707 #define DAQmxErrorRetryCall (-26853) 03708 #define DAQmxErrorFileDoesNotExist (-26852) 03709 #define DAQmxErrorGenerationDisabled (-26851) 03710 #define DAQmxErrorAlreadyInitialized (-26850) 03711 #define DAQmxErrorInvalidHandle (-26805) 03712 #define DAQmxErrorServiceNotRunning (-26804) 03713 #define DAQmxErrorRecursiveCall (-26803) 03714 #define DAQmxErrorTimeout (-26802) 03715 #define DAQmxErrorUnspecifiedError (-26801) 03716 #define DAQmxErrorHandlerNotFound (-26657) 03717 #define DAQmxErrorIncorrectDataType (-26656) 03718 #define DAQmxErrorInconsistentFileFault (-26655) 03719 #define DAQmxErrorChildNotFound (-26654) 03720 #define DAQmxErrorAttributeNotFound (-26653) 03721 #define DAQmxErrorIOError (-26652) 03722 #define DAQmxErrorPxiResmanMxsPxiSystemNotFound (-26600) 03723 #define DAQmxErrorPxiResmanPciDescriptionStringParseError (-26550) 03724 #define DAQmxErrorPxiResmanModuleParseError (-26500) 03725 #define DAQmxErrorPxiResmanSystemDescriptionSpecLimitation (-26403) 03726 #define DAQmxErrorPxiResmanSystemDescriptionWriteError (-26402) 03727 #define DAQmxErrorPxiResmanSystemDescriptionParseError (-26401) 03728 #define DAQmxErrorPxiResmanSystemDescriptionFileNotFound (-26400) 03729 #define DAQmxErrorPxiResmanControllerParseError (-26302) 03730 #define DAQmxErrorPxiResmanControllerTypeInvalid (-26301) 03731 #define DAQmxErrorPxiResmanControllerFileNotFound (-26300) 03732 #define DAQmxErrorPxiResmanChassisTriggerParseError (-26206) 03733 #define DAQmxErrorPxiResmanChassisBridgeParseError (-26205) 03734 #define DAQmxErrorPxiResmanChassisSlotParseError (-26204) 03735 #define DAQmxErrorPxiResmanChassisSegmentParseError (-26203) 03736 #define DAQmxErrorPxiResmanChassisParseError (-26202) 03737 #define DAQmxErrorPxiResmanChassisBridgeNotFound (-26201) 03738 #define DAQmxErrorPxiResmanChassisFileNotFound (-26200) 03739 #define DAQmxErrorInsufficientBuffer (-26113) 03740 #define DAQmxErrorDirCreateFault (-26112) 03741 #define DAQmxErrorAccessDenied (-26111) 03742 #define DAQmxErrorPathNotFound (-26110) 03743 #define DAQmxErrorFileExists (-26109) 03744 #define DAQmxErrorFileDeleteFault (-26107) 03745 #define DAQmxErrorFileCopyFault (-26106) 03746 #define DAQmxErrorFileCloseFault (-26105) 03747 #define DAQmxErrorFileNotFound (-26103) 03748 #define DAQmxErrorPxiResmanSystemNotInitialized (-26102) 03749 #define DAQmxErrorPxiResmanInvalidConfiguration (-26101) 03750 #define DAQmxErrorPxiResmanAllocationError (-26100) 03751 #define DAQmxWarningPxiResmanAllocationError (26100) 03752 #define DAQmxWarningPxiResmanInvalidConfiguration (26101) 03753 #define DAQmxWarningPxiResmanSystemNotInitialized (26102) 03754 #define DAQmxWarningFileNotFound (26103) 03755 #define DAQmxWarningFileCloseFault (26105) 03756 #define DAQmxWarningFileCopyFault (26106) 03757 #define DAQmxWarningFileDeleteFault (26107) 03758 #define DAQmxWarningFileExists (26109) 03759 #define DAQmxWarningPathNotFound (26110) 03760 #define DAQmxWarningAccessDenied (26111) 03761 #define DAQmxWarningDirCreateFault (26112) 03762 #define DAQmxWarningInsufficientBuffer (26113) 03763 #define DAQmxWarningPxiResmanChassisFileNotFound (26200) 03764 #define DAQmxWarningPxiResmanChassisBridgeNotFound (26201) 03765 #define DAQmxWarningPxiResmanChassisParseError (26202) 03766 #define DAQmxWarningPxiResmanChassisSegmentParseError (26203) 03767 #define DAQmxWarningPxiResmanChassisSlotParseError (26204) 03768 #define DAQmxWarningPxiResmanChassisBridgeParseError (26205) 03769 #define DAQmxWarningPxiResmanChassisTriggerParseError (26206) 03770 #define DAQmxWarningPxiResmanControllerFileNotFound (26300) 03771 #define DAQmxWarningPxiResmanControllerTypeInvalid (26301) 03772 #define DAQmxWarningPxiResmanControllerParseError (26302) 03773 #define DAQmxWarningPxiResmanSystemDescriptionFileNotFound (26400) 03774 #define DAQmxWarningPxiResmanSystemDescriptionParseError (26401) 03775 #define DAQmxWarningPxiResmanSystemDescriptionWriteError (26402) 03776 #define DAQmxWarningPxiResmanSystemDescriptionSpecLimitation (26403) 03777 #define DAQmxWarningPxiResmanModuleParseError (26500) 03778 #define DAQmxWarningPxiResmanPciDescriptionStringParseError (26550) 03779 #define DAQmxWarningPxiResmanMxsPxiSystemNotFound (26600) 03780 #define DAQmxWarningIOError (26652) 03781 #define DAQmxWarningAttributeNotFound (26653) 03782 #define DAQmxWarningChildNotFound (26654) 03783 #define DAQmxWarningInconsistentFileFault (26655) 03784 #define DAQmxWarningIncorrectDataType (26656) 03785 #define DAQmxWarningHandlerNotFound (26657) 03786 #define DAQmxWarningUnspecifiedError (26801) 03787 #define DAQmxWarningTimeout (26802) 03788 #define DAQmxWarningRecursiveCall (26803) 03789 #define DAQmxWarningServiceNotRunning (26804) 03790 #define DAQmxWarningInvalidHandle (26805) 03791 #define DAQmxWarningAlreadyInitialized (26850) 03792 #define DAQmxWarningGenerationDisabled (26851) 03793 #define DAQmxWarningFileDoesNotExist (26852) 03794 #define DAQmxWarningRetryCall (26853) 03795 #define DAQmxWarningPALValueConflict (50000) 03796 #define DAQmxWarningPALIrrelevantAttribute (50001) 03797 #define DAQmxWarningPALBadDevice (50002) 03798 #define DAQmxWarningPALBadSelector (50003) 03799 #define DAQmxWarningPALBadPointer (50004) 03800 #define DAQmxWarningPALBadDataSize (50005) 03801 #define DAQmxWarningPALBadMode (50006) 03802 #define DAQmxWarningPALBadOffset (50007) 03803 #define DAQmxWarningPALBadCount (50008) 03804 #define DAQmxWarningPALBadReadMode (50009) 03805 #define DAQmxWarningPALBadReadOffset (50010) 03806 #define DAQmxWarningPALBadReadCount (50011) 03807 #define DAQmxWarningPALBadWriteMode (50012) 03808 #define DAQmxWarningPALBadWriteOffset (50013) 03809 #define DAQmxWarningPALBadWriteCount (50014) 03810 #define DAQmxWarningPALBadAddressClass (50015) 03811 #define DAQmxWarningPALBadWindowType (50016) 03812 #define DAQmxWarningPALBadThreadMultitask (50019) 03813 #define DAQmxWarningPALResourceOwnedBySystem (50100) 03814 #define DAQmxWarningPALResourceNotAvailable (50101) 03815 #define DAQmxWarningPALResourceNotReserved (50102) 03816 #define DAQmxWarningPALResourceReserved (50103) 03817 #define DAQmxWarningPALResourceNotInitialized (50104) 03818 #define DAQmxWarningPALResourceInitialized (50105) 03819 #define DAQmxWarningPALResourceBusy (50106) 03820 #define DAQmxWarningPALResourceAmbiguous (50107) 03821 #define DAQmxWarningPALFirmwareFault (50151) 03822 #define DAQmxWarningPALHardwareFault (50152) 03823 #define DAQmxWarningPALOSUnsupported (50200) 03824 #define DAQmxWarningPALOSFault (50202) 03825 #define DAQmxWarningPALFunctionObsolete (50254) 03826 #define DAQmxWarningPALFunctionNotFound (50255) 03827 #define DAQmxWarningPALFeatureNotSupported (50256) 03828 #define DAQmxWarningPALComponentInitializationFault (50258) 03829 #define DAQmxWarningPALComponentAlreadyLoaded (50260) 03830 #define DAQmxWarningPALComponentNotUnloadable (50262) 03831 #define DAQmxWarningPALMemoryAlignmentFault (50351) 03832 #define DAQmxWarningPALMemoryHeapNotEmpty (50355) 03833 #define DAQmxWarningPALTransferNotInProgress (50402) 03834 #define DAQmxWarningPALTransferInProgress (50403) 03835 #define DAQmxWarningPALTransferStopped (50404) 03836 #define DAQmxWarningPALTransferAborted (50405) 03837 #define DAQmxWarningPALLogicalBufferEmpty (50406) 03838 #define DAQmxWarningPALLogicalBufferFull (50407) 03839 #define DAQmxWarningPALPhysicalBufferEmpty (50408) 03840 #define DAQmxWarningPALPhysicalBufferFull (50409) 03841 #define DAQmxWarningPALTransferOverwritten (50410) 03842 #define DAQmxWarningPALTransferOverread (50411) 03843 #define DAQmxWarningPALDispatcherAlreadyExported (50500) 03844 #define DAQmxWarningPALSyncAbandoned (50551) 03845 03846 03847 typedef int32 (CALLBACK* DAQmxStartTaskType) (TaskHandle); 03848 typedef int32 (CALLBACK* DAQmxStopTaskType) (TaskHandle); 03849 typedef int32 (CALLBACK* DAQmxClearTaskType) (TaskHandle); 03850 typedef int32 (CALLBACK* DAQmxCreateTaskType) (const char[], TaskHandle*); 03851 typedef int32 (CALLBACK* DAQmxGetErrorStringType) (int32, char[], uInt32); 03852 typedef int32 (CALLBACK* DAQmxGetExtendedErrorInfoType) (char[], uInt32); 03853 typedef int32 (CALLBACK* DAQmxReadAnalogF64Type) (TaskHandle, int32, float64, bool32, float64[], uInt32, int32*, bool32*); 03854 typedef int32 (CALLBACK* DAQmxCreateAIVoltageChanType) (TaskHandle, const char[], const char[], int32, float64, float64, int32, const char[]); 03855 typedef int32 (CALLBACK* DAQmxCfgSampClkTimingType) (TaskHandle, const char[], float64, int32, int32, uInt64); 03856 typedef int32 (CALLBACK* DAQmxCfgInputBufferType) (TaskHandle, uInt32); 03857 03858 //--------------------------------- 03860 class NIDaqmxWrapper 03861 { 03862 public: 03863 NIDaqmxWrapper () : dll_handle_ (NULL) 03864 { 03865 dll_handle_ = LoadLibrary("nicaiu.dll"); 03866 if (dll_handle_ == NULL) 03867 throw std::runtime_error ("Can't load nicaiu.dll"); 03868 03869 setupDLLFunction (ni_DAQmxStartTask_ptr_, "DAQmxStartTask"); 03870 setupDLLFunction (ni_DAQmxStopTask_ptr_, "DAQmxStopTask"); 03871 setupDLLFunction (ni_DAQmxClearTask_ptr_, "DAQmxClearTask"); 03872 setupDLLFunction (ni_DAQmxCreateTask_ptr_, "DAQmxCreateTask"); 03873 setupDLLFunction (ni_DAQmxGetErrorString_ptr_, "DAQmxGetErrorString"); 03874 setupDLLFunction (ni_DAQmxGetExtendedErrorInfo_ptr_, "DAQmxGetExtendedErrorInfo"); 03875 setupDLLFunction (ni_DAQmxReadAnalogF64_ptr_, "DAQmxReadAnalogF64"); 03876 setupDLLFunction (ni_DAQmxCreateAIVoltageChan_ptr_, "DAQmxCreateAIVoltageChan"); 03877 setupDLLFunction (ni_DAQmxCfgSampClkTiming_ptr_, "DAQmxCfgSampClkTiming"); 03878 setupDLLFunction (ni_DAQmxCfgInputBuffer_ptr_, "DAQmxCfgInputBuffer"); 03879 } 03880 03881 ~NIDaqmxWrapper () 03882 { 03883 FreeLibrary (dll_handle_); 03884 } 03885 03886 int32 startTask(TaskHandle handle) 03887 { 03888 return(ni_DAQmxStartTask_ptr_(handle) ); 03889 } 03890 03891 int32 stopTask(TaskHandle handle) 03892 { 03893 return(ni_DAQmxStopTask_ptr_(handle) ); 03894 } 03895 03896 int32 clearTask(TaskHandle handle) 03897 { 03898 return(ni_DAQmxClearTask_ptr_(handle) ); 03899 } 03900 03901 int32 createTask(const char task_name[], TaskHandle* handle) 03902 { 03903 return(ni_DAQmxCreateTask_ptr_(task_name, handle) ); 03904 } 03905 03906 int32 getErrorString(int32 error_code, char error_string[], uInt32 buffer_size) 03907 { 03908 return(ni_DAQmxGetErrorString_ptr_(error_code, error_string, buffer_size) ); 03909 } 03910 03911 int32 getExtendedErrorInfo(char error_string[], uInt32 buffer_size) 03912 { 03913 return( ni_DAQmxGetExtendedErrorInfo_ptr_(error_string, buffer_size) ); 03914 } 03915 03916 int32 readAnalogF64(TaskHandle handle, int32 num_samps_per_chan, float64 timeout, 03917 bool32 fill_mode, float64 read_array[], uInt32 array_size_in_samps, 03918 int32* samps_per_chan_read, bool32* reserverd) 03919 { 03920 return( ni_DAQmxReadAnalogF64_ptr_(handle, num_samps_per_chan, timeout, 03921 fill_mode, read_array, array_size_in_samps, samps_per_chan_read, reserverd) ); 03922 } 03923 03924 int32 createAIVoltageChan(TaskHandle handle, const char physical_channel[], 03925 const char name_to_assign_to_ch[], int32 terminal_config, 03926 float64 min_val, float64 max_val, int32 units, 03927 const char custom_scale_name[]) 03928 { 03929 return( ni_DAQmxCreateAIVoltageChan_ptr_(handle, physical_channel, name_to_assign_to_ch, 03930 terminal_config, min_val, max_val, units, custom_scale_name) ); 03931 } 03932 03933 int32 cfgSampClkTiming(TaskHandle handle, const char source[], float64 rate, int32 active_edge, int32 sample_mode, uInt64 samps_per_chan) 03934 { 03935 return( ni_DAQmxCfgSampClkTiming_ptr_(handle, source, rate, active_edge, 03936 sample_mode, samps_per_chan) ); 03937 } 03938 03939 int32 cfgInputBuffer(TaskHandle handle, uInt32 num_samps_per_chan) 03940 { 03941 return( ni_DAQmxCfgInputBuffer_ptr_(handle, num_samps_per_chan) ); 03942 } 03943 03944 private: 03945 template<typename T> 03946 void setupDLLFunction (T& pointer, std::string const& name) 03947 { 03948 pointer = (T)GetProcAddress (dll_handle_, name.c_str()); 03949 if (pointer == NULL) 03950 throw std::runtime_error (std::string ("nicaiu.dll: missing function ").append (name)); 03951 } 03952 03953 HINSTANCE dll_handle_; 03954 03955 DAQmxStartTaskType ni_DAQmxStartTask_ptr_; 03956 DAQmxStopTaskType ni_DAQmxStopTask_ptr_; 03957 DAQmxClearTaskType ni_DAQmxClearTask_ptr_; 03958 DAQmxCreateTaskType ni_DAQmxCreateTask_ptr_; 03959 DAQmxGetErrorStringType ni_DAQmxGetErrorString_ptr_; 03960 DAQmxGetExtendedErrorInfoType ni_DAQmxGetExtendedErrorInfo_ptr_; 03961 DAQmxReadAnalogF64Type ni_DAQmxReadAnalogF64_ptr_; 03962 DAQmxCreateAIVoltageChanType ni_DAQmxCreateAIVoltageChan_ptr_; 03963 DAQmxCfgSampClkTimingType ni_DAQmxCfgSampClkTiming_ptr_; 03964 DAQmxCfgInputBufferType ni_DAQmxCfgInputBuffer_ptr_; 03965 03966 }; 03967 03968 } // namespace nidaqmx 03969 03970 #endif // WIN32 03971 03972 #endif // NIDAQMX_WRAPPER_H