News CNCnetPDM About us Support  
         
  

CNC_SRVDELAY | POSITION

Description

Reads the servo delay amount of axis specified with "axis". The servo delay amount is stored in "data[0]" of "ODBAXIS".

All axes can be read at a time by specifying ALL_AXES for "axis". In that case, an servo delay amount of each axis is stored in the data array of ODBAXIS.

The decimal point position of the servo delay amount can be acquired in the cnc_getfigure function.

MTConnect Fanuc Adapter

Universal Fanuc Driver

Fanuc Focas Library CD

Declaration

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

FWLIBAPI short WINAPI cnc_srvdelay(unsigned short FlibHndl, short axis, short length, ODBAXIS *srvdelay);

Arguments

FlibHndl   [ in ]

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

axis   [ in ]

Specify axis number to read.

ALL_AXES : for all axes(ALL_AXES : -1)
1,..,m : for each axis(m : number of controlled axis)
length   [ in ]

Specify the length of the data block(size of ODBAXIS structure)

ODBAXIS

for each axis for all axes
  • Series 15/15i, 30i, 0i-D/F, PMi-A
  • n = Maximum controlled axes
    (The data for current controlled axes are valid)

  • Series 16/18/21, 16i/18i/21i, 0i-A/B/C, Power Mate i
  • n = Current controlled axes

srvdelay   [ out ]

Pointer to the ODBAXIS structure including the servo delay amount of controlled axis. The ODBAXIS structure is as follows.

typedef struct odbaxis {
    short   dummy ;             /* Not used. */
    short   type ;              /* Axis number. */
    long    data[MAX_AXIS] ;    /* Servo delay amount of controlled axis. */
} ODBAXIS ;                 /* MAX_AXIS is the maximum controlled axes. */

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_LENGTH
(2)
data block length error
Size of ODBAXIS structure(length) is illegal.
EW_ATTRIB
(4)
data attribute error
The specification of axis number (axis) is improper.

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.

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

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


Power Mate i-DO
Power Mate i-HO
Power Motion i-AO

"O" : Both Ethernet and HSSB
"E" : Ethernet
"H" : HSSB
"X" : Cannot be used
"-" : None

Note) 0i-C does not support the HSSB function.

Privacy notice

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

https://www.inventcom.net/fanuc-focas-library/position/cnc_srvdelay
Fanuc Focas Library | Position | cnc_absolute
Description Reads the absolute position data of axis specified with "axis". The absolute position is stored in "data[0]" of "ODBAXIS". All axes can be read at a time by... [read more]
cnc_absolute
Fanuc Focas Library | Position | cnc_absolute2
Description Differences between functions of cnc_absolute2 and functions of... [read more]
cnc_absolute2
Fanuc Focas Library | Position | cnc_accdecdly
Description Reads the acceleration/deceleration delay amount of axis specified with "axis". The acceleration/deceleration delay amount is stored in "data[0]" of... [read more]
cnc_accdecdly
Fanuc Focas Library | Position | cnc_actf
Description Reads the actual feed rate of the controlled axes of CNC. The actual feed rate is stored in "data" of "ODBACT".... [read more]
cnc_actf
Fanuc Focas Library | Position | cnc_acts
Description Reads the actual rotational speed of the spindle connected to CNC. The actual spindle speed is stored in "data" of "ODBACT".... [read more]
cnc_acts
Fanuc Focas Library | Position | cnc_acts2
Description Reads the actual rotational speed of the spindle connected to CNC. The actual spindle speed is stored in "data[0]" of "ODBACT2". All spindle can be... [read more]
cnc_acts2
Fanuc Focas Library | Position | cnc_canmovrlap
Description Cancel the manual overlapped motion value of axis specified with "axis". It is possible to cancel the manual overlapped motion value of all axes at a... [read more]
cnc_canmovrlap
Fanuc Focas Library | Position | cnc_clr3dplsmov
Description Clears the handle interrupt pulse amount and the handle interrupt move amount. It is only the handle interrupt pulse amount to be able to specify the... [read more]
cnc_clr3dplsmov
Fanuc Focas Library | Position | cnc_clr5axpls
Description Clears the pulse amount for the manual feed for 5-axis machining.... [read more]
cnc_clr5axpls
Fanuc Focas Library | Position | cnc_distance
Description Reads the amount of distance to go of axis specified with "axis". The amount of distance to go is stored in "data[0]" of "ODBAXIS". All axes can be read... [read more]
cnc_distance
Fanuc Focas Library | Position | cnc_exaxisname
Description Reads the name of controlled axis and spindle name from 1st by the specified (*num), with supporting "extended axis name". After execution,... [read more]
cnc_exaxisname
Fanuc Focas Library | Position | cnc_exaxisname2
Description Reads the name of controlled axis and spindle name from 1st by the specified (*num), with supporting "extended axis name". After execution,... [read more]
cnc_exaxisname2
Fanuc Focas Library | Position | cnc_machine
Description Reads the machine position data of axis specified with "axis". The machine position is stored in "data[0]" of "ODBAXIS". All axes can be read at a time... [read more]
cnc_machine
Fanuc Focas Library | Position | cnc_prstwkcd
Description Presets the word coordinate selecting in CNC(absolute position). Preset data is specified by "data[0]" in "IDBWRA". It is... [read more]
cnc_prstwkcd
Fanuc Focas Library | Position | cnc_rd3dmovrlap
Description Reads the movement amount (generally for 5 axes, in case of parallel axis, 5 + 5 = 10 axes) about 3-dimensional handle feed. The number of... [read more]
cnc_rd3dmovrlap
Fanuc Focas Library | Position | cnc_rd3dofschg
Description Read the modification of tool length compensation amount in tool axis direction. The places of decimal points can be got by... [read more]
cnc_rd3dofschg
Fanuc Focas Library | Position | cnc_rd3dpulse
Description Reads the handle interrupt pulse amount about 3-dimensional handle feed. The handle interrupt pulse amount in special handle feed mode(G156#0,... [read more]
cnc_rd3dpulse
Fanuc Focas Library | Position | cnc_rd3dtooltip
Description Reads the absolute position of the tool tip coordinates about 3-dimensional handle feed. The number of each axis and the tool... [read more]
cnc_rd3dtooltip
Fanuc Focas Library | Position | cnc_rd5axmandt
Description Reads the data for the manual feed for 5-axis machining.... [read more]
cnc_rd5axmandt
Fanuc Focas Library | Position | cnc_rd5axovrlap
Description Reads the machine axis movement for the manual feed of 5-axis machining. The axis number(axis) should be specified as 1..max controlled axes (for reading... [read more]
cnc_rd5axovrlap
Fanuc Focas Library | Position | cnc_rdaxisdata
Description Reads various data relating servo axis/spindle axis that is got by... [read more]
cnc_rdaxisdata
Fanuc Focas Library | Position | cnc_rdaxisname
Description Reads the axis names from 1st axis to the specified axis number. In case that "*data_num" is bigger than the current controlled axis number, this... [read more]
cnc_rdaxisname
Fanuc Focas Library | Position | cnc_rddynamic
Description Read various data which changes at CNC operation at a time. The data which can be read is as follows. Data Function... [read more]
cnc_rddynamic
Fanuc Focas Library | Position | cnc_rddynamic2
Description Reads various data which changes at CNC operation at a time. This function is the improved version of the... [read more]
cnc_rddynamic2
Fanuc Focas Library | Position | cnc_rdhndintrpt
Description Reads the handle interruption values from 1st axis to the specified axis number. In case that "data_num" is bigger than the current controlled axis... [read more]
cnc_rdhndintrpt
Fanuc Focas Library | Position | cnc_rdmovrlap
Description Read the manual overlapped motion value based on the input unit and based on the output unit. All axes can be read at a time by specifying ALL_AXES for... [read more]
cnc_rdmovrlap
Fanuc Focas Library | Position | cnc_rdposition
Description Reads the positions from 1st axis to the specified axis number. In case that "*data_num" is bigger than the current controlled axis number,... [read more]
cnc_rdposition
Fanuc Focas Library | Position | cnc_rdspcss
Description Reads the following data related to constant surface speed control on CNC side. Converted spindle speed value... [read more]
cnc_rdspcss
Fanuc Focas Library | Position | cnc_rdspdlname
Description Reads the spindle names from 1st spindle to the specified spindle number. In case that "*data_num" is bigger than all spindle number, this function sets... [read more]
cnc_rdspdlname
Fanuc Focas Library | Position | cnc_rdspdlspeed
Description This function does the calculation for serial spindle by which the gear ratio was considered against the rotation speed of spindle motor.... [read more]
cnc_rdspdlspeed
Fanuc Focas Library | Position | cnc_rdspeed
Description Reads the actual feed rate and the actual rotational speed of the spindle. The spindle speed, which can be read in this function, is one of the... [read more]
cnc_rdspeed
Fanuc Focas Library | Position | cnc_rdspgear
Description Reads the gear ratio of the serial spindle. The gear ratio is stored in "data[0]" of "ODBSPN". All spindle can be read at a time by specifying... [read more]
cnc_rdspgear
Fanuc Focas Library | Position | cnc_rdspload
Description Reads the load information of the serial spindle. The load information of the serial spindle is stored in "data[0]" of "ODBSPN". All spindle... [read more]
cnc_rdspload
Fanuc Focas Library | Position | cnc_rdspmaxrpm
Description Reads the maximum r.p.m. ratio of serial spindle. The gear ratio is stored in "data[0]" of "ODBSPN". All spindle can be read at a time by specifying... [read more]
cnc_rdspmaxrpm
Fanuc Focas Library | Position | cnc_rdspmeter
Description Reads the spindle load meter data and the spindle motor speed data from 1st spindle to the specified spindle number. In case that "data_num"... [read more]
cnc_rdspmeter
Fanuc Focas Library | Position | cnc_rdsvmeter
Description Reads the servo load meter data from 1st axis to the specified axis number. In case that "*data_num" is bigger than the servo axis number, this function... [read more]
cnc_rdsvmeter
Fanuc Focas Library | Position | cnc_relative
Description Reads the relative position data of axis specified with "axis". The relative position is stored in "data[0]" of "ODBAXIS". All axes can be read at a time... [read more]
cnc_relative
Fanuc Focas Library | Position | cnc_relative2
Description Differences between functions of cnc_relative2 and functions of... [read more]
cnc_relative2
Fanuc Focas Library | Position | cnc_skip
Description Reads the skipped position of axis specified with "axis". The skipped position is stored in "data[0]" of "ODBAXIS". All axes can be read at a time by... [read more]
cnc_skip
Fanuc Focas Library | Position | cnc_wrrelpos
Description Sets again relative position against the axis specified with "type". Preset data is specified by "data[0]" in "IDBWRR". If 0 is... [read more]
cnc_wrrelpos
Fanuc Focas Library | Position | flist_Position
CNC: Function related to controlled axis/spindle... [read more]
flist_Position
Modified: 2018-06-11