
B-63942EN/02 NC FUNCTION 13.DATA INPUT/OUTPUT
- 383 -
13.4.1 External Tool Offset
These signals provide for changing the tool compensation value via
the PMC. When the offset number is specified by a part program, data
input from the PMC is added to the offset value. The offset value can
also be used as input data itself by specifying the input signal.
If the tool compensation value is externally input when offset number
0 is specified in a part program (an offset cancel) in the lathe turning
machine, the workpiece coordinate system shifts by the entered
quantity.
The external tool offset range is ±79999999.
The unit and setting range are the same as the Tool offset.
13.4.2 External Program Number Search
A program number (1 to 9999) is specified from an extended source
and is selected in the CNC memory.
Data for the external program number search is accepted regardless of
CNC mode, but the search execution can be made only in the reset
state in MEM mode.
13.4.3 External Workpiece Coordinate System Shift
In the external workpiece coordinate system shift, the shift value can
be externally modified by the signal of PMC.
Each axis has this shift value (setting the parameter), and this shift
value is added to all the workpiece coordinate systems in common.
The shift value is not lost by cutting off the power supply.
The shift value can not only be added to the current work coordinate
system shift but also be substituted for the current value.
The value range is 0 to ±79999999.
13.4.4 External Machine Zero Point Shift
The machine coordinate system can be externally shifted by inputting
a shift value.
When the shift value is input, compensation is immediately applied to
the corresponding axis and the axis moves. The position accuracy can
be improved by combining this function with sensors.
The specification to shift the axis is the same as the external
workpiece coordinate system shift.
The compensation value is specified in signals ED0 to ED15 using a
binary code ranging from 0 to ±9999. This compensation value must
be specified in absolute value. The value which the machine actually
moves at input is the difference from the previously stored value.
When a large value of compensation is applied at one time, an alarm
such as "excessive error on stop" may occur. In this case, input the
compensation in several smaller increments.