
Accessory 11E
MACRO-Station I/O Transfer
16
MI169 and MI170
specifies the registers used in 72-bit I/O transfers between one MACRO node
interface register and I/O registers on a MACRO station. They are used only if MI19 is greater than 0.
MI169 and MI170 are 48-bit variables represented as 12 hexadecimal digits. The first 6 digits specify the
address of 72-bit (24 & 3 x 16-bit) real-time MACRO-node register to be used. The second 6 digits
specify the address of the LOWER I/O Gate on an Option 3 or Option 4 board to be used. The individual
digits are specified as follows:
1
0
(Reserved for future use)
2
0
(Reserved for future use)
3-6
$C0A0 (Node 2), $C0A4 (Node 3),
$C0A8 (Node 6), $C0AC (Node 7),
$C0B0(Node 10), $C0B4 (Node 11)
MACRO Station X Address of MACRO I/O node 24-bit
registers.
7
0
(Reserved for future use)
8
0
(Reserved for future use)
9-12
$FFC0, $FFC8, $FFD0, $FFD8
$8800, $8840, $8880, $88C0
$FFE0*, $FFE8*, $FFF0*
MACRO Station Y Base Address of I/O Board as set by Board
Jumper E1-E4 (ACC-3E board) or E15-E18 (ACC-4E board)
MACRO Station Y Base Address of ACC-9E, ACC-10E,
ACC-11E, ACC-12E and ACC-13E
* for legacy systems
When this function is active, the MACRO Station will copy values from the MACRO command (input)
node registers to the I/O board addresses; it will copy values from the I/O board addresses to the MACRO
feedback (output) node registers. Writing a ‘0’ to a bit of the I/O board enables it as an input, letting the
output pull high. Writing a ‘1’ to a bit of the I/O board enables it as an output and pulls the output low.
The following table shows the mapping of I/O points on the I/O piggyback boards to the MACRO node
registers. I/O points move from the least significant bit to the most significant bit (I/O00 at Node bit 0).
I/O Point #s
Option 3
Part
Present on Option 4?
Matching MACRO X Register
I/O00 - I/O15
Sub-option A
Yes
Specified MACRO X A 1
I/O16 - I/O31
Sub-option A
Yes
Specified MACRO X A 2
I/O32 - I/O47
Sub-option A
Yes
Specified MACRO X A 3
I/O48 - I/O71
Sub-option B
No
Specified MACRO X A 0
Examples:
I169=$00C0A0008800 transfers 72-bit I/O between an I/O board set at $8800 and MACRO Nodes 2
($C0A0-$C0A3)
I169=$00C0B0008840 transfers 72-bit I/O between an I/O board set at $8840 and MACRO Node 10
($C0B0-$C0B3).
MI171, MI172 or MI173
specifies the registers used in 144-bit I/O transfers between MACRO I/O
node interface registers and I/O registers on a MACRO station. It is used only if MI19 is greater than 0.
The transfer utilizes two consecutive 72-bit X: memory I/O nodes. The three 48-bit I/O Gates must be the
LOWER, MIDDLE and UPPER configuration.
MI171, MI172 or MI173 is a 48-bit variable represented as 12 hexadecimal digits. The first 6 digits
specify the address of the first 72-bit real-time MACRO-node register sets to be used of the two. The
second 6 digits specify the address of 48-bit I/O sets on an Option 3 or Option 4 board to be used. The
individual digits are specified as follows:
Digit #
Possible Values
Description
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com