NewsCNCnetPDMAbout usSupport
  

CNC_RDMACRO | NCDATA

Description

Reads the custom macro variable specified by "number". The data is stored in "ODBM" with signed binary format.

The kinds of custom macro variable are as follows.

  1. Local variable (#1,..,#33)
  2. The local variables which belong to the macro program just being executed when the application program calls this function are read.
  3. Common variable (#100,..,#999)
  4. See the description of cnc_rdmacroinfo function about the available range of common variables.
  5. System variable (#1000,..,#9999)

It is possible to exchange the type of macro variable by cnc_setmactype function.

  • decimal form floating-point type (data format=M*10**(-E))

  • mcr_val : value of variable (=M)
    4-byte binary data with sign
    (available range:999999999,..,-999999999)
    dec_val : number of places of decimals (=E)
    2-byte binary data with sign
    (available range:-128,..,127)

    mcr_val always returns by nine digits and adjusts the amount with the value of dec_val.


    Example: When the variable value is 12.345, mcr_val and dec_val are read as follows.
    mcr_val = 123450000
    dec_val = 7
  • binary form floating-point type (data format=M*2**(-E))

  • mcr_val : numerical part of variable (=M)
    4-byte binary data with sign
    (available range:No limitation)
    dec_val : exponent part of variable (=E)
    2-byte binary data with sign
    (available range:-128,..,127)

The value of an undefined variable is called "vacant", and it is expressed as follows both at decimal form floating-point type and at binary form floating-point type.

mcr_val = 0
dec_val = -1

See "OPERATOR'S MANUAL" of CNC for details of the custom macro variable.

MTConnect Fanuc Adapter

Universal Fanuc Driver

Fanuc Focas Library CD

Declaration

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

FWLIBAPI short WINAPI cnc_rdmacro(unsigned short FlibHndl, short number, short length, ODBM *macro);

Arguments

FlibHndl   [ in ]

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

number   [ in ]

Specify the custom macro variable number.

length   [ in ]

Specify the data block length (size of ODBM structure=10).

ODBM

macro   [ out ]

Pointer to the ODBM structure including the custom macro variable. The ODBM structure is as follows.


typedef struct  odbm {
    short   datano ;    /* custom macro variable number */
    short   dummy ;     /* (not used) */
    long    mcr_val ;   /* value of custom macro variable */
    short   dec_val ;   /* number of places of decimals */
} ODBM ;

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 ODBM structure(length) is wrong.
EW_NUMBER
(3)
Data number error
Custom macro variable number(number) is wrong.
EW_NOOPT
(6)
No option
This function needs the custom macro option.

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 15/15i, 30i/31i/32i, PMi-A
  • Custom macro

  • Series 16/18/21, 16i/18i/21i, 0i-A/B/C/D, Power Mate i
  • Custom macro B

And this function is related to the following CNC option.

  • Series 15
  • Custom macro common variable 200 sets
    Custom macro common variable 300 sets
    Custom macro common variable 600 sets

  • Series 15i
  • Custom macro common variable 900 sets

  • Series 16/18/21, 16i/18i/21i, 0i-A/B/C/D, Power Mate i, PMi-A
  • Custom macro common variable extension

  • Series 0i-F
  • Embedded macro

  • Series 30i/31i/32i
  • Custom macro common variable extension
    Embedded macro

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) - - E E 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.

See Also

cnc_wrmacro   cnc_rdmacror   cnc_wrmacror   cnc_rdmacror2   cnc_wrmacror2   cnc_rdmacroinfo   cnc_getmactype   cnc_setmactype  

Example(C Language)


The following program reads the custom macro variable data of specified number
and displays it.

#include "fwlib32.h"

/* number is variable number to be read. */
short example( short number )
{
        ODBM macro ;
        char strbuf[12] ;
        short ret ;
        ret = cnc_rdmacro( h, number, 10, &macro ) ;
        if ( !ret ) {
                sprintf( &strbuf[0], "  %09ld", abs(macro.mcr_val) );
                strncpy( &strbuf[1], &strbuf[2], 10 - macro.dec_val ) ;
                strbuf[10-macro.dec_val] = '.' ;
                if(macro.dec_val <= 0) strbuf[strlen(strbuf)-1] = '\0';
                if(macro.mcr_val < 0) strbuf[0] = '-';
                printf( "%s\n", strbuf ) ;
        }
        else
                printf( "**********\n" ) ;
        return ( ret ) ;
}

Example(C#)


The following program reads the custom macro variable data of specified number
and displays it.

class example
{
    /* number is variable number to be read. */
    public short sample(short number)
    {
            Focas1.ODBM macro = new Focas1.ODBM();
            string strVal;
            short ret;
            ret = Focas1.cnc_rdmacro(h, number, 10, macro);
            if (ret == Focas1.EW_OK) {
                    strVal = string.Format("{0:d9}", Math.Abs(macro.mcr_val));
                    if (0 < macro.dec_val) strVal = strVal.Insert(9 - macro.dec_val, ".");
                    if (macro.mcr_val < 0) strVal = "-" + strVal;
                    Console.WriteLine("{0}", strVal);
            }
            else
            {
                    Console.WriteLine("**********");
            }
            return (ret);
    }
}

Privacy notice

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

https://www.inventcom.net/fanuc-focas-library/ncdata/cnc_rdmacro

Fanuc Focas Library | Ncdata | cnc_getmactype

Gets the type of custom macro variable which is used by... [read more]
Fanuc Focas Library | Ncdata | cnc_getmactype

Fanuc Focas Library | Ncdata | cnc_getpmactype

Gets the type of P code macro variable which is used by... [read more]
Fanuc Focas Library | Ncdata | cnc_getpmactype

Fanuc Focas Library | Ncdata | cnc_hpccactfine

Reads fine level for high-speed and high-precision machining.... [read more]
Fanuc Focas Library | Ncdata | cnc_hpccactfine

Fanuc Focas Library | Ncdata | cnc_hpccatset

Commands CNC to set the setting data for high-speed and high-precision machining automatically.... [read more]
Fanuc Focas Library | Ncdata | cnc_hpccatset

Fanuc Focas Library | Ncdata | cnc_hpccattune

Commands CNC to tune up the tuning data for high-speed and high-precision machining automatically.... [read more]
Fanuc Focas Library | Ncdata | cnc_hpccattune

Fanuc Focas Library | Ncdata | cnc_hpccselfine

Selects fine level for high-speed and high-precision machining.... [read more]
Fanuc Focas Library | Ncdata | cnc_hpccselfine

Fanuc Focas Library | Ncdata | cnc_rdactfixofs

Reads the active fixture offset number and the active fixture offset value specified by axis. The offset number is stored in type of IODBZOFS with binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdactfixofs

Fanuc Focas Library | Ncdata | cnc_rdbaxis

Reads the command data for B axis(current command, next command). The unit of command data is as follows. Series 16/18/21, 16i/18i/21i... [read more]
Fanuc Focas Library | Ncdata | cnc_rdbaxis

Fanuc Focas Library | Ncdata | cnc_rdbtofsinfo

Reads the memory type of tool offset for B axis, the available number and the auxiliary function number which means offset cancel.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdbtofsinfo

Fanuc Focas Library | Ncdata | cnc_rdbtofsr

Reads the tool offset value for B axis specified by s_number, e_number, type. The offset value is stored in IODBBTO with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdbtofsr

Fanuc Focas Library | Ncdata | cnc_rdexecmcode

Reads specified number of executing or executed M codes, starting from the M code group with specified number.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdexecmcode

Fanuc Focas Library | Ncdata | cnc_rdfixofs

Reads the fixture offset value specified by s_number, e_number, axis. The offset value is stored in data array of IODBZOR with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdfixofs

Fanuc Focas Library | Ncdata | cnc_rdhpccset

Reads setting data for High-speed and high-precision machining. The data is stored in each member of IODBHPST. This function is not... [read more]
Fanuc Focas Library | Ncdata | cnc_rdhpccset

Fanuc Focas Library | Ncdata | cnc_rdhpcctuac

Reads tuning data(acc./dec. input) for high-speed and high-precision machining. The data is stored in each member of IODBHPAC. This... [read more]
Fanuc Focas Library | Ncdata | cnc_rdhpcctuac

Fanuc Focas Library | Ncdata | cnc_rdhpcctupr

Reads tuning data(parameter input) for high-speed and high-precision machining. The data is stored in each member of IODBHPPR. This function is not... [read more]
Fanuc Focas Library | Ncdata | cnc_rdhpcctupr

Fanuc Focas Library | Ncdata | cnc_rdhsparam

The CNC parameter shown by parameter information is read at high speed. The parameter can be read according to parameter information acquired... [read more]
Fanuc Focas Library | Ncdata | cnc_rdhsparam

Fanuc Focas Library | Ncdata | cnc_rdhsprminfo

Get information for high-speed read of parameter. Got parameter information is effective until the reboot of CNC. Moreover, got... [read more]
Fanuc Focas Library | Ncdata | cnc_rdhsprminfo

Fanuc Focas Library | Ncdata | cnc_rdintchk

Reads the coordinate value of interference check area specified by s_number, e_number, type. The coordinate value is stored in data... [read more]
Fanuc Focas Library | Ncdata | cnc_rdintchk

Fanuc Focas Library | Ncdata | cnc_rdintinfo

Reads the available number of interference check data. It is stored in (*intinf) with binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdintinfo

Fanuc Focas Library | Ncdata | cnc_rdmacroinfo

Reads the available number of the local macro variable and the common macro variable. Those are stored in use_no1, use_no2 of ODBMVINF with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdmacroinfo

Fanuc Focas Library | Ncdata | cnc_rdmacror

Reads the custom macro variable specified by datano_s, datano_e. The data is stored in IODBMR with signed binary format. The kinds of custom macro... [read more]
Fanuc Focas Library | Ncdata | cnc_rdmacror

Fanuc Focas Library | Ncdata | cnc_rdmacror2

Reads the custom macro variables specified by the starting number, s_no, and number of variables, *num. The data is stored in data with double format. It... [read more]
Fanuc Focas Library | Ncdata | cnc_rdmacror2

Fanuc Focas Library | Ncdata | cnc_rdmacror3

Reads the custom macro variables specified by the starting number, s_no, and number of variables, *num. In this function, when you read the... [read more]
Fanuc Focas Library | Ncdata | cnc_rdmacror3

Fanuc Focas Library | Ncdata | cnc_rdmgrpdata

Reads specified number of M code group data starting from the specified number.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdmgrpdata

Fanuc Focas Library | Ncdata | cnc_rdparainfo

Reads the CNC parameter information specified by s_number and read_no. The CNC parameter is basically non-continuous, and the attribute like the... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparainfo

Fanuc Focas Library | Ncdata | cnc_rdparainfo3

Reads the CNC parameter information specified by s_number and *read_no. The CNC parameter is basically non-continuous, and the attribute like the... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparainfo3

Fanuc Focas Library | Ncdata | cnc_rdparam

Reads the parameter specified by number,axis(only for the parameter with axis). The data format depends on each parameter. The format of... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparam

Fanuc Focas Library | Ncdata | cnc_rdparam3

Reads the parameter specified by number,axis(only for the parameter with axis). In this function, the acquired... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparam3

Fanuc Focas Library | Ncdata | cnc_rdparam_ext

Reads the random number parameters. The parameter numbers are specified by the array of long type (prm_no[]). And the number of the array is specified by... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparam_ext

Fanuc Focas Library | Ncdata | cnc_rdparanum

Reads minimum, maximum, total number of the CNC parameter. The distribution of the parameter is different in each CNC model, and the new parameter may be... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparanum

Fanuc Focas Library | Ncdata | cnc_rdparar

Reads the parameter specified by *s_number,*e_number,axis(only for the parameter with axis). The data format depends on each parameter. The format of... [read more]
Fanuc Focas Library | Ncdata | cnc_rdparar

Fanuc Focas Library | Ncdata | cnc_rdpitchinfo

Reads the available number of pitch error compensation data. It is stored in *use_no with signed binary format. In case of Series 16i/18i-W, the data... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpitchinfo

Fanuc Focas Library | Ncdata | cnc_rdpitchr

Reads the pitch error compensation data specified by s_number, e_number. The data is stored in data array of IODBPI with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpitchr

Fanuc Focas Library | Ncdata | cnc_rdpmacro

Reads the P code macro variable (variable for the macro-executor) specified by number. The data is stored in ODBPM with signed binary format. It is... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpmacro

Fanuc Focas Library | Ncdata | cnc_rdpmacroinfo

Reads the available number of the P code macro variables (variable for the macro-executor) and the type of it. Those are stored in ODBPMINF with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpmacroinfo

Fanuc Focas Library | Ncdata | cnc_rdpmacroinfo2

Reads the available number of the P code macro variables (variable for the macro-executor) and the type of it. Those are stored in ODBPMINF2 with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpmacroinfo2

Fanuc Focas Library | Ncdata | cnc_rdpmacror

Reads the P code macro variables(variable for the macro-executor) specified by s_number, e_number. The data is stored in IODBPR... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpmacror

Fanuc Focas Library | Ncdata | cnc_rdpmacror2

Reads the P code macro variables(variables for the macro-executor) specified by the starting number, stnum, and number of variables, *num. The data is... [read more]
Fanuc Focas Library | Ncdata | cnc_rdpmacror2

Fanuc Focas Library | Ncdata | cnc_rdrotvolc

Read the 3-dimensional rotary error compensation data by specified range.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdrotvolc

Fanuc Focas Library | Ncdata | cnc_rdrstrmcode

Reads specified number of executing or executed M codes, starting from the M code group with specified number.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdrstrmcode

Fanuc Focas Library | Ncdata | cnc_rdset

Reads the setting data specified by number,axis(only for the setting data with axis). The data format depends on each setting data. The format of... [read more]
Fanuc Focas Library | Ncdata | cnc_rdset

Fanuc Focas Library | Ncdata | cnc_rdsetinfo

Reads the CNC setting data information specified by s_number and read_no. The CNC setting data is basically non-continuous, and the attribute like... [read more]
Fanuc Focas Library | Ncdata | cnc_rdsetinfo

Fanuc Focas Library | Ncdata | cnc_rdsetnum

Reads minimum, maximum, total number of the CNC setting data. The distribution of the setting data is different in each CNC model, and the new setting... [read more]
Fanuc Focas Library | Ncdata | cnc_rdsetnum

Fanuc Focas Library | Ncdata | cnc_rdsetr

Reads the setting data specified by s_number,e_number,axis(only for the setting data with axis). The data format depends on each... [read more]
Fanuc Focas Library | Ncdata | cnc_rdsetr

Fanuc Focas Library | Ncdata | cnc_rdtofs

Reads the tool offset value specified by number, type. The offset value is stored in data of ODBTOFS with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdtofs

Fanuc Focas Library | Ncdata | cnc_rdtofsinfo

Reads the memory type of tool offset, and the available number of it. Those are stored in ofs_type and use_no of ODBTLINF with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdtofsinfo

Fanuc Focas Library | Ncdata | cnc_rdtofsinfo2

Reads the memory type of tool offset, the available number of it and available type of tool offset. Those are stored in ofs_type, use_no and... [read more]
Fanuc Focas Library | Ncdata | cnc_rdtofsinfo2

Fanuc Focas Library | Ncdata | cnc_rdtofsr

Reads the tool offset value specified by s_number,e_number,type. The offset value is stored in IODBTO with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdtofsr

Fanuc Focas Library | Ncdata | cnc_rdvolc

Reads the 3-dimensional error compensation data by specified range.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdvolc

Fanuc Focas Library | Ncdata | cnc_rdvolccomp

The compensation amount at the current position of 3-dimensional error compensation axis is acquired.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdvolccomp

Fanuc Focas Library | Ncdata | cnc_rdwkcdsfms

Reads the work coordinate shift measured value specified by axis. The work coordinate shift measured value are stored in data array of IODBWCSF with signed... [read more]
Fanuc Focas Library | Ncdata | cnc_rdwkcdsfms

Fanuc Focas Library | Ncdata | cnc_rdwkcdshft

Reads the work coordinate shift value specified by axis. The work coordinate shift value are stored in data array of IODBWCSF with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdwkcdshft

Fanuc Focas Library | Ncdata | cnc_rdzofs

Reads the work zero offset value specified by number, axis. The offset value is stored in data[0] of IODBZOFS with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdzofs

Fanuc Focas Library | Ncdata | cnc_rdzofsinfo

Reads the available number of work zero offset. It is stored in *use_no with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_rdzofsinfo

Fanuc Focas Library | Ncdata | cnc_rdzofsr

Reads the work zero offset value specified by s_number, e_number, axis. The offset value is stored in data array of IODBZOR with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_rdzofsr

Fanuc Focas Library | Ncdata | cnc_setmactype

Changes the type of custom macro variable which is used by... [read more]
Fanuc Focas Library | Ncdata | cnc_setmactype

Fanuc Focas Library | Ncdata | cnc_setpmactype

Changes the type of P code macro variable which is used by... [read more]
Fanuc Focas Library | Ncdata | cnc_setpmactype

Fanuc Focas Library | Ncdata | cnc_tofs_rnge

Reads the effective setting range of tool offset value specified by number, type. The effective setting range is stored in... [read more]
Fanuc Focas Library | Ncdata | cnc_tofs_rnge

Fanuc Focas Library | Ncdata | cnc_wksft_rnge

Reads the effective setting range of work coordinate shift value specified by axis. The effective setting range is stored in data_min, data_max... [read more]
Fanuc Focas Library | Ncdata | cnc_wksft_rnge

Fanuc Focas Library | Ncdata | cnc_wrbtofsr

Writes the tool offset value for B axis specified by datano_s, datano_e,type. The offset value must be stored in IODBBTO with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrbtofsr

Fanuc Focas Library | Ncdata | cnc_wrfixofs

Writes the fixture offset value specified by datano_s, datano_e, type. The offset value must be stored in data array of IODBZOR... [read more]
Fanuc Focas Library | Ncdata | cnc_wrfixofs

Fanuc Focas Library | Ncdata | cnc_wrhpccset

Writes setting data for high-speed and high-precision machining. This function is not supported on Series 15i. The function which writes CNC... [read more]
Fanuc Focas Library | Ncdata | cnc_wrhpccset

Fanuc Focas Library | Ncdata | cnc_wrhpcctuac

Writes tuning data(acc./dec. input) for high-speed and high-precision machining. This function is not supported on Series 15i. The function which writes... [read more]
Fanuc Focas Library | Ncdata | cnc_wrhpcctuac

Fanuc Focas Library | Ncdata | cnc_wrhpcctupr

Writes tuning data(parameter input) for high-speed and high-precision machining. This function is not supported on Series 15i. The function... [read more]
Fanuc Focas Library | Ncdata | cnc_wrhpcctupr

Fanuc Focas Library | Ncdata | cnc_wrintchk

Writes the coordinate value of interference check area specified by datano_s,datano_e,type. The coordinate value... [read more]
Fanuc Focas Library | Ncdata | cnc_wrintchk

Fanuc Focas Library | Ncdata | cnc_wrmacro

Writes the custom macro variable specified by number. The data must be stored in mcr_val, dec_val with signed binary format. The kind of custom... [read more]
Fanuc Focas Library | Ncdata | cnc_wrmacro

Fanuc Focas Library | Ncdata | cnc_wrmacror

Writes the custom macro variable specified by datano_s, datano_e. The data must be stored in IODBMR with signed binary format. The kind of custom... [read more]
Fanuc Focas Library | Ncdata | cnc_wrmacror

Fanuc Focas Library | Ncdata | cnc_wrmacror2

Writes the custom macro variables specified by the starting number, s_no, and number of variables, *num. The data is stored in data with double format. It... [read more]
Fanuc Focas Library | Ncdata | cnc_wrmacror2

Fanuc Focas Library | Ncdata | cnc_wrmgrpdata

Writes specified number of M code group data starting from the specified number.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrmgrpdata

Fanuc Focas Library | Ncdata | cnc_wrparam

Writes the parameter specified by datano,type(only for the parameter with axis). The data format depends on each parameter. The format of Byte/Word/2-Word... [read more]
Fanuc Focas Library | Ncdata | cnc_wrparam

Fanuc Focas Library | Ncdata | cnc_wrparas

Writes all parameters stored in param. The data format depends on each parameter. The format of Byte/Word/2-Word parameter is generally signed binary.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrparas

Fanuc Focas Library | Ncdata | cnc_wrpitchr

Writes the pitch error compensation data specified by datano_s, datano_e. The data must be stored in data array of IODBPI with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrpitchr

Fanuc Focas Library | Ncdata | cnc_wrpmacro

Writes the P code macro variable (variable for the macro-executor) specified by number. The data must be stored in mcr_val,dec_val with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_wrpmacro

Fanuc Focas Library | Ncdata | cnc_wrpmacror

Writes the P code macro variable (variable for the macro-executor) specified by datano_s, datano_e. The data must be stored in IODBPR with signed binary... [read more]
Fanuc Focas Library | Ncdata | cnc_wrpmacror

Fanuc Focas Library | Ncdata | cnc_wrpmacror2

Writes the P code macro variables(variables for the macro-executor) specified by the starting number, stnum, and number of variables, *num. The data is... [read more]
Fanuc Focas Library | Ncdata | cnc_wrpmacror2

Fanuc Focas Library | Ncdata | cnc_wrrotvolc

Write the 3-dimensional rotary error compensation data by specified range.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrrotvolc

Fanuc Focas Library | Ncdata | cnc_wrset

Writes the setting data specified by datano,type(only for the setting data with axis). The data format depends on each setting data. The format of... [read more]
Fanuc Focas Library | Ncdata | cnc_wrset

Fanuc Focas Library | Ncdata | cnc_wrsets

Writes all setting data stored in set. The data format depends on each setting data. The format of Byte/Word/2-Word setting data is generally signed binary.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrsets

Fanuc Focas Library | Ncdata | cnc_wrtofs

Writes the tool offset value specified by number, type. The offset value must be stored in data with signed binary format. The unit of offset... [read more]
Fanuc Focas Library | Ncdata | cnc_wrtofs

Fanuc Focas Library | Ncdata | cnc_wrtofsr

Writes the tool offset value specified by datano_s,datano_e,type. The offset value must be stored in IODBTO with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrtofsr

Fanuc Focas Library | Ncdata | cnc_wrvolc

Writes the 3-dimensional error compensation data by specified range.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrvolc

Fanuc Focas Library | Ncdata | cnc_wrwkcdsfms

Writes the work coordinate shift measured value specified by type. The work coordinate shift measured value must be stored in data... [read more]
Fanuc Focas Library | Ncdata | cnc_wrwkcdsfms

Fanuc Focas Library | Ncdata | cnc_wrwkcdshft

Writes the work coordinate shift value specified by type. The work coordinate shift value must be stored in data array of... [read more]
Fanuc Focas Library | Ncdata | cnc_wrwkcdshft

Fanuc Focas Library | Ncdata | cnc_wrzofs

Writes the work zero offset value specified by datano, type. The offset value must be stored in data[0] of IODBZOFS with signed binary format.... [read more]
Fanuc Focas Library | Ncdata | cnc_wrzofs

Fanuc Focas Library | Ncdata | cnc_wrzofsr

Writes the work zero offset value specified by datano_s, datano_e, type. The offset value must be stored in data array of IODBZOR... [read more]
Fanuc Focas Library | Ncdata | cnc_wrzofsr

Fanuc Focas Library | Ncdata | cnc_zofs_rnge

Reads the effective setting range of work zero offset value specified by number, axis. The effective setting range is stored in... [read more]
Fanuc Focas Library | Ncdata | cnc_zofs_rnge

Fanuc Focas Library | Ncdata | flist_Ncdata

CNC: Function related to CNC file data... [read more]
Fanuc Focas Library | Ncdata | flist_Ncdata
Modified: 2023-12-05