News CNCnetPDM About us Support  
       
  

CNC_SVDTRDDATA | SERVO

TOP

Description

Reads the servo learning data from 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=3:Reading end). Confirm the transfer result of cnc_svdtendrd() after executing this function.

MTConnect Fanuc Adapter

Universal Fanuc Driver

Fanuc Focas Library CD

Declaration

#include "fwlib32.h" or "fwlib64.h"

FWLIBAPI short WINAPI cnc_svdtrddata(unsigned short FlibHndl,short *stat,long *length,void *data);

Arguments : HSSB

FlibHndl   [ in ]

Specify the library handle. See "Library handle" for details.

stat   [ in ]
Pointer to the variable for state of reading. The state of reading the servo learning data is stored.
1:During reading
3:Reading end
length   [ in ]

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 read actually is set. The maximum data length which can be read at a time is 65535 bytes.

data   [ out ]

Pointer to the variable for servo learning data.
The pointer of the variable to store the data read from the I/F buffer is specified.

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
EW_FUNC
(1)
cnc_svdtstartrd function has not been executed.
EW_LENGTH
(2)
data length error
Data length(length) is wrong.
EW_DATA
(5)
The error occurred during reading the servo learning data from the servo side.
EW_NOOPT
(6)
no option
Learning control and Memory expension for learning control or Learning control for parts cutting and the extended driver/library function are necessary.
EW_BUFFER
(10)
The buffer is empty
Because the processing of the data transfer on the CNC side is late, the data is not read.

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,

    The extended driver/library function is necessary.

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)X X X X X X H H X H H X H H X H H
T (Turning) X X X X X - H H X H H X H H X H H
LC (Loader) - - - - - - X X X X X X X X X - -

0i-D0i-F16i18i30i-A30i-B
P (Punch press)X X X X - X
L (Laser) - - X - - X
W (Wire) - - X X X X


Power Mate i-DX
Power Mate i-HX
Power Motion i-AX

"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_svdtendrd   cnc_svdtstartwr   cnc_svdtwrdata   cnc_svdtendwr   cnc_svdtstopexec  

Privacy notice

This website uses cookies. By continuing to use it you agree to our privacy policy. 

https://www.inventcom.net/fanuc-focas-library/servo/cnc_svdtrddata

Fanuc Focas Library | Servo | cnc_svdtendrd

Terminates reading the servo learning data.... [read more]
Fanuc Focas Library | Servo | cnc_svdtendrd

Fanuc Focas Library | Servo | cnc_svdtendwr

Terminates writing the servo learning data.... [read more]
Fanuc Focas Library | Servo | cnc_svdtendwr

Fanuc Focas Library | Servo | cnc_svdtstartrd

Starts reading the servo learning data of the axis specified by axis. After this function is... [read more]
Fanuc Focas Library | Servo | cnc_svdtstartrd

Fanuc Focas Library | Servo | cnc_svdtstartwr

Starts writing the servo learning data of the axis specified by axis. After this function is... [read more]
Fanuc Focas Library | Servo | cnc_svdtstartwr

Fanuc Focas Library | Servo | cnc_svdtstopexec

Stops processing of reading/writing of servo learning data.... [read more]
Fanuc Focas Library | Servo | cnc_svdtstopexec

Fanuc Focas Library | Servo | cnc_svdtwrdata

Writes the servo learning data to the I/F buffer for reading/writing the servo learning... [read more]
Fanuc Focas Library | Servo | cnc_svdtwrdata

Fanuc Focas Library | Servo | flist_Servo

CNC: Function Reference related to servo learning data... [read more]
Fanuc Focas Library | Servo | flist_Servo
Modified: 2023-12-05