08-13-2013 07:35 AM
The data I'm referring to is the stored Last Self Calibration and Last External Calibration temperature values.
I have a PCI-6052E card that fails calibration at the Self Calibration step, possibly due to bogus saved temperature values. In trying to update these values I've tried to run Self Calibration--I get error 200545, no update. Tried to do an External Calibration--error 200546. The system works with other cards. This faulty card does function and output voltage correctly, inputs have a small offset--possibly due to the corrupt eprom data.
The E-series calibration manual under Adjusting refers to utilities in the niECal.dll. How do I "run" a .dll? Shouldn't there be .vi (or .exe considering that's how the program is packaged) utilities for making adjustments? Using this cal program (CalExec.exe) is my only experience with Labview and it's been nothing but frustrating.
08-14-2013 08:46 PM
Hey Mark,
Based on the resarch I have done, it seems that this issue is usually due to some internal hardware issue in your card.
Perhaps dealing with nalog system damage (the mux won't connect, the ADC doesn't return data, the reference is broken and not returning values within adjustable tolerance, something inducing noise externally, like connections that are actively being driven or it unable to read information from the EEPROM as you mentioned.
But since you said you can still get readings from the device that may not be the exact case.
What I can say is that during self calibration DAQmx will read the reference and the determine how much it needs to adjust the calibration coefficients. But, if the reading from the references is outside of the range that DAQmx can adjust to get back into tolerance, then it returns one of error 200545.
It's probably that the ADC, the respacks, or something else has degraded out of tolerance.
So essentially there may be some hardware issues with your card...
08-14-2013 08:46 PM
Hey Mark,
Based on the resarch I have done, it seems that this issue is usually due to some internal hardware issue in your card.
Perhaps dealing with nalog system damage (the mux won't connect, the ADC doesn't return data, the reference is broken and not returning values within adjustable tolerance, something inducing noise externally, like connections that are actively being driven or it unable to read information from the EEPROM as you mentioned.
But since you said you can still get readings from the device that may not be the exact case.
What I can say is that during self calibration DAQmx will read the reference and the determine how much it needs to adjust the calibration coefficients. But, if the reading from the references is outside of the range that DAQmx can adjust to get back into tolerance, then it returns one of error 200545.
It's probably that the ADC, the respacks, or something else has degraded out of tolerance.
So essentially there may be some hardware issues with your card...
08-15-2013 06:16 AM
Thank you Cameron.
So you feel the corrupt stored temperature values are a completely separate and unrelated issue to failure to pass Self Cal?
I don't understand how a card can output an accurate 5.000 volts with a defective reference. And if it reads the reference voltage during Self Cal--what is it comparing it to?
In my experience with other systems a reference is not adjustable via software. As a metrologist maybe my definition of "reference" is different.
08-16-2013 06:04 PM
No I don't necessarily think the corrupt stored values are seperate from issue to failure to pass Self Cal.
In fact, the deivce failing the Salf Cal could be due to the hardware issue itself...
08-19-2013 06:10 AM
This is a catch-22. The bogus temperature values may be responsible for the card failing calibration but I can't overwrite the bad data because the program halts. The must be another way to manually overwrite thse values?
08-20-2013 05:31 PM
You may be able to do an external calibration or 'Adjustment Procedure." This is a manual calibration of sorts. Refer to page 20 of the B/E/M/S/X Series Calibration Procedure document below.
B/E/M/S/X Series Calibration Procedure:
http://www.ni.com/pdf/manuals/370937k.pdf
E SERIES Version 2.0:
http://www.ni.com/pdf/manuals/322314b.pdf
08-21-2013 07:13 AM - edited 08-21-2013 07:14 AM
Please read my original post (8/13). I get error 200546 when I try External Calibration.
What can I do to correct the -.1V error that appears to be in the aignd so this card can "see" the correct input voltage?
08-22-2013 07:48 PM
Do you have access to NI Calibration Executive? You may be able to use this software to correctly calibrate your device. If you do not have access, then you will have to find an altenative method as the software is not sold by National Instruments at this time.
Otherwise, I will follow up with one of our DAQ engineers to see if there is anything else you may be able to do to solve the issue.
08-23-2013 06:02 AM
Cameron,
Aparently you are unfamiliar with the capabilities of Calibration Executive. That $5000 program (actually it's the upgrade to latest v3.4 that costs $5000) that comes conveniently packaged on a 50-cent CD is a run-time executable that has NO adjustment or repair utilities--things you would expect from a calibration system. All it is capable of doing is verifying a DAQ card and allow minor software adjustment, provided the card has no "major" inaccuracies--like a .1V offset.
Yes I have the latest version of this very limited program. Calibration halts at the Self Calibration step with a 200545 error and it's impossible to proceed.
I'm sorry to say you poked a very sore wound in mentioning CalExec. NI has shown zero interest in narrowing the gap between what the literature & sales department promises and what the program delivers and I'm on the hook for convincing my organization to purchase it.