I used to receive "VI_ERROR_NLISTENERS" in response to a ViClear when no instruments were connected to a IEEE bus. On a newer system I receive "VI_ERROR_BERR" under the same circumstances. NI-Spy and a IEEE-488 bus analyzer verify the error is coming from the IEEE software layer. Could this be due to a change in the NI IEEE-488 software?
Here's the specifics:
Reference System: 450 MHz PC, WinNT 4.0/SP6, NI-VISA 2.0.1, NI-IEEE-488 1.5, PCI-GPIB+ card.
New System: 2.4 GHz PC, Win2K Pro, NI-VISA 3.0.1, NI IEEE-488 2.10, PCI-GPIB+ card.
Timing Information:
The NI documentation states that the "no listener" condition is defined when both NRFD and NDAC are unasserted. A bus anlayzer trace on the syste
m that returns "bus error" shows the following:
Entry 1: Time stamp = 50 ns. ATN, REN, NRFD and NDAC all asserted.
Entry 2: Time stamp = 50 ns. NRFD deasserted
Entry 3: Time stamp = 2 us, 450 ns. NDAC deasserted.
Unfortunately the reference system isn't available to get a reference analyzer trace.
Thanks in advance,
Ed Perkins