Description
Reads each tool registration data (registration number, tool punch frequency, and tool shape, etc.)corresponding to the tool registration number which specified.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specifies a pointer of the IODBPUNCH2_EX structure which returns the various of tool registration data (the tool number, the tool punch frequency, and the tool shape, etc.).
typedef struct iodbpunch2_ex {
unsigned long number ; /* Data number(N) */
unsigned short attr ; /* Data attribute(M) */
union {
unsigned short u2data ; /* Unsigned 2 bite */
short s2data ; /* Signed 2 bite */
unsigned long u4data ; /* Unsigned 4 bite */
long s4data ; /* Signed 4 bite */
unsigned long u8data[2] ; /* Unsigned 8 bite */
} u ;
short decimal ; /* Decimal places */
short reserve ; /* Reserve */
} IODBPUNCH2_EX ;
- number
- Specify Tool number.
- attr
- Specify kind of Read data.
- buf.u
- The Read data is stored by each data form.
- The kind of the data number that can be specified, the data attribute , and the read data is shown in the following tables.
- (a) Without the tool data setting function
- Nt: Tool number
- (b) With the tool data setting function
- When the Graphic function is invalid, the following items cannot be write regardless of the tool data setting function or the multi tool control function.
- ·Tool shape of graphic drawing(C)
- ·Tool size of graphic drawing(I)
- ·Tool size of graphic drawing(J)
- ·Tool size of graphic drawing(K)
Kind of read data | number | attr | Member at storage destination | Range of value |
---|---|---|---|---|
Number of tools to use | Nt | 0 | u2data | 0~136 |
Punch frequency | Nt | 1 | u4data | 0~65535 |
Amount of compensation at tool position along X-axis | Nt | 2 | s4data , decimal | Refer to standard parameter setting table (A) |
Amount of compensation at tool position along Y-axis | Nt | 3 | s4data , decimal | Refer to standard parameter setting table (A) |
The position at which the turret is indexed | Nt | 4 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool number in tool change | Nt | 5 | u2data | 0~9999 |
Tool life | Nt | 6 | u4data | 0~65535 |
Tool shape of graphic drawing(C) | Nt | 7 | u2data | 0~99 |
Tool size of graphic drawing(I) | Nt | 8 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool size of graphic drawing(J) | Nt | 9 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool angle of graphic drawing(K) | Nt | 10 | u4data , decimal | 0.0 - 359.999 in case of IS-B |
Kind of read data | number | attr | Member at storage destination | Range of value |
---|---|---|---|---|
Number of tools to use | Nt | 0 | u2data/u4data | 0~99999999 |
Punch frequency | Nt | 1 | u2data/u4data | 0~999999999 |
Amount of compensation at tool position along X-axis | Nt | 2 | s4data , decimal | Refer to standard parameter setting table (A) |
Amount of compensation at tool position along Y-axis | Nt | 3 | s4data , decimal | Refer to standard parameter setting table (A) |
The position at which the turret is indexed | Nt | 4 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool number in tool change | Nt | 5 | u2data/u4data | 0~99999999 |
Tool life | Nt | 6 | u2data/u4data | 0~999999999 |
Tool shape of graphic drawing(C) | Nt | 7 | u2data | 0~99 |
Tool size of graphic drawing(I) | Nt | 8 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool size of graphic drawing(J) | Nt | 9 | u4data , decimal | Refer to standard parameter setting table (B) |
Tool angle of graphic drawing(K) | Nt | 10 | u4data , decimal | 0.0 - 359.999 in case of IS-B |
Angle used for indexing the turret for the sub-tool | Nt | 11 | s4data , decimal | 0.0 - 359.999 in case of IS-B |
Radius of the multi tool | Nt | 12 | u4data , decimal | Refer to standard parameter setting table (B) |
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 |
---|---|
(1) |
This function cannot be used except 0i-PD/PF, 30i/31i-LB, 30i/31i-PB. |
(3) |
Start number(number) is wrong. |
(4) |
data attribute(attr) is wrong. |
(6) |
The extended driver/library function is necessary. It is necessary to set Punch press function option and Parameter ALA(No.16242#0).(30i/31i-LB only) |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
And this function is related to the following CNC option.
- Multiple tool function
- Tool data setting function
- Graphic function
For HSSB connection,
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
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 | - |
"O" | : | Both Ethernet and HSSB | |
"E" | : | Ethernet | |
"H" | : | HSSB | |
"X" | : | Cannot be used | |
"-" | : | None |
Note) 0i-C does not support the HSSB function.
See Also