News CNCnetPDM About us Support  
       
  

CNC_RDTOOLINFO | PUNCH

TOP

Description

Reads the tool information data(Maximum tool registration number and each size of tool data).
The data is stored in each member of the ODBPTLINF structure( user define type ).
MTConnect Fanuc Adapter

Universal Fanuc Driver

Fanuc Focas Library CD

Declaration

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

FWLIBAPI short WINAPI cnc_rdtoolinfo(unsigned short FlibHndl, ODBPTLINF *tlinf);

Arguments

FlibHndl   [ in ]

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

tlinf   [ out ]

Pointer to the ODBPTLINF structure including the tool information.
The ODBPTLINF structure is as follows.


typedef struct odbptlinf {
    short   tld_max;     /* Maximun tool registration number of the tool data */
    short   mlt_max;     /* Maximun tool registration number of the multiple tool data */
    short   reserve      /* (reserve) */
    short   tld_size[16] /*  Size of the tool data */
    short   mlt_size[16] /*  Size of the multiple tool data */
    short   reserves[16] /* (reserve) */
} ODBPTLINF ;
tld_max
Maximun tool registration number of the tool data is set.
mlt_max
Maximun tool registration number of the multiple tool data is set.
reserve
(reserve)
tld_size
Each size of the tool data(0,1,2,4 byte) is set as follows.
tld_size Items of data size
tld_size[0] Tool number
tld_size[1] X-axis offset
tld_size[2] Y-axis offset
tld_size[3] Turret position
tld_size[4] Tool number to be changed
tld_size[5] Number of punch operation
tld_size[6] Tool life
tld_size[7] Radius of multiple tool
tld_size[8] Angle of multiple tool
tld_size[9] Tool shape(C)
tld_size[10] Tool size(I)
tld_size[11] Tool size(J)
tld_size[12] Tool angle(K)
tld_size[13],..,[15](reserve)
mlt_size
Each size of the multiple tool data is set as follows. (0,1,2,4)
mlt_size Items of data size
mlt_size[0] Sub-Tool number
mlt_size[1] Radius of multiple tool
mlt_size[2] Angle of multiple tool
mlt_size[3] X-axis offset
mlt_size[4] YY-axis offset
mlt_size[5] Tool shape(C)
mlt_size[6] Tool size(I)
mlt_size[7] Tool size(J)
mlt_size[8] Tool angle(K)
mlt_size [9],..,[15](reserve)

See the "OPERATOR'S MANUAL" and the "PARAMETER MANUAL" of CNC for details of the tool data setting function.

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)
Unavailable
This function cannot be used except 0i-PD/PF, 16i/18i-P, 30i/31i-LB, 30i/31i-PB.
EW_NOOPT
(6)
No option
The extended driver/library function are necessary.
It is necessary to set Punch press function option and Parameter ALA(No.16242#0).(30i/31i-LB only)

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.

    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 related to the following CNC parameter.
See the manual of CNC parameter for details.

  • Series 16i/18i-P
  • 16280#0,#1,#2,#3,#4,#5,#6,#7
    16281#1,#2,#4
    16282#1,#2,#3,#5,#6
    16283#1,#2
    16276, 16284, 16285, 16286
  • Series 0i-PD, 30i/31i-LB, 30i/31i-PB
  • 16280#0,#1,#2,#3,#4,#5,#6,#7
    16281#4
    16282#1,#2,#3,#5,#6
    16284, 16285, 16286
  • Series 0i-PF
  • 16280#0,#1,#2,#3,#4,#5,#6,#7
    16281#4
    16282#1,#2,#3,#5,#6
    16284, 16285, 16286
    8132#0=1 (must be set)

    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-D0i-F16i18i30i-A30i-B
    P (Punch press)O O O O - O
    L (Laser) - - - - - O
    W (Wire) - - - - - -


    Power Mate i-D-
    Power Mate i-H-
    Power Motion i-A-

    "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_rdtlctldata   cnc_wrtlctldata   cnc_rdtooldata   cnc_wrtooldata   cnc_rdmultitldt   cnc_wrmultitldt  

    Privacy notice

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

    https://www.inventcom.net/fanuc-focas-library/punch/cnc_rdtoolinfo

    Fanuc Focas Library | Punch | cnc_rd1punchtl_ex

    Various tool registration data (tool number, tool punch frequency, and tool shape, etc.) corresponding to the specified tool registration number is read.... [read more]
    Fanuc Focas Library | Punch | cnc_rd1punchtl_ex

    Fanuc Focas Library | Punch | cnc_rd2punchtl_ex

    Reads each tool registration data (registration number, tool punch frequency, and tool shape, etc.)corresponding to the tool registration number which... [read more]
    Fanuc Focas Library | Punch | cnc_rd2punchtl_ex

    Fanuc Focas Library | Punch | cnc_rdacttlzone

    Reads the actual tool zone data number and its data. The number and data are stored in each member of the ODBACTTLZN... [read more]
    Fanuc Focas Library | Punch | cnc_rdacttlzone

    Fanuc Focas Library | Punch | cnc_rdmultitldt

    Reads the tool data for the multiple tool. The data is stored in each member of the IODBMLTTL structure( user define type ).... [read more]
    Fanuc Focas Library | Punch | cnc_rdmultitldt

    Fanuc Focas Library | Punch | cnc_rdsafetyzone

    Reads the safety zone data. The data is stored in each member of the IODBSAFE structure( user define type ).... [read more]
    Fanuc Focas Library | Punch | cnc_rdsafetyzone

    Fanuc Focas Library | Punch | cnc_rdsetzone

    Reads the number of safety zone which is set automatically.... [read more]
    Fanuc Focas Library | Punch | cnc_rdsetzone

    Fanuc Focas Library | Punch | cnc_rdtlctldata

    Reads the tool control data. The data is stored in each member of the IODBTLCTL structure( user define type ).... [read more]
    Fanuc Focas Library | Punch | cnc_rdtlctldata

    Fanuc Focas Library | Punch | cnc_rdtooldata

    Reads the tool data. The data is stored in each member of the IODBTLDT structure( user define type ).... [read more]
    Fanuc Focas Library | Punch | cnc_rdtooldata

    Fanuc Focas Library | Punch | cnc_rdtoolzone

    Reads the tool zone data. The data is stored in each member of the IODBTLZN structure( user define type ).... [read more]
    Fanuc Focas Library | Punch | cnc_rdtoolzone

    Fanuc Focas Library | Punch | cnc_wrmultitldt

    Writes the tool data for the multiple tool.... [read more]
    Fanuc Focas Library | Punch | cnc_wrmultitldt

    Fanuc Focas Library | Punch | cnc_wrpunchtl_ex

    Writes each tool registration data (registration number, tool punch frequency, and tool shape, etc.)corresponding to the tool registration number which... [read more]
    Fanuc Focas Library | Punch | cnc_wrpunchtl_ex

    Fanuc Focas Library | Punch | cnc_wrsafetyzone

    Writes the safety zone data.... [read more]
    Fanuc Focas Library | Punch | cnc_wrsafetyzone

    Fanuc Focas Library | Punch | cnc_wrsetzone

    Writes the number of safety zone which is set automatically.... [read more]
    Fanuc Focas Library | Punch | cnc_wrsetzone

    Fanuc Focas Library | Punch | cnc_wrtlctldata

    Writes the tool control data.... [read more]
    Fanuc Focas Library | Punch | cnc_wrtlctldata

    Fanuc Focas Library | Punch | cnc_wrtooldata

    Writes the tool data.... [read more]
    Fanuc Focas Library | Punch | cnc_wrtooldata

    Fanuc Focas Library | Punch | cnc_wrtoolzone

    Writes the tool zone data.... [read more]
    Fanuc Focas Library | Punch | cnc_wrtoolzone

    Fanuc Focas Library | Punch | flist_Punch

    CNC: Function related to PUNCH PRESS... [read more]
    Fanuc Focas Library | Punch | flist_Punch
    Modified: 2023-12-05