Reference Manual
PMAC 2 Software Reference
PMAC I/0 and Memory Map 407
D:$004A (74)
Compensation correction (1/[Ix08*32] cts)
D:$004B (75)
Following error (1/[Ix08*32] cts)
$004C-$005B
(Reserved for future use)
$005C-$0097
Motor #2 registers (as above) (92-151)
$0098-$00D3
Motor #3 registers (as above) (152-211)
$00D4-$010F
Motor #4 registers (as above) (212-271)
$0110-$014B
Motor #5 registers (as above) (272-331)
$014C-$0187
Motor #6 registers (as above) (332-391)
$0188-$01C3
Motor #7 registers (as above) (392-451)
$01C4-$01FF
Motor #8 registers (as above) (452-511)
Motor Calculation Registers: PMAC2, Extended Servo Algorithm
(ESA)
This section provides addresses for motor calculation registers for PMAC2 boards with the Option 6
Extended Servo Algorithm.
(The addresses given are for Motor #1. For the registers for another motor x, add (x-1)*$3C – (x-1)*60 –
to the appropriate motor #1 address.) The address table shown every 16 addresses (every 10hex) gives
the matching addresses for motors 1-8 to make address calculations easier.
Example: Using the table, Motor 6 actual position address is $014C + ($28-$20) = $0154. Using the
formula, it is (6-1)*$003C+$0028 = $0154.
Motor #
1 2 3 4 5 6 7 8
Hex
[$0020] [$005C] [$0098] [$00D4] [$0110] [$014C] [$0188] [$01C4]
Decimal
32 92 152 212 272 332 392 452
D:$0020 (32)
Time left in move (X-register units msec*2 at %100)
D:$0021 (33)
Present desired jerk residual
D:$0022 (34)
Present desired jerk (dA/dt)
D:$0023 (35)
Present desired acceleration residual
D:$0024 (36)
Present desired acceleration (X-register units 6/[Ix08*32] cts/msec
2
at %100); Y is fractional
D:$0025 (37)
Present desired velocity residual
D:$0026 (38)
Present desired velocity (X-register units 3/[Ix08*32] cts/msec at
%100); Y is fractional
D:$0027 (39)
Present desired position residual
D:$0028 (40)
Present desired position (1/[Ix08*32] counts)
X:$0029 (41)
Address of position feedback (Ix03)
Y:$0029
Position scaling factor (Ix08)
X:$002A (42)
Address of master (handwheel) register (Ix05)
Y:$002A
Previous actual position value
D:$002B (43)
Present actual position (1/[Ix08*32] counts)
X:$002C (44)
Master (handwheel) scale factor (Ix07)
Y:$002C
Previous master (handwheel) position
D:$002D (45)
Present master (handwheel) position (1/[Ix07*32]cts of the master or
1/[Ix08*32]cts of the slaved motor).
X:$002E (46)
Feedpot (timebase) pointer
Y:$002E (46)
Servo extension counter
X:$002F (47)
ESA S0 gain (Ix30)
Y:$002F (47)
Servo cycle extension (Ix60)