•
Slot Number (1 - 12) is the mainframe slot the module to be
assigned an address is installed in. Field is one byte.
•
Slot 0 Laddr is the logical address of the slot 0 device. This is 0
(zero) in mainframe #1 but will be different in any additional
mainframes. Field is one byte.
•
Laddr (1 - 254) is the logical address to which the module in Slot
Number is set. Field is one byte.
•
Block Size (1 - 128) is the number of devices in an address block.
When there is more than one device, Laddr specifies the logical
address of the first device in the set. The remaining devices are
assigned sequential logical addresses beginning with the next highest
address. When there are multiple devices in a slot that are not
address blocked, there must be an entry in the table for each device.
Field is one byte.
Determining the
Table Size
The dynamic configuration table has a two byte header and each of the four
fields are one byte. The amount of RAM to allocate with
DIAGnostic:NRAM:CREate
is computed as:
2 + 4(N)
where
N
is the number of modules to be configured. For example, to
dynamically configure three modules based on logical addresses you have
selected, the table size would be: 2 + 4(3) = 14 bytes.
DIAGnostic:NRAM:CREate
would be executed as:
OUTPUT @E1406;"DIAG:NRAM:CRE 14"
Data Format
Data can be sent to the dynamic configuration table in any convenient
format, as long as the binary data is preserved. This can be accomplished
using
DIAGnostic:PEEK?
and
DIAGnostic:POKE
, by reading the data into a
variable in the computer and then downloading the data to the table using
the Arbitrary Block Program Data format, and so forth. In the following
example, this is accomplished by reading the data into 16-bit integer
variables in the computer and then downloading the data to the table using
the ANSI/IEEE 488.2-1987 Arbitrary Block Program Data format. More
information on the Arbitrary Block Program format can be found on
page 121 of this manual and in the ANSI/IEEE 488.2-1987 document.
CAUTION
When downloading data into the dynamic configuration table,
DIAGnostic:DOWNload
does not determine if the table is large
enough to store the data. If the amount of data sent by
DIAGnostic:DOWNload
is greater than the (table) space allocated
by
DIAGnostic:NRAM:CREate
, system errors will occur. You can
recover from these errors by executing
DIAGnostic:BOOT:COLD
,
or by pressing the "Ctrl-R" keys on an RS-232 terminal while
cycling mainframe power.
24 Configuring the Agilent E1406A Command Module
Chapter 2
Содержание E1406A
Страница 2: ......
Страница 14: ...Notes 12 Agilent E1406A Command Module User s Manual ...
Страница 15: ...Notes Agilent E1406A Command Module User s Manual 13 ...
Страница 16: ...Notes 14 Agilent E1406A Command Module User s Manual ...
Страница 90: ......
Страница 91: ......
Страница 92: ......
Страница 93: ......
Страница 94: ......
Страница 95: ......
Страница 96: ......
Страница 97: ......
Страница 98: ......
Страница 99: ......
Страница 100: ......
Страница 101: ......
Страница 102: ......
Страница 120: ...Notes 118 Triggering and System Status Chapter 4 ...
Страница 179: ... DIAG BOOT COLD will set PARity to NONE Chapter 5 Agilent E1406A Command Reference 177 ...
Страница 240: ...Notes 238 Agilent E1406A Command Reference Chapter 5 ...
Страница 252: ...Notes 248 Agilent E1406A Specifications and General Information Appendix A ...