The story so far...
A program controlling several DVMs on a GPIB-bus queries OPC? at the end of a series of commands. The DVM's happily respond by executing the commands but before they are finished the card gives a general error: " GPIB Controller Not Addressed Correctly ". The problem is intermittant - not every call for OPC? results in the error - and running the same section of the problem again might work fine next time. The problem is consistent even when giving the program different DVM's from different manufacturer's to run.
On the error NI SPY gives this red line:
Receive(0, 0x0006, "", 511 (0x1FF), STEPend (0x100)) iberr: EADR (3)
I've checked that my CIC is the zero on the bus and all others have separate addresses.
In fact the program has run just fine on previous occations and never resulted in this error. What has changed though is that the computer running the program was updated recently from WIN2K to XP and consequently the NI-488-PCI drivers were also updated to the latest version (v.2.5).
Reading the ISO 60448-2, it appears that none of the OPC? operations should result in a EADR error - especially when all other commands in the program manage to execute just fine without causing this error (which as I understand it, is most often caused by having the devices communicating which have the same address).
How would you propose I continue with troubleshooting the problem?