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_upload4.)
In case of upload for NC programs, a source file or a destination folder can be specified.
cnc_upload4 function and cnc_upend4 function will return EW_FUNC in case that cnc_upstart4 function is not executed.
A basic procedure for upload is shown below.
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 |
18 | : | Rotary table dynamic fixture offset |
Specify a source file name or a source folder name for upload. (The maximum length of the character string is 241 and the string should be included by NULL('\0') terminate character.)
In case of a file name only, not a full path name, the file in a current folder is read. In case of a folder name, all programs in the folder are read, In case of NULL, all programs in a current folder are read.
Example :It is available when type = 0. Please refer to "General Description (Specifying the folder and file name for FS30i, 0i-D/F and PMi-A.)" for details of the folder and file name.
File name only : "O1234" Folder name : "//CNC_MEM/USER/PATH1/" Path + file name : "//CNC_MEM/USER/PATH1/O1234"
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) |
|
|||
(5) |
In order to get more information for this err_no return value, execute cnc_getdtailerrfunction. The following detail status will be set onto the member, err_no of ODBERR structure.
|
|||
(4) |
Data type (type) is illegal. |
|||
(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) |
In case of custom macro variables, work zero offset or pitch error compensation data, this function needs the option for the target data. |
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.
Custom macro
Work zero offset
For HSSB connection,
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
0100#3
3202#0,#4,#6
3204#3,#4
3210,3211
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 |
"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#)