I recently upgraded the NI-GPIB 488.2 drivers to version 2.3 on a
number of machines that were using various older driver versions
ranging from 1.7 through 2.2. Our GPIB cards are 2 to 4 years
old. When 2.3 was installed, we noticed an eormous
performance hit on communications. For example, even on our
slowest (800MHz) computers, we are able to read from an Audio Precision
S1 at its maximum reading reat of 32 readings per second. This is
normally a piece of cake for GPIB @ 1MB/s. However, we now get
only 10 to 16 readings per second. When we go back to a prior
GPIB driver version, the performance is back to normal.
Our newest instrument rack has a brand new GPIB+ card that came bundled
with a CD containing GPIB driver v2.3 and it has the same
problem. Unfortunately, when we tried going back to versions 2.2
and 2.1, it will no work because the Measurement & Automation
explorer crashes when coupled with this new card, but works fine on
systems with older cards. I cannot find Version 2.0 online
anymore, and 1.7 does not even recognize this late-model GPIB+ card.
...So we're stuck with version 2.3 until 2.4 comes out with a fix. For now, this is killing our production throughput.
My question is whether there is some low-level setting that perhaps
version 2.3 changes which I might be able to manually
override. For example, defaulting to asychronous instead of
synchronous communications, or something of the sort. But as far
as I can see, all communications settings are the same as found in
versions 1.7 through 2.2, and NI-SPY shows no difference except in the
timestamps.
Note that we're using NI-VISA 3.1, 3.1.1, and 3.2, (and other custom
instrument drivers) under custom C++ test software--all with the same
results. Our racks contain the following instruments, all on the
GPIB bus with the exception of our main power supply wich is controlled
via a serial port:
1 Audio Precisions S1 (using custom drivers on top of NI-VISA)
3 Keithley 2400 source meters (using custom drivers on top of NI-VISA)
1 Keithley 2700 multi-meter (using their IVI B1.04 drivers)
1 IOtech 488/80A digital I/O (using custom drivers on top of NI-VISA)
1 GW Power Supply (serial communications through NI-VISA)
1 CPU with Windows XP installed.
Thanks,
CodedoC