Reference Manual
PMAC 2 Software Reference
PMAC I/0 and Memory Map 417
Buffer Management Registers
X:$0E00 (3584)
1st motion program number (low 16 bits) and
entry status (high 8 bits)
Y:$0E00
1st motion program buffer storage address
X:$0E01 - X:$0EFF
2nd to 256th program # and entry status (3585 - 3839)
Y:$0E01 - Y:$0EFF
2nd to 256th program buffer storage address
X:$0F00 (3840)
PLC 0 execution address
Y:$0F00
PLC 0 buffer storage address
X:$0F01 - X:$0F1F
PLC 1 - 31 execution address
Y:$0F01 - Y:$0F1F
PLC 1 - 31 storage pointer (3841-3871)
Bits
0-15 PLC base address
22 PLC disabled
X:$0F20 (3872)
Data gather buffer start address
Y:$0F20
Data gather buffer storage address
(Option GL Lookahead Firmware Only):
X:$0F20
Lookahead buffer start address
Y:$0F20
Lookahead buffer storage address
(The addresses of the following buffer and table addresses are increased by 1.)
X:$0F21 - X:$0F28
Rotary buffer 1 - 8 start address (3873-3880)
Y:$0F21 - Y:$0F28
Rotary buffer 1 - 8 storage address
X:$0F29 (3881)
Transformation matrix buffer start address
Y:$0F29
Transformation matrix buffer storage address
X:$0F2A - X:$0F31
Motor 1-8 backlash comp table start address (3882-3889)
Y:$0F2A - Y:$0F31
Motor 1-8 backlash comp table storage address
X:$0F32 - X:$0F39
Motor 1-8 torque comp table start address (3890-3897)
Y:$0F32 - Y:$0F39
Motor 1-8 torque comp table storage address
X:$0F3A - X:$0F41
Motor 1-8 leadscrew comp table start address (3898-3905)
Y:$0F3A - Y:$0F41
Motor 1-8 leadscrew comp table storage address
X:$0F42
Start address of user data buffer (UBUFFER)
L:$1000 (4096)
Variable P0 (floating point)
L:$1001 - L:$13FF
Variables P1 - P1023 (floating point) (4097 - 5119)
L:$1400 (5120)
Variable Q0 (floating point)
L:$1401 - L:$17FF
Variables Q1 - Q1023 (floating point) (5121 - 6143)
$1800 (6144)
Start of buffer storage
$9FFF (40959)
End of buffer storage
L:$A000 - L:$BBFF
Option 16 Battery-backed parameter memory (40960 -
48127)
Note:
On boards with flash-backed main memory, registers from X/Y:$BC00 –
X/Y:$BFFF are located in the main flash-backed memory if no Option 16 battery-
backed memory is present. However, if Option 16 is present, these registers are
located instead in the battery-backed memory, and their contents will not be
retained through a power-down unless a good battery is present.
X:$BC00 (48128)
User written servo storage
Y:$BC00 (48128)
Variable M0 definition
Y:$BC01 - $BFFF
Variable M1 - M1023 definitions (48129-49151)