Description
Reads the mode and data of the canned cycle.
These are stored in each member of ODBFIX structure.
The places of decimal points can be got by cnc_getfigure function.Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Pointer to the ODBFIX structure for the data of the canned cycle. The ODBFIX structure is as follows.
typedef struct odbfix {
short mode; /* canned cycle mode */
short pln_axes[2];/* axis of plane selection */
short drl_axes; /* axis of drilling */
long i_pos; /* absolute position of Initial point*/
long r_pos; /* absolute position of R point */
long z_pos; /* absolute position of Z point */
long cmd_cnt; /* command of number of repeats */
long act_cnt; /* current number of repeats */
long cut; /* cut-in value */
long shift[2]; /* shift value */
} ODBFIX ;
- mode
- Mode of the canned cycle is set.
0 : cancel mode 1 : canned cycle mode - * In case of '0', the data except 'mode' is invalid.
- pln_axes
- Axis number of plane selection is set.
- (0,..,MAX_AXIS-1) MAX_AXIS:max.controlled axes
pln_axes[0] : 1st axis number pln_axes[1] : 2nd axis number - drl_axes
- Axis number of drilling axis is set.
- (0,..,MAX_AXIS-1) MAX_AXIS:max.controlled axes
- i_pos
- Absolute position of Initial point is set.
- r_pos
- Absolute position of R point is set.
- z_pos
- Absolute position of Z point is set.
- cmd_cnt
- Command of number of repeats is set.
- act_cnt
- Current number of repeats is set.
- cut
- Cut-in value of G73(High-speed peck drilling cycle), G83(Peck drilling cycle) is set.
- shift
- Shift value of G76(Fine boring cycle), G87(Boring cycle) is set.
shift[0] : 1st axis shift[1] : 2nd axis - In case of CNC parameter 6200#2=0, shift[1] is not used.
i_pos | r_pos | z_pos | cut | shift[0] | shift[1] | |
---|---|---|---|---|---|---|
G17 | Z axis | X axis | Y axis | |||
G18 | Y axis | Z axis | X axis | |||
G19 | X axis | Y axis | Z axis |
i_pos | r_pos | z_pos | cut | shift[0] | shift[1] | |
---|---|---|---|---|---|---|
G17 | Z axis | X axis | Y axis | |||
G18 | Z axis | X axis | ||||
G19 | Y axis | Z axis |
i_pos | r_pos | z_pos | cut | shift[0] | shift[1] | |
---|---|---|---|---|---|---|
G17 | Z axis | Note) | not used | |||
G18 | Y axis | |||||
G19 | X axis |
i_pos | r_pos | z_pos | cut | shift[0] | shift[1] | |
---|---|---|---|---|---|---|
G17 | Z axis | Note) | not used | |||
G18 | ||||||
G19 |
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 |
---|---|
(6) |
The canned cycle option and the extended driver/library function are necessary. |
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.
For HSSB connection,
For Ethernet connection,
The Ethernet function and the extended driver/library function are necessary.
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
6200#0,#2, 6240 (influenced by setting)
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.
See Also
cnc_rdradofs cnc_rdlenofs cnc_rdcdrotate cnc_rd3dcdcnv cnc_rdmirimage cnc_rdscaling cnc_rd3dtofs cnc_rdposofs