Description
Writes the tool group information. The following information can be modified.
- Tool life value.
- Tool life counter.
- Type of tool life counter
0 | : | count |
1 | : | minute |
This function is not available for T/TT system. (except 30i series, 0i-D/F)
The maximum number of the tool life value and the tool life counter is the following.
- Series 15, 16/18/21, 16i/18i/21i, 0i-A/B/C/D
- Series 15i
- Series 0i-F, 30i/31i/32i
At the count specification | : | 9999 counts |
: | 999999 counts(in case of the tool life management B) | |
At the minute specification | : | 4300 minutes |
: | 100000 minutes(in case of the tool life management B) |
At the count specification | : | 99999999 counts |
At the minute specification | : | 59940 minutes |
At the count specification | : | 65535 counts |
: | 99999999 counts(in case of the tool life management B) | |
At the minute specification | : | 4300 minutes |
: | 100000 minutes(in case of the tool life management B) | |
(When life count interval is 0.1 seconds, the max. value is 60,000 minutes.) |
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify the length of the data block(size of IODBTGI structure)
IODBTGI
N is number of the tool group to be written.
Pointer to the IODBTGI structure to set the tool group information. The IODBTGI structure is as follows.
typedef struct iodbtgi {
short s_grp; /* Start tool group number. */
short dummy; /* Not used. */
short e_grp; /* End tool group number. */
struct {
long n_tool; /* Not used. */
long count_value; /* Tool life value. */
long counter; /* Tool life counter. */
long count_type; /* Tool life counter type. */
} data[N];
} IODBTGI ; /* N is number of tool group to be written. */
- s_grp
- Specify the start tool group number.
- e_grpv
- Specify the end tool group number.
- count_value
- Specify the tool life value.
- counter
- Specify the tool life counter.
- count_type
- Specify the tool life counter type.
0 : count 1 : minute
Return
EW_OK is returned on successful completion, otherwise any value except EW_OK is returned.
The major error codes are as follows.
Return code | Meaning/Error handling | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(2) |
Size of IODBTGI structure(length) is wrong. |
||||||||||||||||||
(3) |
The specification of tool group number (s_grp,e_grp) is wrong. |
||||||||||||||||||
(5) |
In order to get more information for this err_no return value, execute cnc_getdtailerr function. The following details status will be set onto the member, err_no of ODBERR structure.
|
||||||||||||||||||
(6) |
The tool life management function and the extended driver/library function are necessary. |
||||||||||||||||||
(13) |
Cannot write as the executing, selecting or buffering group. |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
This function need the following CNC option.
- Series 15/15i, 16/18/21/21i, 0i, 30i/31i/32i The tool life management function.
- Series 16i/18i The tool life management function or the tool life management B function.
And this function is related to the following CNC option.
- Series 15/15i
This function is influenced by 1024/512 pairs of the tool life management.
- Series 16/18/21, 16i/18i/21i
This function is influenced by 512(M Series) pairs of the tool life management.
- Series 0i-F, 30i/31i/32i
This function is influenced by additional pairs number of the tool life management.
the tool life management : 256 pairs of the tool life management on whole system with M Series additional pairs number of the tool life management : 1024 pairs of the tool life management on whole system with M Series
For HSSB connection,
The extended driver/library function are necessary.
For Ethernet connection,
The Ethernet function and the extended driver/library function are necessary. However, in case of Series 16i/18i/21i-B, 0i-B/C/D/F and 30i the required CNC option is as follows. When Embedded Ethernet is used,above two optional functions are not required.
When Ethernet board is used,
- only Ethernet function is required.
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
6805#4 (tool life management B)
6813
8132#0=1 (must be set)
6813
8132#0=1 (must be set)
6805#4 (tool life management B)
6813
8132#0=1 (must be set)
CNC mode
This function can be used in any CNC mode.
Available CNC
0i-A | 0i-B/C(Note) | 0i-D | 0i-F | 15 | 15i | 16 | 18 | 21 | 16i-A | 18i-A | 21i-A | 16i-B | 18i-B | 21i-B | 30i-A | 30i-B | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
M (Machining) | |||||||||||||||||
T (Turning) | - | ||||||||||||||||
LC (Loader) | - | - | - | - | - | - | - | - |
0i-D | 0i-F | 16i | 18i | 30i-A | 30i-B | |
---|---|---|---|---|---|---|
P (Punch press) | - | |||||
L (Laser) | - | - | - | - | ||
W (Wire) | - | - |
Power Mate i-D | |
Power Mate i-H | |
Power Motion i-A | X |
"O" | : | Both Ethernet and HSSB | |
"E" | : | Ethernet | |
"H" | : | HSSB | |
"X" | : | Cannot be used | |
"-" | : | None |
Note) 0i-C does not support the HSSB function.