Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC2 Suggested M-Variable Definitions 636
M1554->Y:$00345C,14,1 ; MACRO IC 1 Node 12 amplifier enable flag
M1555->X:$00345C,15,1 ; MACRO IC 1 Node 12 node/amplifier fault flag
M1556->X:$00345C,16,1 ; MACRO IC 1 Node 12 home flag
M1557->X:$00345C,17,1 ; MACRO IC 1 Node 12 positive limit flag
M1558->X:$00345C,18,1 ; MACRO IC 1 Node 12 negative limit flag
M1559->X:$00345C,19,1 ; MACRO IC 1 Node 12 user flag
Motor #15 Move Registers
M1561->D:$000788 ; #15 Commanded position (1/[Ixx08*32] cts)
M1562->D:$00078B ; #15 Actual position (1/[Ixx08*32] cts)
M1563->D:$0007C7 ; #15 Target (end) position (1/[Ixx08*32] cts)
M1564->D:$0007CC ; #15 Position bias (1/[Ixx08*32] cts)
M1566->X:$00079D,0,24,S ; #15 Actual velocity (1/[Ixx09*32] cts/cyc)
M1567->D:$00078D ; #15 Present master pos (1/[Ixx07*32] cts)
M1568->X:$0007BF,8,16,S ; #15 Filter Output (16-bit DAC bits)
M1569->D:$000790 ; #15 Compensation correction (1/[Ixx08*32] cts)
M1570->D:$0007B4 ; #15 Present phase position (including fraction)
M1571->X:$0007B4,24,S ; #15 Present phase position (counts *Ixx70)
M1572->L:$0007D7 ; #15 Variable jog position/distance (cts)
M1573->Y:$0007CE,0,24,S ; #15 Encoder home capture position (cts)
M1574->D:$0007EF ; #15 Averaged actual velocity (1/[Ixx09*32] cts/cyc)
M1575->X:$0007B9,8,16,S ; #15 Actual quadrature current
M1576->Y:$0007B9,8,16,S ; #15 Actual direct current
M1577->X:$0007BC,8,16,S ; #15 Quadrature current-loop integrator output
M1578->Y:$0007BC,8,16,S ; #15 Direct current-loop integrator output
M1579->X:$0007AE,8,16,S ; #15 PID internal filter result (16-bit DAC bits)
M1588->Y:$078311,0,12,U ; IC 3 Ch 3 Compare A fractional count
M1589->Y:$078310,0,12,U ; IC 3 Ch 3 Compare A fractional count
Motor #15 Axis Definition Registers
M1591->L:$0007CF ; #15 X/U/A/B/C-Axis scale factor (cts/unit)
M1592->L:$0007D0 ; #15 Y/V-Axis scale factor (cts/unit)
M1593->L:$0007D1 ; #15 Z/W-Axis scale factor (cts/unit)
M1594->L:$0007D2 ; #15 Axis offset (cts)
Servo IC 3 Registers for First Acc-24 Channel 8 (usually for Motor #16)
M1601->X:$078319,0,24,S ; ENC8 24-bit counter position
M1602->Y:$07831A,8,16,S ; OUT8A command value; DAC or PWM
M1603->X:$07831B,0,24,S ; ENC8 captured position
M1604->Y:$07831B,8,16,S ; OUT8B command value; DAC or PWM
M1605->Y:$07831D,8,16,S ; ADC8A input value
M1606->Y:$07831E,8,16,S ; ADC8B input value
M1607->Y:$07831C,8,16,S ; OUT8C command value; PFM or PWM
M1608->Y:$07831F,0,24,S ; ENC8 compare A position
M1609->X:$07831F,0,24,S ; ENC8 compare B position
M1610->X:$07831E,0,24,S ; ENC8 compare autoincrement value
M1611->X:$07831D,11 ; ENC8 compare initial state write enable
M1612->X:$07831D,12 ; ENC8 compare initial state
M1614->X:$07831D,14 ; AENA8 output status
M1615->X:$078318,19 ; USER8 flag input status
M1616->X:$078318,9 ; ENC8 compare output value
M1617->X:$078318,11 ; ENC8 capture flag
M1618->X:$078318,8 ; ENC8 count error flag
M1619->X:$078318,14 ; CHC8 input status