Error Codes and Solutions
Appendix B
NI-488.2M SRM for OS/2
B-6
© National Instruments Corp.
Solutions
1.
Give the GPIB board System Controller capability by calling
ibrsc
or
by using
ibconf
to configure that capability into the software.
EABO (6)
EABO indicates that an I/O operation has been canceled—usually because
of a timeout condition. Other causes are calling
ibstop
or receiving the
Device Clear message from the CIC while performing an I/O operation.
Frequently, the I/O is not progressing (the Listener is not continuing to
handshake or the Talker has stopped talking), or the byte count in the call
which timed out was more than the other device was expecting.
Solutions
1.
Use the correct byte count in input functions or have the Talker use the
END message to signify the end of the transfer.
2.
Lengthen the timeout period for the I/O operation using
ibtmo
.
3.
Make sure that you have configured your device to send data before you
request data.
ENEB (7)
ENEB occurs when a GPIB board does not exist at the I/O address specified
in the configuration program. This situation happens when the board is not
physically plugged into the system, the I/O address specified during
configuration does not match the actual board setting, or there is a conflict in
the system with the base I/O address.
Solutions
1.
Make sure a GPIB board is in your computer that is configured both in
hardware and software at a free base I/O address.
2.
Make sure that the
Use this GPIB Interface
field in
ibconf
is set to
Yes
.