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