Reference Manual
PMAC/PMAC2 Software Reference Manual 
PMAC Command and Variable Summary  7 
SPLINE2 – Non-uniform cubic spline move mode 
CC0 – Turns off cutter radius compensation 
CC1 – Turns on cutter radius compensation left 
CC2 – Turns on cutter radius compensation right 
Axis Attribute Commands 
ABS[({axis}[,{axis},...])] – Makes all [or specified] axes in absolute move mode 
INC[({axis}[,{axis},...])] – Makes all [or specified] axes in incremental move mode 
FRAX[({axis}[,{axis}...])] – Specifies feedrate axes 
NORMAL{vector}{data}[{vector}{data}...] – Specifies normal vector to plane for 
               circular moves and cutter compensation 
PSET{axis}{data}[{axis}{data}...] – Sets axis position values 
R{data} – Specifies circle radius; negative value is long arc 
CCR{data} – Specifies cutter compensation radius value (modal) 
TSEL{data} – Selects specified axis transformation matrix 
TINIT – Initializes selected axis transformation matrix as identity matrix 
ADIS{data} – Sets displacement vector of selected matrix to values starting with specified 
     Q-variable 
IDIS{data} – Increments displacement vector of selected matrix to values starting with 
     specified Q-variable 
AROT{data} – Sets rotation/scaling portion of selected matrix to values starting with specified 
     Q-variable 
IROT{data} – Incrementally changes rotation/scaling portion of selected matrix by multiplying 
     it with values starting with specified Q-variable 
Move Attribute Commands 
TM{data} – Specifies move time (modal) 
F{data} – Specifies move speed (modal) 
TA{data} – Specifies move acceleration time (modal) 
TS{data} – Specifies acceleration S-curve time (modal) 
Variable Assignment Commands 
I{constant}={expression} – Assigns expression value to specified I-variable 
P{constant}={expression} – Assigns expression value to specified P-variable(s) 
Q{constant}={expression} – Assigns expression value to specified Q-variable(s) 
M{constant}={expression} – Assigns expression value to specified M-variable(s) 
M{constant}=={expression} – Assigns expression synchronous with start of next move 
M{constant}&={expression} – M-variable ANDed with expression synchronously 
M{constant}|={expression} – M-variable ORed with expression synchronously 
M{constant}^={expression} – M-variable XORed with expression synchronously 
Program Logic Control 
N{constant} – Line label 
O{constant} – Alternate line label, stored as N{constant} 
GOTO{data} – Jump to specified N-label; no return 
GOSUB{data}[{letter}{axis}...] – Jump to specified N-label and return 
           [with arguments] 
CALL{data}[.{data}][{letter}{axis}...] – Jump to specified program 
               [and label] [with arguments] and return. 
RETURN – Return program operation to most recent GOSUB or CALL 










