Description
Outputs NC program to be registered(downloading).
When the data processing on the CNC side is delayed and the next data
cannot be transferred, error(EW_BUFFER) is returned.
If an application will wait the data transferring,
use the cnc_download function.
Except the above-mentioned difference, function is the same as "Download NC program(cnc_download)", so refer to cnc_download
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments : HSSB
Specify the library handle.
See "Library handle" for details.
Specify the top address of NC program data.
Specify the number of characters of NC program data. (1 - 256)
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 |
---|---|
(-2) |
CNC required to stop downloading. 'RESET or STOP' was pushed.(Series 15/15i) Call the cnc_dwnend function. |
(1) |
|
(2) |
Length of data block(number) exceeds 256 bytes. |
(5) |
|
(7) |
Tape memory is write-protected by the CNC parameter setting(O8000-/O9000- protection, encoding). See Description about the timing of error. |
(8) |
CNC tape memory shorts for the registration. Make enough free area in CNC memory. See Description about the timing of error. |
(10) |
Retry because the buffer is full. |
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 is necessary.
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
0020=16(EDIT mode) (must be set)
0022=16(except EDIT mode) (must be set)
0000#0 (influenced by setting)
2200#1,#3,#4 (influenced by setting)
0011#0,2201#0 (influenced by setting)
2210,2211,2212,2213
0000#0 (influenced by setting)
3201#2,#5,#6 (influenced by setting)
3202#0,#4 (influenced by setting)
3210,3211 (influenced by setting)
3290#7 (influenced by setting)
0000#0 (influenced by setting)
3201#2,#5,#6 (influenced by setting)
3202#0,#4 (influenced by setting)
3290#7 (influenced by setting)
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 | H |
"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
cnc_dwnstart cnc_download cnc_dwnend