Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Global I-Variables 
 190 
the same function for a hardware run command as the B command does for a software run command (R).  
It is intended primarily for stand-alone Turbo PMAC applications.  The first use of a B command from a 
host computer for this coordinate system overrides this parameter. 
 
Isx92 
Coordinate System ‘x’ Move Blend Disable 
 
Range:   
0 .. 1 
 
Units:   
none 
 
Default: 
Isx92 controls whether programmed moves for Coordinate System ‘x’ are automatically blended or not.  
If Isx92 is set to 0, programmed moves that can be blended together – LINEAR, SPLINE, and CIRCLE-
mode – are blended together with no intervening stop, unless Isx83 is set to 1 non-zero value and the 
corner formed at the juncture of LINEAR and/or CIRCLE-mode moves is sharper than the Isx83 
threshold.  Upcoming moves are calculated during the current moves.   
If Isx92 is set to 1, even moves that can be blended together are not blended.  The commanded trajectory 
is brought to a stop at the end of each programmed move.  If Isx81 is greater than 0, Turbo PMAC then 
verifies that all motors in the coordinate system are “in position”.  Next, a dwell of Isx82 real-time 
interrupt periods is executed.  After the dwell, the next move is calculated and executed.   
Isx92 is only evaluated when the R or S command is given to start program execution.  It is used to set the 
coordinate system’s “continuous motion request” (CMR) status/control bit, which is checked each time a 
blending decision is to be made.  (If Isx92 is 1, the CMR bit is set to 0; if Isx92 is 0, the CMR bit is set to 
1.)  To change the mode of operation while the program is running, the CMR bit must be changed directly 
using an M-variable.  Msx84 is the suggested M-variable for this bit for Coordinate System ‘x’ (M5184-
>X:$002040,4 for C.S. 1). 
Isx93  Coordinate System x Time Base Control Address 
Range:   
$000000 - $FFFFFF 
Units:   
Turbo PMAC X-Addresses 
Default: 
 
I-Var. 
Default 
Register 
I-Var. 
Default 
Register 
I5193 
$002000 
C.S.1 ‘%’ Cmd. Reg. 
I5993 
$002800 
C.S.9 ‘%’ Cmd. Reg. 
I5293 
$002100 
C.S.2 ‘%’ Cmd. Reg. 
I6093 
$002900 
C.S.10 ‘%’ Cmd. Reg. 
I5393 
$002200 
C.S.1 ‘%’ Cmd. Reg. 
I6193 
$002A00 
C.S.11 ‘%’ Cmd. Reg. 
I5493 
$002300 
C.S.2 ‘%’ Cmd. Reg. 
I6293 
$002B00 
C.S.12 ‘%’ Cmd. Reg. 
I5593 
$002400 
C.S.5 ‘%’ Cmd. Reg. 
I6393 
$002C00 
C.S.13 ‘%’ Cmd. Reg. 
I5693 
$002500 
C.S.6 ‘%’ Cmd. Reg. 
I6493 
$002D00 
C.S.14 ‘%’ Cmd. Reg. 
I5793 
$002600 
C.S.7 ‘%’ Cmd. Reg. 
I6593 
$002E00 
C.S.15 ‘%’ Cmd. Reg. 
I5893 
$002700 
C.S.8 ‘%’ Cmd. Reg. 
I6693 
$002F00 
C.S.16 ‘%’ Cmd. Reg. 
Isx93 tells Coordinate System x where to look for its time base control (feedrate override) information by 
specifying the address of the register that will be used.  The default value of this parameter for each 
coordinate system (see above) specifies the register that responds to on-line % commands.  If the time 
base is left alone, or is under host or programmatic control, this parameter should be left at the default.   
Alternatively, if the time base is controlled externally from a frequency or voltage, usually the register 
containing the time-base information will be in the conversion table (which starts at address $003500).  
If another register is to be used for the time base, it must have the units of I10 so that 8,388,608 (2
23
indicates 1 msec between servo interrupts.  See the instructions for using an external time base, under 
Synchronizing PMAC to External Events.