Download NI-488.2M Function Reference Manual for Win32

Transcript
Appendix C
Error Codes and Solutions
ESAC (5)
ESAC results when ibsic, ibsre, SendIFC, or EnableRemote is called
when the GPIB board does not have System Controller capability.
Solutions
Give the GPIB board System Controller capability by calling ibrsc 1 or
by using the GPIB Configuration utility to configure that capability into the
software.
EABO (6)
EABO indicates that an I/O operation has been canceled, usually due
to 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
Possible solutions for this error are as follows:
•
Use the correct byte count in input functions or have the Talker use the
END message to signify the end of the transfer.
•
Lengthen the timeout period for the I/O operation using ibtmo.
•
Make sure that you have configured your device to send data before
you request data.
ENEB (7)
ENEB occurs when no GPIB board exists at the I/O address specified in
the configuration program. This problem 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 system
conflict with the base I/O address.
Solutions
Make sure there is a GPIB board in your computer that is properly
configured both in hardware and software using a valid base I/O address.
© National Instruments Corporation
C-5
NI-488.2M Function Reference Manual for Win32