Appendix B Error Codes and Solutions
© National Instruments Corp. B-9 NI-488.2 User Manual for Windows
Although the occurrence of ESRQ warns you of a definite GPIB problem, it does not
affect GPIB operations, except that you cannot depend on the RQS bit while the
condition lasts.
Solutions
Check to see if other devices not used by your application are asserting SRQ. Disconnect
them from the GPIB if necessary.
ETAB (20)
ETAB occurs only during the FindLstn, FindRQS , and ibevent functions. ETAB
indicates that there was some problem with a table used by these functions.
In the case of FindLstn, ETAB means that the given table did not have enough
room to hold all the addresses of the Listeners found.
In the case of FindRQS, ETAB means that none of the devices in the given table
were requesting service.
In the case of ibevent, ETAB means the event queue overflowed and event
information was lost.
Solutions
In the case of FindLstn, increase the size of result arrays. In the case of FindRQS ,
check to see if other devices not used by your application are asserting SRQ. Disconnect
them from the GPIB if necessary. In the case of ETAB returned from ibevent, call
ibevent more often to empty the queue.