Individual Tool Data

  • Point data access.
  • Point configuration.
  • Point array elements.

Point data access

You can configure a point to access individual tool data, including the:

Tool number T-code
Tool length compensation number H-code
Cutter radius compensation number D-code
Status of the individual tool
  • Registered
  • Expired
  • Skipped
Note:

Access for:

Machining CNC Type M Are read/write.
Lathe CNC Type T Are read-only. The tool length compensation number and the cutter radius compensation number will always have a value of 0, since this data does not apply to a Lathe CNC.

Point configuration

Specify the following for individual tool data access points.

Point Class ANALOG
Type DINT
Elements 4-element array
Access Read/Write
Valid Addresses INTD<X>, where X is the tool number
Number of Elements 4

Point array elements

The elements of the Individual Tool Data point array are as follows:

Element 0 The tool number (T-code)
Element 1 The tool length compensation number (H-code)
Element 2 The cutter radius compensation number (D-code)
Element 3 The status of the individual tool are as follows:
Value The tool is:
1 Registered
2 Expired
3 Skipped
Note: If the first element of the array point, element 0, has a value of 0, this indicates that this tool does not exist. If this is the case, then you should not try to set the other elements of this array point.

Also, note that there is a special numbering mechanism that is used when configuring the address of individual tool points. The number of tool groups and the number of tools in each group is enabled in the controller. Therefore, the address of the first tool in tool group 1 is INTD1 and the address of the first tool in tool group 2 could be INTD 3, 5, 9, 17 or 33. The first tool number in tool group 2 depends on the configuration of the controller.

Examples

  • If each group has 2 tools.

Addresses are:

Tool Group Addresses
Group 1 INTD1, INTD2
Group 2 INTD3, INTD4
  • If each group has 4 tools.

Addresses are:

Tool Group Addresses
Group 1 INTD1, INTD2, INTD3, INTD4
Group 2 INTD5, INTD6, INTD7, INTD8