Description
This function inserts another program(dst_prog) in specified program(src_prog).
The insertion position can select a specified line or the last line. This function cannot be used to MDI program.
The program which becomes the CNC mode and an object which can be specified for the insertion destination is as follows.
EDIT mode | MDI mode | Other mode | |
MDI program | ×(*1) | ×(*1) | ×(*1) |
Selected program | O | ×(*2) | ×(*2) |
Not selected program | O | O | O |
(*1) The return code is EW_DATA(Detail status is 1).
(*2) The return code is EW_MODE.
The program which becomes the CNC mode and an object which can be specified for the insertion source is as follows.
EDIT mode | MDI mode | Other mode | |
MDI program | ×(*1) | ×(*1) | ×(*1) |
Selected program | O | O | O |
Not selected program | O | O | O |
(*1) The return code is EW_DATA(Detail status is 3).
The program from the next data of program number to the previous data of EOR is inserted.
The program is inserted from the top of specified line. When the last line is specified, the program is inserted just before EOR.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments : HSSB
Specify the library handle. See "Library handle" for details.
Specify the insert position of program.
0 | : | Specified line. | |
1 | : | Last line. |
Specify the program number of insertion destination.
Specify the line number by which the program is inserted. (1-)
This argument is effective at type=0.
When the line number which does not exist or "0" is specified, the return code is EW_DATA(detail status 2).
Specify the program number of insertion source.
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) |
- Background edit processing in CNC side - MDI mode on CNC side |
|||||||||||||||
(4) |
Insert position(type) is wrong. |
|||||||||||||||
(5) |
In order to get more information for this err_no return value, execute cnc_getdtailerr function. The following detail status will be set onto the member, err_no of ODBERR structure.
|
|||||||||||||||
(6) |
The extended driver/library function is necessary. |
|||||||||||||||
(7) |
CNC parameter is a state of write-protection (O8000-/O9000- protection, encoding). |
|||||||||||||||
It is lack of free area in CNC memory. Make enough free area in CNC memory. |
||||||||||||||||
(12) |
||||||||||||||||
(13) |
- Program of the insertion destination is running. - Some alarm in CNC. |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
For HSSB connection,
The extended driver/library function are necessary.
CNC parameter
This function is not related to CNC parameter.
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.