Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Global I-Variables 
 45 
I14 
Temporary Buffer Save Enable  
Range:   
0 – 1  
Units:    
none 
Default: 
I14 controls whether the structure of the “temporary” buffers on Turbo PMAC can be retained through a 
board power-down or reset.  The temporary buffers are those where the information in the buffer is never 
retained through a power-down or reset.  These buffers are: 
 
The rotary motion program buffer (ROTARY) for each coordinate system 
 
The segment lookahead buffer (LOOKAHEAD) for each coordinate system 
 
The extended cutter radius compensation block buffer (CRCOMP) for each coordinate system 
If I14 is set to 0 when a SAVE command is issued, the structure for these buffers is not stored to non-
volatile flash memory, and so will not be present after the next power-down or board reset.  In this case, 
any of these buffers to be used must be re-defined after each power-down or reset (e.g. DEFINE 
ROTARY
DEFINE LOOKAHEAD). 
If I14 is set to 1 when a SAVE command is issued, the structure for these buffers is stored to non-volatile 
flash memory, although the contents of these buffers are not stored.  In this case, any of these buffers that 
existed at the time of the SAVE command will be present after the next power-down or reset, and so do not 
need to be re-defined.  However, these buffers will always be empty after a board power-down or reset. 
The structure for the temporary data-gathering buffer is not retained through a power down or reset, 
regardless of the setting of I14. 
I15 
Degree/Radian Control for User Trig Functions  
Range:   
0 to 1 
Units:   
None 
Default: 
0 (degrees) 
I15 controls whether the angle values for trigonometric functions in user programs (motion and PLC) and 
on-line commands are expressed in degrees (I15=0) or radians (I15=1). 
I16 
Rotary Buffer Request On Point  
Range:   
0 to 8,388,607 
Units:   
Program lines 
Default: 
I16 controls the point at which an executing rotary program will signal that it is ready to take more 
command lines (BREQ line taken high, coordinate system Rotary Buffer Full status bit taken low).  This 
occurs when the executing point in the program has caught up to within fewer lines behind the last line 
sent to Turbo PMAC than the value in this parameter.  This can be detected as an interrupt to the host or 
be checked by the host on a polled basis. 
Note:  
On Turbo PMAC, the BREQ line to the interrupt controller reflects the status of 
the hardware-selected coordinate system (by JPAN pins FPDn/) if the control-
panel inputs are enabled (I2=0); it represents the status of the software-host-
addressed coordinate system if the control-panel inputs are disabled (I2=1).  In 
virtually all applications using this feature, the user will want to set I2 to 1 so the 
BREQ line reflects the status of the coordinate system to which he is currently 
talking.  On Turbo PMAC2, the BREQ line always reflects the status of the 
software-host-addressed coordinate system.