GPIB I/O problems
The common sources for trouble with the GPIB I/O are:
- The EOS (end of string) character may be wrong
or missing. In principle a talker may terminate a message
by asserting the EOI (end or identify) line with
the last byte. However, there are devices that need specific
EOS characters, usually (13) or (10). The user
has to select an EOS character by configuring the device and
supply it as in the command:
= gpib( 9, , "cdat?"char(10)).
- If a device sends non-ASCII data and the interface
has an EOS character assigned to it, message transfers
are interrupted randomly, whenever the interface finds the EOS character
in the binary data string. The solution is to configure the
interface correctly.
Subsections