Earg (4), Esac (5), Eabo (6) – National Instruments NI-488.2 User Manual
Page 106: Solutions

Appendix C
Error Codes and Solutions
© National Instruments Corporation
C-5
EARG (4)
EARG results when an invalid argument is passed to a function call.
The following are some examples:
•
ibtmo
called with a value not in the range 0 through 17.
•
ibeos
called with meaningless bits set in the high byte of the second
parameter.
•
ibpad
or
ibsad
called with invalid addresses.
•
ibppc
called with invalid parallel poll configurations.
•
A multi-device NI-488.2 call made with an invalid address.
•
PPollConfig
called with an invalid data line or sense bit.
Solutions
Make sure that the parameters passed to the NI-488.2 call are valid.
ESAC (5)
ESAC results when
ibsic
,
ibsre
,
SendIFC
, or
EnableRemote
is called
when the GPIB interface does not have System Controller capability.
Solutions
Give the GPIB interface System Controller capability by calling
ibrsc
1
or by using Measurement & Automation Explorer 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.