Specify when EOS character is written or read
For GPIB, VISA-GPIB, VISA-VXI, VISA-GPIB-VXI, and VISA-USB objects, you can configure
EOSMode to be
none, the End-Of-String (EOS) character
is ignored. If
read, the EOS
character is used to terminate a read operation. If
write, the EOS character is appended to the ASCII command
being written whenever
\n is encountered. When the EOS character
is written to the instrument, the End Or Identify (EOI) line is asserted. If
read&write, the EOS
character is used in both read and write operations.
The EOS character is specified by the
For GPIB objects, the
CompareBits property specifies
the number of bits that must match the EOS character to complete a
read operation, or to assert the EOI line.
Rules for Completing a Read Operation
EOSMode value, the read operation
The EOI line is asserted.
Specified number of values is read.
A timeout occurs.
is enabled), then the read operation can complete when the
value is detected.
Rules for Completing a Write Operation
Regardless of the
EOSMode value, a write
operation completes when
The specified number of values is written.
A timeout occurs.
the EOI line is asserted each time the
value is written to the instrument.
GPIB, VISA-GPIB, VISA-VXI, VISA-GPIB-VXI, VISA-USB
Default value is enclosed in braces (
The EOS character is ignored.
The EOS character is used for each read operation.
The EOS character is used for each write operation.
The EOS character is used for each read and write operation.
Suppose you input a nominal voltage signal of 2.0 volts into
a function generator, and read back the voltage value using
g = gpib('ni',0,1); fopen(g) fprintf(g,'Volt?') out = fscanf(g) out = +2.00000E+00
are configured to terminate the read operation when an
g.EOSMode = 'read' g.EOSCharCode = 'E' fprintf(g,'Volt?') out = fscanf(g) out = +2.00000