When this parameter is 0 or 2 (bit 0 = 0), programs are sent back in abbreviated form for maximum compactness, and when I-variable values or M-variable definitions are requested, only the values or definitions are returned, not the full statements. When this parameter is 1 or 3 (bit 0 = 1), programs are sent back in full form for maximum readability. Also, I-variable values and M-variable definitions are returned as full command statements, which is useful for archiving and later downloading. When this parameter is 0 or 1 (bit 1 = 0), I-variable values that specify ACC-72E addresses are returned in decimal form. When it is 2 or 3 (bit 1 = 1), these values are returned in hexadecimal form (with the ‘$’ prefix). You are always free to send any I-variable values to ACC-72E either in hex or decimal, regardless of the I9 setting. This does not affect how I-variable assignment statements inside Turbo PMAC motion and PLC programs are reported when the program is listed.
On Turbo ACC-72E(1), 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 ACC-72E, the BREQ line always reflects the status of the software-host-addressed coordinate system.
This parameter controls how many lines ahead of the executing line the host can provide a ACC-72E rotary motion program buffer before it signals that it is not ready for more lines (BREQ line held low, coordinate system status bit Rotary Buffer Full becomes 1). This status information can be detected either by polling ?? or PR, by using the interrupt line to the host, or by polling the status register of the interrupt controller. If you send a program line to the rotary buffer, the BREQ line will be taken low (at least momentarily). If there are still fewer than I17 number of lines in the buffer ahead of the executing line, the BREQ line will be taken high again (giving the ability to generate an interrupt), and the Rotary Buffer Full status bit will stay 0. If there are greater than or equal to I17 lines in the buffer ahead of the executing line, the BREQ line will be left low, and the Rotary Buffer Full status bit will become 1. Normally at this point, the host will stop sending program lines (although this is not required) and wait for program execution to catch up to within I16 lines and take BREQ high again.