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_download3.)
            
cnc_download3 function and cnc_dwnend3 function will return EW_FUNC in case that cnc_dwnstart3 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.
| 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 | 
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 
 
  | 
(4)  | 
Data type (type) is illegal.  | 
(6)  | 
Series 15i 
 
  | 
(9)  | 
Series 15i 
 
  | 
(12)  | 
Series 15i (in case of except NC program) 
 
  | 
(13)  | 
  | 
(15)  | 
  | 
(17)  | 
(Series 16/18/21, 16i/18i/21i, 0i-A/B/C)  | 
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
 - Series 16i/18i/21i, 0i
 
                    Pitch error compensation 
                    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.
                0022=16(HSSB), 7(Ethernet) (*) (must be set)
                0000#0
                2200#1,#3,#4
                0011#0,2201#0
                2210,2211,2212,2213
                8000#0
                
                
* In case of NC program EDIT mode : 0020 is used Not EDIT mode : 0022 is used * In case of except NC program Not background editing : 0020 is used Background editing : Cannot be used 
                3201#2,#5,#6
                3202#0,#4
                3204#3,#4
                3210,3211,8900#0
 
                3201#2,#5,#6
                3202#0,#4
                3204#3,#4
                8900#0
            
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#)