Measurement Computing Digital488 User Manual
Page 45

Section 3 Command Descriptions
3.15
F3 Number Decimal Equiv F3 Number Decimal Equiv
000
0 008
8
001
1 009
9
002
2 010
10
003
3 020
20
004
4 100
100
005
5 200
200
006
6 210
210
007
7 255
255
Data received for output to the digital ports must be contained within a prefix (D)
and a suffix (Z). If the amount of data sent is less than the number of bits programmed as
outputs, the least-significant bits will contain the data sent and the most-significant bits
will be cleared to logic zero. If the data sent is greater than the number of bits
programmed for output or selected by the Pn command, the Digital488 will generate a
conflict error and ignore the entire command string. The Data Strobe output is pulse for
approximately 50 microseconds after new data is output on the selected port(s).
When the Digital488 is addressed to talk (R0) it asserts Inhibit, reads the data
from all ports, unasserts Inhibit and outputs the number of characters determined by the
Gn and Pn commands. Leading zeros are not suppressed and the bus terminators are
appended to the output. After output the Digital488 must be re-addressed to talk to
perform subsequent reads. EDR (R1) may also be used to capture data in this format.
Example:
OUTPUT 718;"F3X"
select decimal mode
ENTER 718; A$
read data from the Digital488
DISP A$
display shows 240;165
OUTPUT 718;D100;200ZX
output 100 & 200 to the Digital488
ENTER 718; A$
read data from the Digital488
DISP A$
display shows 100;200