Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Global I-Variables 
 70 
Units:   
none 
Default: 
I70 controls which nodes of MACRO IC 0 for which Turbo PMAC performs automatic copying into and 
out of the auxiliary registers.  Enabling this function for a node is required to use the auxiliary register as 
the flag register for a motor. 
I70 is a 16-bit variable.  Bits 0 to 15 control the enabling of this copying function for MACRO nodes 0 to 
15, respectively.  A bit value of 1 means the copying function is enabled; a bit value of 0 means the 
copying function is disabled. 
If the copying function is enabled for Node n (where n = 0 to F hex or 0 to 15 decimal), during each 
background “housekeeping” software cycle, PMAC copies the contents of Y:$000344n to the Node n 
auxiliary write register, and copies the contents of the Node n auxiliary read register into X:$00344n. 
The copying function enabled by I70 permits the use of the auxiliary registers for command and status 
flags plus Type 0 auxiliary read and write functions in PLC programs and on-line commands. 
For each node whose auxiliary functions are enabled by I70, I71 must correctly specify for the node 
whether the Type 0 or Type 1 MACRO protocol is used. 
If a value of I78 greater than 0 has been saved into PMAC’s non-volatile memory to enable Type 1 
MACRO master/slave auxiliary communications with Node 15, then at subsequent power-up/resets, bit 
15 of I70 is automatically forced to 0 by PMAC firmware, regardless of the value saved for I70.  This 
reserves Node 15 for the Type 1 master/slave auxiliary communications alone. 
If a value of I79 greater than 0 has been saved into PMAC’s non-volatile memory to enable Type 1 
MACRO master/master auxiliary communications with Node 14, then at subsequent power-up/resets, bit 
14 of I70 is automatically forced to 0 by PMAC firmware, regardless of the value saved for I70.  This 
reserves Node 14 for the Type 1 master/master auxiliary communications alone. 
I71 
MACRO IC 0 Node Protocol Type Control 
 
Range:   
0 .. $FFFF (0 .. 65,535) 
 
Units:   
none 
 
Default: 
I71 controls for each node (0 - 15) on MACRO IC 0 whether the matching slave node is expected to be 
another Turbo PMAC or a slave-only “MACRO Station” for purposes of the protocol of exchanging non-
cyclic information. I71 is a 16-bit value; each bit 0 – 15 controls the protocol type for the MACRO node 
of the same number. A value of 0 in the bit selects the “Turbo PMAC” protocol for the matching 
MACRO node (using MX commands); a value of 1 in the bit selects the Type 1 protocol for the node 
(using MS commands). The selection of the proper protocol is essential for the correct operation of 
homing-search moves and other “move-until-trigger” functions, which require an MS or MX command to 
obtain the trigger-captured position across the ring. 
“MACRO Stations” include UMAC MACRO racks with 8 or 16-axis CPUs, Geo MACRO drives, 
MACRO Peripheral modules, and 3
rd
-party MACRO devices. To use a Turbo PMAC as a slave on a 
MACRO ring, V1.945 or newer firmware is required. 
Prior to V1.945 firmware, a value of 0 in a bit selected the now-obsolete “Type 0” slave-only protocol for 
the matching node. 
I72 
MACRO IC 1 Node Auxiliary Register Enable 
Range:   
0 .. $FFFF (0 .. 65,535) 
Units:   
none 
Default: