Description
Notifies the start of uploading NC data (NC program, tool offset, etc.) to the internal logic of the
Data window library.
(This function must be executed before cnc_upload3.)
cnc_upload3 function and cnc_upend3 function will return EW_FUNC in case that cnc_upstart3 function is not executed.
A basic procedure for upload is shown below.
In case of uploading NC programs, specify the upload start program number to 's_number' and the upload end program number to 'e_number'.
In case of uploading only one program, specify its program number as s_number = e_number.
And in case of uploading all program, specify -9999 to 's_number' and 0 to 'e_number'.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify the kind of the data.
0 | : | NC program |
1 | : | Tool offset data |
2 | : | Parameter |
3 | : | Pitch error compensation data |
4 | : | Custom macro variables |
5 | : | Work zero offset data |
7 | : | Operation history data(except 15i) |
18 | : | Rotary table dynamic fixture offset(30i series only) |
Specify the start program number to read.
Valid when 0 is specified for the argument "type".
Specify the end program number to read.
Valid when 0 is specified for the argument "type".
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) |
Series 15i
|
|||
(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.
|
|||
(4) |
Data type (type) is illegal. |
|||
(6) |
Series 15i
|
|||
(9) |
|
|||
(12) |
|
|||
(13) |
|
|||
(15) |
|
|||
(17) |
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.
- Series 15i Pitch error compensation
- Series 16i/18i/21i, 0i, 30i, PMi-A Pitch error compensation
Custom macro
Custom macro
Work zero offset
For HSSB connection,
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, Series 30i and PMi-A, 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.
0023=16(HSSB), 7(Ethernet) (*) (must be set)
0000#3
0011#0,#1,2201#0,#1
2210,2211,2212,2213
* In case of NC program EDIT mode : 0021 is used Not EDIT mode : 0023 is used * In case of except NC program Not background editing : 0021 is used Background editing : 0023 is used
3202#0,#4,#6
3204#3,#4
3210,3211
3202#0,#4,#6
3204#3,#4
CNC mode
(It is necessary to set mode according to the target data.)
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 |
"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
Example(C Language)
Example(C#)