Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Variable and Command Summary 27
MACRO Ring Commands
MACROASCII{master#} Put this PMAC port in pass-through mode so communications are passed
through MACRO to specified other master
MACROAUX{node#},{param#} Report MACRO Type 0 auxiliary parameter value from slave node
MACROAUX{node#},{param#}={constant} Set MACRO Type 0 auxiliary parameter value in
slave node
MACROAUXREAD{node#},{param#},{variable} Copy MACRO Type 0 auxiliary parameter
value from slave node to PMAC variable
MACROAUXWRITE{node#},{param#},{variable} Copy from PMAC variable to MACRO
Type 0 auxiliary parameter value in slave node
MACROMST{master#},{master variable} Report variable value from remote MACRO
master through Type 1 MACRO protocol
MACROMST{master#},{master variable}={constant} Set variable value on remote
MACRO master through Type 1 MACRO protocol
MACROMSTASCII{master #} Put this ring-controller Turbo PMAC in pass-through mode to other
master on ring
MACROMSTREAD{master#},{master variable},{ring-master variable} Copy
variable value from remote MACRO master into own variable through Type 1 MACRO
protocol
MACROMSTWRITE{master#},{master variable},{ring-master variable} Copy
variable value to remote MACRO master from own variable through Type 1 MACRO
protocol
MACROSLAVE{command},{node#} Send command to slave node with Type 1 protocol
MACROSLAVE{node#},{slave variable} Report slave node variable value with Type 1
MACRO protocol
MACROSLAVE{node#},{slave variable}={constant} Set slave node variable value with
Type 1 MACRO protocol
MACROSLVREAD{node#},{slave variable},{PMAC variable} Copy from slave node
variable to PMAC variable with Type 1 MACRO protocol
MACROSLVWRITE{node#},{slave variable},{PMAC variable} Copy PMAC variable
to slave node variable with Type 1 MACRO protocol
MACROSTASCII{station #} Put this ring-controller Turbo PMAC in pass-through mode to other
station on ring
STN={constant} Set MACRO-ring station-order number
On-line Coordinate System Commands
(These act immediately on currently addressed coordinate system)
Axis Definition Commands
#n->[{constant}]{axis}[+{constant}] Define axis in terms of motor #, scale factor, and
offset
Examples: #1->X
#4->2000A+500
#n->[{constant}]{axis}[+[{constant}]{axis}[+[{constant}]{axis}]]
[+{constant}] Define 2 or 3 axes in terms of motor #, scale factors, and offset.
Valid only within XYZ or UVW groupings.
Examples: #1->8660X-5000Y
#2->5000X+8660Y+5000
#n->I[+{constant}] Assign motor as inverse kinematic axis