Delta Tau GEO BRICK LV Verweishandbuch

Seite von 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Global I-Variables 
 65 
I59 
Motor/C.S. Group Select 
Range:   
0 – 3 
Units:    
none 
Default: 
I59 controls which group of eight motors and eight coordinate systems can be selected by the FPDn 
inputs on the Turbo PMAC control panel port.  The possible values of I59 and the motors and coordinate 
systems they select are: 
 
I59 = 0: 
Motors 1 – 8;   
C.S. 1 – 8 
 
I59 = 1: 
Motors 9 – 16;   
C.S. 9 – 16 
 
I59 = 2: 
Motors 17 – 24;  
C.S. 1 – 8 
 
I59 = 3: 
Motors 25 – 32;  
C.S. 9 – 16 
The value of I59 can be set from the control panel of a Turbo PMAC.  If none of the FPDn lines are 
pulled low (selecting Motor/C.S. 0), then pulling any of four input lines low will cause the value of I59 to 
be set: 
 
HOME/: 
 
I59 = 0 
 
PREJOG/:   
I59 = 1 
 
START/: 
 
I59 = 2 
 
STEP/: 
 
I59 = 3 
Note: 
In Turbo PMAC firmware versions 1.934 and older, I59 also controlled which 
group of eight motors’ data was supplied in response to the on-line commands 
<CTRL-B><CTRL-P><CTRL-V>, and <CTRL-F>, when issued from any 
port.  Starting in firmware version V1.935, each port can select a different group of 
eight motors for these commands, as set by the most recent ## command sent over 
that port. 
See Also: 
On-line commands <CTRL-B><CTRL-F><CTRL-P><CTRL-V>##{constant} 
I60 
Filtered Velocity Sample Time  
Range:   
0 to 15 
Units:   
Servo Cycles - 1 
Default: 
15 
I60 controls the frequency at which actual positions for each motor are placed into the 16-slot rotary 
velocity calculation buffer for the motor.  Every (I60+1) servo cycles, PMAC compares the actual 
position for each active motor to the actual position from 16 * (I60+1) servo cycles before to compute a 
filtered velocity for reporting purposes (with the V and <CTRL-V> commands), then overwrites that old 
value in the 16-slot buffer. 
I60 must be set equal to a value 2
n
-1 (0, 1, 3, 7, or 15) for proper operation.  At the default value of 15, 
Turbo PMAC stores a position value every 16 servo cycles and computes the velocity by comparing to 
the position stored 256 servo cycles before.  I61 must be set in the appropriate relationship to I60 in order 
for the filtered velocity value to be scaled properly. 
See Also: 
I-variables I61, Ix09 
On-line commands <CTRL-V>V  
Suggested M-variables Mxx74 
Memory registers D:$0000EF, etc.