Count variable, Read and write termination – National Instruments GPIB-PC User Manual
Page 72
Section Four
GPIB-PC Functions — Overview
©National Instruments Corp.
4-11
GPIB-PC User Manual
Count Variable
The
IBCNT
variable is updated after each read, write, or command
function call with the number of bytes actually transferred by the
operation.
Read and Write Termination
The IEEE-488 specification defines two methods of identifying the last
byte of device-dependent (data) messages. The two methods permit a
Talker to send data messages of any length without the Listener(s)
knowing in advance the number of bytes in the transmission. The two
methods are as follows:
•
END message. In this method, the Talker asserts the EOI (End
Or Identify) signal simultaneously with transmission of the last
data byte. By design, the Listener stops reading when it detects
a data message accompanied by EOI, regardless of the value of
the byte.
•
End-of-string (EOS) character. In this method, the Talker uses
a special character at the end of its data string. By prior
arrangement, the Listener stops receiving data when it detects
that character. Either a 7-bit ASCII character or a full 8-bit
binary byte may be used.
The methods can be used individually or in combination. However, it is
important that the Listener be properly configured to unambiguously
detect the end of a transmission.
The GPIB-PC always terminates
IBRD
operations on the END message.
Using the configuration program, you can accommodate all permissible
forms of read and write termination. The default configuration settings
for read and write termination can be changed at run time using the
IBEOS
and
IBEOT
functions, if necessary.