Description
Outputs NC program to be compared with already registered one to CNC.
This function outputs the characters of NC program as long as it is specified by '*length'.
However, if there is no room to store the specified number of character, this function stores
the characters as many as possible to fill the buffer and then sets '*length' with the
real number of characters which are stored in the buffer.
In case that this function cannot output at least one character, it returns EW_BUFFER, so again call this function with the same arguments.
Because importance is attached to the speed of data transfer to the CNC, in general,
return of errors(EW_DATA, etc.) may be delayed. Namely, an error status
may refrect the result caused by the previously executed cnc_verify4 callings.
And the error status for some cnc_vreify4
callings just before the finish of downloading is returned by
cnc_vrfend4 function.
Refer to the description of cnc_download4 function for the format of output data.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify the ponter of the variable to the character length of NC data.
When this function returns, the actual number of characters that are output
to CNC will be set.
This function returns EW_LENGTH if '*length' has the value of zero or negative.
Specify the ponter of the variable to NC data.
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 verifiing. Call the cnc_vrfend4 function. |
|||||||||
(1) |
||||||||||
(2) |
||||||||||
(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.
|
|||||||||
(10) |
Retry because the buffer is full. See Description about the timing of error. |
|||||||||
(13) |
Downloading is disable in the current CNC status. (Machining, resetting, mode changing) See Description about the timing of error. |
|||||||||
(15) |
Alarm has occurred while downloading. See Description about the timing of error. |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
For HSSB connection,
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
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