Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

EABO on under linux 2.4

I am using nigpib-linux-0.8.2.tar.gz driver with AT-GPIB/TNT under linux 2.4.3. Get consistently EABO errors on ibwrt, ibrd, ibclr and other commands both in C programs and in ibic interactive operation. Tried all the combinations of enabling/disabling DMA, changing EOS character, enabling and disabling EOI assert etc.
Any ideas what else might be wrong?
0 Kudos
Message 1 of 2
(3,194 Views)
Hello:

There is a website that lists common GPIB error codes and solutions. You may check there for some things to try. You'll find the link at ni.com > Support > Troubleshooting > Installation/Getting Started > GPIB, titled "GPIB Error Codes and Common Solutions"

Here are a couple of suggestions from that page.

-Make sure that your messages consist of commands that the instrument understands. Check your device's user manual for a list of possible commands.

-Verify that you are using the correct termination method for your instrument. Byte count (where you expect to receive a certain number of bytes in a message) is always used, but some instruments use EOS and byte count, some use EOI and byte count, and some use only byte count. Check your device's u
ser manual for the possible termination methods to use with your instrument.

-If EOS is the termination method, then be sure to append the termination character to the end of your message. You can specify the termination character in the GPIB Configuration Utility, but the NI-488.2 driver will not automatically append it for you!

-Lengthen the timeout period for I/O operations using the ibtmo command.

-If you receive all of the data and get an EABO error, then look for a particular end of string character (e.g., linefeed or carriage return) and configure the GPIB board to terminate the read on that character using the ibeos function.

Hope this helps.

Pavan B.
0 Kudos
Message 2 of 2
(3,194 Views)