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

Page 106: Solutions

Advertising
background image

Appendix C

Error Codes and Solutions

© National Instruments Corporation

C-5

NI-488.2 User Manual

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.

Advertising