User's Manual

Table Of Contents
16-Axis MACRO CPU User Manual
34 16-Axis MACRO CPU Software Setup
MACRO IC 1
There is no SW1 or active MI975 and MI976 for MACRO IC 1.
S/W Ring Order: MI996 must be written by the Ring Order software setup, saved (MSSAVE) and the
reset (MS$$$) to enable the desired motor and I/O nodes. MI variables for MACRO IC 1 can be accessed
by adding 1000 to the variable. For example, MI1996 = accesses MACRO IC 1’s MI996.
Node Ring Order: MACRO IC 1’s MI996 can also be accessed for setup through MACRO IC 0. To
address its setup MI-Variables, add 1000 to the variable. For example, MS0,MI1996 = accesses MACRO
IC 1’s MI996.
Auto-Detecting the MACRO and Servo ICs
At power-on, $$$ and $$$*** the MACRO and Servo ICs are detected automatically similar to the Turbo
PMAC’s I4900. The MACRO and Servo IC’s detection is stored in X:MI200 and the previously saved
value is in Y:MI200. MI210 to MI225 are the IDENT Inn variables that further refine the card type,
options and revision number for the Servo ICs similar to Turbo’s I4910 – I48225.
MACRO/Servo ICs
Gate Addr MInns X:MI200 Bit Chip Select IDENT MInn’s
$C080-$C0BF I990-999 $1 MACRO CS4 NA
$C0C0-$C0FF I990-999 $2 MACRO CS5 NA
NA NA $400 NA NA
NA NA $800 NA NA
$8000-$801F I900-1939 $4 CS2 I210 ($88C8)
$8040-$805F I900-1939 $8 CS3 I211 ($88CC)
$8020-$803F I900-1939 $1000 CS2 Aux I212 ($88E8)
$8060-$807F I900-1939 $2000 CS3 Aux I213 ($88EC)
$9000-$901F I900-1939 $10 CS2 I214 ($98C8)
$9040-$905F I900-1939 $20 CS3 I215 ($98CC)
$9020-$903F I900-1939 $4000 CS2 Aux I216 ($98E8)
$9060-$907F I900-1939 $8000 CS3 Aux I217 ($98EC)
$A000-$A01F I900-1939 $40 CS2 I218 ($A8C8)
$A040-$A05F I900-1939 $80 CS3 I219 ($A8CC)
$A020-$A03F I900-1939 $10000 CS2 Aux I220 ($A8E8)
$A060-$A07F I900-1939 $20000 CS3 Aux I221 ($A8EC)
$B000-$B01F I900-1939 $100 CS2 I222 ($B8C8)
$B040-$B05F I900-1939 $200 CS3 I223 ($B8CC)
$B020-$B03F I900-1939 $40000 CS2 Aux I224 ($B8E8)
$B060-$B07F I900-1939 $80000 CS3 Aux I225 ($B8EC)
If the firmware auto-detection finds that the configuration has changed from the saved, bit 14
(Configuration Error) is set in the System Status word (MI4).
If new Servo ICs are detected in (X:MI200) that were not saved previously in (Y:MI200), they will be
loaded with default values.