Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

New Calibrated PCI-6224 doesn't work, but old one does

A new calibrated PCI-6224 bought to replace an expired PCI-6224 doesn't work. Old board works fine. Old board rev/lot is 191329D, new one is 191329E. I couldn't find any notes about the changes in the new rev.

SW is windows C++ code written in 2009 and has been in use ever since.

The DAQ Diagnostic Utility Version 2.1 says all is good.

Using NI-DAQmx Version 17.0

Tracing steps with a debugger, I found:
No errors on the write setups.
error = DAQmxReadDigitalU32(taskHandle,-1,10.0,DAQmx_Val_GroupByChannel,(uInt32 *)&AcqData[AcqWriteIdx],bufLen,&sampsRead,NULL);

error: 0.
sampsRead: 0

On another process:
error = DAQmxReadCounterScalarF64(FreqtaskHandle,10.0,&SampleActual,0);

error: -200474

Any ideas as to what changed in the newer rev that affects SW?

0 Kudos
Message 1 of 2
(2,528 Views)

Hi @jimb41, 

 

The only documentation found on changes between revisions refers to hardware changes, not SW-affected changes. This can be found in the NI PCI-6224 specifications: "Older revisions have a self-resetting fuse that opens when current exceeds this specification. Newer revisions have a traditional fuse that opens when current exceeds this specification. This fuse is not customer-replaceable; if the fuse permanently opens, return the device to NI for repair." 

0 Kudos
Message 2 of 2
(2,271 Views)