Description
Writes the servo learning data to the I/F buffer for reading/writing the servo learning data.
In 30i/31i/32i, because importance is attached to the speed of data transfer to the CNC, in general, return of errors(EW_DATA, etc.) may be delayed. So, even if the error occurs, the result might be normal(Return value = EW_OK and stat=4:Writing end). Confirm the transfer result of cnc_svdtendwr() after executing this function.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments : HSSB
Specify the library handle. See "Library handle" for details.
2 | : | During writing |
4 | : | Writing end |
Pointer to the variable for data length.
Specify the data length (byte unit) in the variable.
After executing this function, the size of data which was written actually is set.
Pointer to the variable for servo learning data.
Specify the pointer of the variable where the data written to
the I/F buffer is stored.
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) |
|
(2) |
Data length(length) is wrong. |
(5) |
|
(6) |
Learning control and Memory expension for learning control or Learning control for parts cutting and the extended driver/library function are necessary. |
(10) |
Because the processing of the data transfer on the CNC side is late, the data is not write. |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
This function need the following CNC option.
- Series 16/18, 16i/18i "Learning control" and "Memory expension for learning control".
- Series 30i/31i/32i "Learning control" and "Memory expension for learning control", or "Learning control for parts cutting". "Learning control" and "Memory expension for learning control", or "Learning control for parts cutting".
For HSSB connection,
CNC parameter
This function is not related to CNC parameter.
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 | X |
"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_svdtstartrd cnc_svdtrddata cnc_svdtendrd cnc_svdtstartwr cnc_svdtendwr cnc_svdtstopexec