Readings and outputs of PCI-6111E differ from the expected value sharply in order of magnitude(Please refer to
the question "Anybody confused by PCI-6111E or PCI-6110?" posted on 12/14/2002).So I want to cope with this by
doing a calibration:
Description: PCI-6111E
Calibration Date: 23-OCT-99
Calibration Interval: 12 Months
Calibration Due : 23-OCT-00
Warm up time: >30min
System Resource : IRQ9(Win2K),IRQ5(Win98)
Calibration routine runs under (Win98,VC6.0,NI-DAQ 6.9.3)
(adopted from the NI-DAQ example programme C:\Program Files\National Instruments\NI-DAQ\Examples\VisualC\Calib\Calibrate_Eseries.C)
.....
status=Calibrate_E_Series(deviceNumber,calOP,setOfCalConst,calRefVolts)
iRetVal = NIDAQErrorHandler(iStatus, "Calibrate_E_Series", iIgnoreWarning);
......
===========Step1:No external connections to the board===========
=====Version1:=====
status=Calibrate_E_Series(deviceNumber,ND_SET_DEFAULT_LOAD_AREA,ND_FACTORY_EEPROM_AREA,0.0)
// status is 0
// iRetVal is 0
Pogram Output:
...
Measuring offset at AI channel 1 before calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 before calibration is -11.690000 ADC units binary
...Starting E-series calibration...this may take a while.
...E-series calibration completed!
Measuring offset at AI channel 1 AFTER calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 AFTER calibration is -11.600000 ADC units binary.
Press any key to continue
=====Version2:=====
status=Calibrate_E_Series(deviceNumber,ND_SELF_CALIBRATE,ND_NI_DAQ_SW_AREA,0.0)
// status is -10842,and the program prompts to choose continue or not.
// iRetVal is 6
Pogram Output:
...
Measuring offset at AI channel 1 before calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 before calibration is -11.850000 ADC units binary.
...Starting E-series calibration...this may take a while.
An error occurred during calibration. Please check errors.
Press any key to continue
===========Step2:ACH0+,ACH0-,ACH1+,ACH1-,AIGND are all short connected together===========
=====Version1:=====
status=Calibrate_E_Series(deviceNumber,ND_SET_DEFAULT_LOAD_AREA,ND_FACTORY_EEPROM_AREA,0.0)
// status is 0
// iRetVal is 0
Pogram Output:
...
Measuring offset at AI channel 1 before calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 before calibration is -32.120000 ADC units binary.
...Starting E-series calibration...this may take a while.
...E-series calibration completed!
Measuring offset at AI channel 1 AFTER calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 AFTER calibration is -32.030000 ADC units binary.
Press any key to continue
=====Version2:=====
status=Calibrate_E_Series(deviceNumber,ND_SELF_CALIBRATE,ND_NI_DAQ_SW_AREA,0.0)
// status is -10842,and the program prompts to choose continue or not.
// iRetVal is 6
Pogram Output:
...
Measuring offset at AI channel 1 before calibration.
NOTE: Make sure the inputs are grounded.
The offset at AI channel 1 before calibration is -32.470000 ADC units binary.
...Starting E-series calibration...this may take a while.
An error occurred during calibration. Please check errors.
Press any key to continue
================================================================================
I have searched and read several ideas on"Calibration" and "-10842" in the Discussion Forums and I wanna know
1.Is this card defective,sure???
2.Anybody can tell which part of the board is most probably defective?
3.What else?
Thanks a lot!
Happy Xmas!
hwlee@sina.com