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_download4.)
In case of download for NC programs, a destination folder can be specified.
cnc_download4 function and cnc_dwnend4 function will return EW_FUNC in case that cnc_dwnstart4 function is not executed.
A basic procedure for download is shown below.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify the kinf 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 |
18 | : | Rotary table dynamic fixture offset |
Specify a destination folder name for download. (The maximum length of the character string is 241 and the string should be included by NULL('\0') terminate character.)
When NULL is specified, a destination folder becomes a current folder.
Example : "//CNC_MEM/USER/PATH1/"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 name.
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) |
|
|||
(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 or pitch error compensation data, this function needs the option for the target data. |
|||
(9) |
In case of parameter, set 'parameter write enable' state by setting screen. |
|||
(13) |
|
|||
(15) |
|
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.
0000#0
3201#2,#5,#6
3202#0,#4
3204#3,#4
3210,3211
8900#0
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#)