Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC On-line Command Specification 
 362 
This command causes Turbo PMAC to write the specified constant value to the specified variable of the 
Turbo PMAC acting as a MACRO slave station matching the specified node number on the Turbo 
PMAC. 
Only one auxiliary access (read or write) of a single node can be done on one command line. 
If the slave node returns an error message or the slave node does not respond within the number of servo 
cycles set by I78, Turbo PMAC will report ERR008. Bit 5 of global status register X:$000006 is set to 
report such a MACRO auxiliary communications error. Register X:$00320E holds the error value. It is set 
to $010000 for a timeout error, or $xxxxFE if the slave node reports an error, where xxxx is the 16-bit 
error code reported by the slave node. 
MACROAUX{node #},{param #}={constant} 
Function: 
Set MACRO Type 0 auxiliary parameter value in slave node 
Scope: 
Global 
Syntax: 
MACROAUX{node #},{param #}={constant} 
 
MX{node #},{param #}={constant} 
where: 
 
{node #} is a constant in the range 0 to 63 representing the number of the node on the Turbo 
PMAC matching the slave node to be accessed, where the node number specification is: 
 
{node #} = 0 – 15 specifies MACRO IC 0 nodes 0 – 15, which correspond to slave nodes 0 – 
15 of the same master number as MACRO IC 0; 
 
{node #} = 16 – 31 specifies MACRO IC 1 (Ultralites with Option 1A only) nodes 0 – 15, 
which correspond to slave nodes 0 – 15 of the same master number as MACRO IC 1; 
 
{node #} = 32 – 47 specifies MACRO IC 2 (Ultralites with Option 1B only) nodes 0 – 15, 
which correspond to slave nodes 0 – 15 of the same master number as MACRO IC 2; 
 
{node #} = 48 – 63 specifies MACRO IC 3 (Ultralites with Option 1C only) nodes 0 – 15, 
which correspond to slave nodes 0 – 15 of the same master number as MACRO IC 3; 
 
{param #} is an integer constant from 0 to 65535 specifying the auxiliary parameter number for 
this node (2 to 253 required for a write operation) 
 
{constant} is an integer constant from -32768 to +32767 representing the value to be written to 
the specified parameter 
This command causes Turbo PMAC to write the specified constant value to the variable of the MACRO 
slave station at the specified node number using the MACRO Type 0 master-to-slave auxiliary protocol.  
Only one auxiliary access (read or write) of a single node can be done on one command line. 
The auxiliary register function for the specified node number must have been enabled by setting the 
appropriate bit of I70, I72, I74, or I76 to 1.  The Type 0 protocol for this node must have been selected by 
setting the appropriate bit of I71, I73, I75, or I77 to 0. 
If the slave node returns an error message or the slave node does not respond within 32 servo cycles, 
Turbo PMAC will report ERR008.  Bit 5 of global status register X:$000006 is set to report such a 
MACRO auxiliary communications error.  Register X:$0031EE holds the error value.  It is set to $010000 
for a timeout error, or $xxxxFE if the slave node reports an error, where xxxx is the 16-bit error code 
reported by the slave node. 
Note: 
Delta Tau MACRO Station products use the Type 1 protocol, and so do not use 
this command. 
Example: 
MACROAUX1,24=2000 
; Set Node 1 Parameter 24 to 2000