From the bottom of http://www.ni.com/support/trouble/gpib/max/ibic.htm, there is
a link to "Solutions to Common Errors." If you follow that link, the next page will
have an entry for the EABO error code (and several other error codes). These tips
are the suggestions that our support staff would make to you if you were to speak
with them. I suggest checking that link out. I have posted this message to the
newsgroup for the benefit of all readers.
Thanks for your help.
After receiving your mail, I try to follow the step.
But when I use "ibrd", it has the error code as follow
iberr = EABO
EABO indicates that an I/O operation has been canceled, usually due to a
timeout condition after a GPIB read.
Before reading from the instrument, verify that the GPIB command you are
sending is understood by your device
and instructs it to place data in its output buffer.
device data as follow
Board: GPIB0 AT-GPIB/TNT
Device: Name Type
instrument0 Instrument is not 488.2 compatible pad=2 GPIB
instrument1 Zygo, VMEbus control board pad=3 GPIB
My goal just want to read the measuring data from laser device by
Need your help again thanks.
> What you may want to do, instead of starting off with straight
> to see if you can establish communication with the instrument using
> interactive diagnostic tool for instrument control. This program comes
> installed with your 488.2 driver.
> To find out more about this, visit
> http://www.ni.com/support/trouble/gpib/max/ibic.htm . If you can achieve
> communication with your instruments with this program, you're well on your
> If you cannot, the website has solutions to common errors that one can see
> using this tool.
> ps. "threads" refer to the number of processes running at once. For
> if you can do two separate math operations simultaneously in your program,
> that's a multithreaded application.
> "andrew" on 04/24/2000 03:51:13 AM
> I am a student in Taiwan and a beginner user in GPIB.
> I got your e-mail address from your post on N.I. user newsgroups.
> I am writing a control program in Visual C++(console) on Win98 (by N.I.
> I need to control two devices one is Laser interferometer for measurement,
> another is PZT(piezo actuator).
> When I execute a simple read and write program,
> it always shows " can not read ".
> I am so confused.
> Can you help me to overcome this problem?
> And show me a new simple program!
> Thank you very much.....
> I am so appreciate for your help.
> best regards
> Ps.what is singlethreaded and multithreaded?