5. Position Commands
5.3 Decimal Point Input
28
5.3 Decimal Point Input
Function and purpose
This function enables the decimal point command to be input. It assigns the decimal point in
millimeter or inch units for the machining program input information that defines the tool paths,
distances and speeds. The parameter "#1078 Decpt2" selects whether type I (minimum input
command unit) or type II (zero point) is to apply for the least significant digit of data without a
decimal point.
Detailed description
(1) The decimal point command is valid for the distances, angles, times, speeds and scaling rate,
in machining programs. (Note, only after G51)
(2) In decimal point input type 1 and type 2, the values of the data commands without the decimal
points are shown in the table below.
Command
Command unit
Type 1
Type 2
cunit = 10000
1000 (µm, 10
-4
inch, 10
-3
°
)
1 (mm, inch,
°
)
cunit = 1000
100
1
cunit = 100
10
1
X1
;
cunit = 10
1
1
(3) The valid addresses for the decimal points are X, Y, Z, U, V, W, A, B, C, I, J, K, E, F, P, Q, and
R. However, P is valid only during scaling. For details, refer to the list.
(4) In decimal point command, the valid range of command value is as shown below. (Input
command unit cunit = 10)
Movement
command (linear)
Movement
command (rotary)
Feedrate Dwell
Input unit
[mm]
-99999.999 to
99999.999
0. 001 to
10000000.000
Input unit
[inch]
-9999.9999 to
9999.9999
-99999.999 to
99999.999
0. 0001 to
1000000.0000
0 to 99999.999
(5) The decimal point command is valid even for commands defining the variable data used in
subprograms.
(6) While the smallest decimal point command is validated, the smallest unit for a command
without a decimal point designation is the smallest command input unit set in the specifications
(1µm, 10µm, etc.) or mm can be selected. This selection can be made with parameter "#1078
Decpt2".
(7) Decimal point commands for decimal point invalid addresses are processed as integer data
only and everything below the decimal point is ignored. Addresses which are invalid for the
decimal point are D, H, L, M, N, O, S and T. All variable commands, however, are treated as
data with decimal points.
(8) "Input command increment tenfold" is applied in the decimal point type I mode, but not in the
decimal point type II mode.