Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Global I-Variables 45
I14 Temporary Buffer Save Enable
Range: 0 1
Units: none
Default: 0
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: 5
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.