CNC_RDSYSSOFT2 | MISC Top
Description
Reads the series/version of CNC system software. These information are stored in each member of ODBSYSS2.
This function can read data which cnc_rdsyssoft cannot read.
Reading the data which depends on the path needs exchanging the path using cnc_setpath function.
MTConnect Fanuc Adapter Universal Fanuc Driver Fanuc Focas Library CD Declaration
#include "fwlib32.h"
FWLIBAPI short WINAPI cnc_rdsyssoft2(unsigned short FlibHndl, ODBSYSS2 *syssoft2); Arguments
FlibHndl
[ in ]
syssoft2
[ out ]
Pointer to the ODBSYSS2 structure for the data of the series/version of CNC system software.
The ODBSYSS2 structure is as follows.
typedef struct odbsyss2 {
char slot_no_p[16]; /* Physical slot number */
char slot_no_l[16]; /* Logical slot number */
short module_id[16]; /* Module ID */
short soft_id[16]; /* Software ID */
char soft_series[16][5]; /* Software series with CPU */
char soft_version[16][5]; /* Software version with CPU */
short soft_inst; /* Software installation status */
char boot_ser[5]; /* Series of boot software */
char boot_ver[5]; /* Version of boot software */
char servo_ser[5]; /* Series of servo software */
char servo_ver[5]; /* Version of servo software */
char pmc_ser[5]; /* Series of PMC management software */
char pmc_ver[5]; /* Version of PMC management software */
char ladder_ser[5]; /* Series of ladder software */
char ladder_ver[5]; /* Version of ladder software */
char mcrlib_ser[5]; /* Series of macro library */
char mcrlib_ver[5]; /* Version of macro library */
char mcrapl_ser[5]; /* Series of macro application */
char mcrapl_ver[5]; /* Version of macro application */
char spl1_ser[5]; /* Series of spindle software (1st) */
char spl1_ver[5]; /* Version of spindle software (1st) */
char spl2_ser[5]; /* Series of spindle software (2nd) */
char spl2_ver[5]; /* Version of spindle software (2nd) */
char spl3_ser[5]; /* Series of spindle software (3rd) */
char spl3_ver[5]; /* Version of spindle software (3rd) */
char c_exelib_ser[5]; /* Series of C-executer library */
char c_exelib_ver[5]; /* Version of C-executer library */
char c_exeapl_ser[5]; /* Series of C-exe. application */
char c_exeapl_ver[5]; /* Version of C-exe. application */
char int_vga_ser[5]; /* Series of VGA software (internal) */
char int_vga_ver[5]; /* Version of VGA software (internal) */
char out_vga_ser[5]; /* Series of VGA software (external) */
char out_vga_ver[5]; /* Version of VGA software (external) */
char pmm_ser[5]; /* Series of power motion manager software */
char pmm_ver[5]; /* Version of power motion manager software */
char pmc_mng_ser[5]; /* Series of PMC management software */
char pmc_mng_ver[5]; /* Version of PMC management software */
char pmc_shin_ser[5]; /* Series of PMC management software (internal SH) */
char pmc_shin_ver[5]; /* Version of PMC management software (internal SH) */
char pmc_shout_ser[5]; /* Series of PMC management software (external SH) */
char pmc_shout_ver[5]; /* Version of PMC management software (external SH) */
char pmc_c_ser[5]; /* Series of PMC management software (C language) */
char pmc_c_ver[5]; /* Version of PMC management software (C language) */
char pmc_edit_ser[5]; /* Series of PMC management software (edit card) */
char pmc_edit_ver[5]; /* Version of PMC management software (edit card) */
char lddr_mng_ser[5]; /* Series of ladder software */
char lddr_mng_ver[5]; /* Version of ladder software */
char lddr_apl_ser[5]; /* Series of ladder software (C application) */
char lddr_apl_ver[5]; /* Version of ladder software (C application) */
char spl4_ser[5]; /* Series of spindle software (4th) */
char spl4_ver[5]; /* Version of spindle software (4th) */
char mcr2_ser[5]; /* Series of 2nd macro-executer */
char mcr2_ver[5]; /* Version of 2nd macro-executer */
char mcr3_ser[5]; /* Series of 3rd macro-executer */
char mcr3_ver[5]; /* Version of 3rd macro-executer */
char eth_boot_ser[5]; /* Series of boot software of Ethernet Board */
char eth_boot_ver[5]; /* Version of boot software of Ethernet Board */
char reserve[8][5]; /* (reserve) */
char embEthe_ser[5]; /* Series of embedded Ethernet software */
char embEthe_ver[5]; /* Version of embedded Ethernet software */
char reserve2[38][5]; /* (reserve) */
} ODBSYSS2 ;
slot_no_p,...,reserve are the same as what cnc_rdsyssoft can read. See the explanation about cnc_rdsyssoft in detail.
However, you may not read the data after "reserve" according to the series/version of CNC control software.
embEthe_ser
Series of embedded Ethernet software
embEthe_ver
Version of embedded Ethernet software
reserve2
(reserve)
* Above series/version are stored in ASCII code(4 byte + 'NULL'). In case of no software, first character is 'NULL'.
Return
EW_OK is returned on successful completion, otherwise any value except EW_OK is returned.
As for the details, see
"Return status of Data window function "
CNC option
For HSSB connection,
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, 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) X
O
X
X
X
O
X
X
X
O
O
O
O
O
O
X
X
T (Turning) X
O
X
X
X
-
X
X
X
O
O
O
O
O
O
X
X
LC (Loader)
-
-
-
-
-
-
X
X
X
X
X
X
X
X
X
-
-
0i-D 0i-F 16i 18i 30i-A 30i-B
P (Punch press) X
X
O
O
-
X
L (Laser)
-
-
O
-
-
X
W (Wire)
-
-
O
O
X
X
Power Mate i-D O
Power Mate i-H O
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_rdsyssoft
cnc_rdsyssoft3
Fanuc Focas Library | Misc | cnc_adcnv Reads the A/D conversion data. The A/D conversion data is stored in data of ODBAD.... [read more]Fanuc Focas Library | Misc | cnc_alarm Reads the alarm status of CNC. Various information is stored in data of ODBALM. This function is used for watching CNC's alarm... [read more]Fanuc Focas Library | Misc | cnc_alarm2 Reads the alarm status of CNC. This function is the improved version of the... [read more]Fanuc Focas Library | Misc | cnc_cexesramsize Reads the maximum size of the SRAM variable area for C language executor. The maximum size is read by the unit of byte.... [read more]Fanuc Focas Library | Misc | cnc_chgprotbit Sets the state of various NC data protection (protection pattern data). The protection pattern data is bit pattern data which collects flags corresponding to... [read more]Fanuc Focas Library | Misc | cnc_clralm Clears the CNC alarm state specified by id.... [read more]Fanuc Focas Library | Misc | cnc_diagnosr Reads the diagnosis data specified by s_number,e_number,axis(only for the diagnosis data with axis). The data format depends on each diagnosis data. The... [read more]Fanuc Focas Library | Misc | cnc_diagnoss Reads the diagnosis specified by number,axis (only for the diagnosis with axis). The data format depends on each diagnosis. The format of Byte/Word/2-Word... [read more]Fanuc Focas Library | Misc | cnc_fromget Reads the F-ROM data from CNC. After F-ROM data reading, execute... [read more]Fanuc Focas Library | Misc | cnc_fromgetend Indicates the termination of reading the F-ROM data from CNC.... [read more]Fanuc Focas Library | Misc | cnc_fromgetstart Indicates the start of reading the F-ROM data from CNC. However, the system control software cannot be... [read more]Fanuc Focas Library | Misc | cnc_fromput Writes the F-ROM data to CNC. After F-ROM data writing, execute... [read more]Fanuc Focas Library | Misc | cnc_fromputend Indicates the termination of writing the F-ROM data to CNC. This function waits until the termination of writing process of the F-ROM data on CNC.... [read more]Fanuc Focas Library | Misc | cnc_fromputstart Indicates the start of writing the F-ROM data to CNC. The data which can be written in F-ROM is system data (CNC Control software... [read more]Fanuc Focas Library | Misc | cnc_fromremove Deletes the System data from F-ROM on CNC. However, the system control software cannot be deleted in the Ethernet version.... [read more]Fanuc Focas Library | Misc | cnc_getdtailerr Gets the detailed error information after the function has been executed. The detailed error information is stored in err_no, err_dtno of... [read more]Fanuc Focas Library | Misc | cnc_getfigure Reads the maximum valid figures and the number of decimal places under the input/output unit, which is related to various data of CNC. The... [read more]Fanuc Focas Library | Misc | cnc_getfrominfo Reads the various information of F-ROM on CNC. The various information is stored in each member of ODBFINFORM.... [read more]Fanuc Focas Library | Misc | cnc_getlanguage The display language of NC is acquired.... [read more]Fanuc Focas Library | Misc | cnc_getlockstat Gets the present state of various NC data protection.... [read more]Fanuc Focas Library | Misc | cnc_getpath Reads the current selected path number which is the target path of the Data window functions.... [read more]Fanuc Focas Library | Misc | cnc_getsraminfo Reads the various information of S-RAM on CNC. The various information is stored in each member of ODBSINFO.... [read more]Fanuc Focas Library | Misc | cnc_gettimer Gets the date or time data from the calendar timer device of the CNC unit.... [read more]Fanuc Focas Library | Misc | cnc_modal Reads the modal information of CNC. Various information is stored in each member of ODBMDL. The readable modal data are modal G code or commanded data... [read more]Fanuc Focas Library | Misc | cnc_rd3dcdcnv Reads the mode and data of the 3-dimensional coordinate conversion. These are stored in each member of ODB3DCD structure. The... [read more]Fanuc Focas Library | Misc | cnc_rd3dtofs Reads the mode and vector of the 3-dimensional tool compensation. These are stored in each member of ODB3DTO structure. The places of decimal... [read more]Fanuc Focas Library | Misc | cnc_rdalminfo Reads the detailed information of currently arising CNC alarms. Various information is stored in data of ALMINFO. This function is... [read more]Fanuc Focas Library | Misc | cnc_rdalmmsg Reads the currently arising CNC alarm messages. All alarm messages can be read at once. Differing from... [read more]Fanuc Focas Library | Misc | cnc_rdalmmsg2 Reads the currently arising CNC alarm messages. All alarm messages can be read at once. Differing from... [read more]Fanuc Focas Library | Misc | cnc_rdbrstrinfo Reads the data of block restart. These are stored in each member of ODBBRS structure. The destination and the distance to go of block restart are valid... [read more]Fanuc Focas Library | Misc | cnc_rdcdrotate Reads the mode and data of the coordinate rotation. These are stored in each member of ODBROT structure. The places of decimal points can be got by... [read more]Fanuc Focas Library | Misc | cnc_rdcexesram Reads the SRAM variable area for C language executor specified by offset, length. When this function accesses this area, exclusive control with the C... [read more]Fanuc Focas Library | Misc | cnc_rdcncid Reads the CNC ID number. The CNC ID numbers are stored in cncid with unsigned binary format.... [read more]Fanuc Focas Library | Misc | cnc_rdcommand Reads the commanded data of CNC. Various information is stored in each member of ODBCMD. The readable data are the modal data except G code, and the... [read more]Fanuc Focas Library | Misc | cnc_rdcoordnum Reads the number of the additional workpiece coordinate systems of the workpiece coordinate systems.... [read more]Fanuc Focas Library | Misc | cnc_rddiaginfo Reads the CNC diagnosis data information specified by s_number and read_no. The CNC diagnosis data is basically non-continuous, and the attribute like... [read more]Fanuc Focas Library | Misc | cnc_rddiagnum Reads minimum, maximum, total number of the CNC diagnosis data. The distribution of the diagnosis data is different in each CNC model, and the new diagnosis... [read more]Fanuc Focas Library | Misc | cnc_rddiag_ext Reads the random number diagnosis data. The diagnosis data numbers are specified by the array of long type (prm_no[]). And the number of the array is specified... [read more]Fanuc Focas Library | Misc | cnc_rdetherinfo Reads the Ethernet board inforamtion in CNC.... [read more]Fanuc Focas Library | Misc | cnc_rdfixcycle Reads the mode and data of the canned cycle. These are stored in each member of ODBFIX structure. The places of decimal points can be got by... [read more]Fanuc Focas Library | Misc | cnc_rdgcode Reads the information of CNC about the commanded G code. Various information is stored in each member of ODBGCD. The readable data are modal G code and one... [read more]Fanuc Focas Library | Misc | cnc_rdlenofs Reads the mode and vector of the tool length compensation. These are stored in each member of ODBLOFS structure. The places of decimal... [read more]Fanuc Focas Library | Misc | cnc_rdmdlconfig Reads the module configuration of CNC system. These information are stored in each member of ODBMDLC. Reading the data which depends on the path... [read more]Fanuc Focas Library | Misc | cnc_rdmdlconfig2 Reads the module configuration of CNC system.... [read more]Fanuc Focas Library | Misc | cnc_rdmenuswitch Reads the menu switch signals.... [read more]Fanuc Focas Library | Misc | cnc_rdmirimage Reads the mode of the programmable mirror image and the absolute position of center of mirror image. These are stored in each member of ODBMIR... [read more]Fanuc Focas Library | Misc | cnc_rdopmsg Reads the contents of the operator's message in CNC. The operator's message is stored in data of OPMSG.... [read more]Fanuc Focas Library | Misc | cnc_rdopmsg2 Reads the contents of the operator's message in CNC. The operator's message is stored in data of OPMSG2. This function can be used in... [read more]Fanuc Focas Library | Misc | cnc_rdopmsg3 Reads the contents of the operator's message in CNC. The operator's message is stored in data of opmsg.... [read more]Fanuc Focas Library | Misc | cnc_rdopnlgnrl Reads the general output signal image of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_rdopnlgsname Reads the general signal name of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_rdopnlsgnl Reads the output signal image of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_rdpm_cncitem Reads the item name relating the cnc specified by the item index.... [read more]Fanuc Focas Library | Misc | cnc_rdpm_item Reads all data specified by the item index. The acquired data is as follows. - Name - Life count... [read more]Fanuc Focas Library | Misc | cnc_rdpm_mcnitem Reads the item name relating the machine specified by the item index.... [read more]Fanuc Focas Library | Misc | cnc_rdposofs Reads the mode and vector of the tool position compensation. These are stored in each member of ODBPOFS structure. The... [read more]Fanuc Focas Library | Misc | cnc_rdprstrinfo Reads the program restart information. The program restart information is stored in each member of ODBPRS.... [read more]Fanuc Focas Library | Misc | cnc_rdradofs Reads the mode and vector of the cutter compensation(tool nose radius compensation). These are stored in each member of... [read more]Fanuc Focas Library | Misc | cnc_rdrepeatval Get the counter of the subprogram call and the repeat for fixed cycle. In case of subprogram call, the remainder counter is acquired.... [read more]Fanuc Focas Library | Misc | cnc_rdrepeatval_ext Get the counter of the subprogram call and the repeat for fixed cycle. The total repetition number and the remainder counter are... [read more]Fanuc Focas Library | Misc | cnc_rdscaling Reads the mode and data of the scaling. These are stored in each member of ODBSCL structure. The places of... [read more]Fanuc Focas Library | Misc | cnc_rdsyshard Reads the hardware configuration of CNC. These information are stored in each member of ODBSYSH. The 25... [read more]Fanuc Focas Library | Misc | cnc_rdsyssoft Reads the series/version of CNC system software. These information are stored in each member of ODBSYSS. Reading the data which depends on the path needs... [read more]Fanuc Focas Library | Misc | cnc_rdsyssoft3 Reads the series/version of CNC system software. These information are stored in each member of ODBSYSS3. This function can read the series/version... [read more]Fanuc Focas Library | Misc | cnc_rdtimer Gets cutting time, cycle time, and other timer data of CNC.... [read more]Fanuc Focas Library | Misc | cnc_reset Executes the external reset of CNC.... [read more]Fanuc Focas Library | Misc | cnc_reset2 CNC is reset. When this function is executed, reset is executed to all paths or the path selected bt CNC... [read more]Fanuc Focas Library | Misc | cnc_rstrseqsrch Searches the sequence number for program restart.... [read more]Fanuc Focas Library | Misc | cnc_rstrseqsrch2 Searches the sequence number for program restart.... [read more]Fanuc Focas Library | Misc | cnc_setpath Selects the path number which is the target path in the multi-path system or system with loader control. All Data window library functions input... [read more]Fanuc Focas Library | Misc | cnc_settimer Sets the date or time data to the calendar timer device of the CNC unit.... [read more]Fanuc Focas Library | Misc | cnc_sramget Reads the S-RAM data from CNC. The SRAM data which was read by this function should be restored by using the Boot function.(The SRAM... [read more]Fanuc Focas Library | Misc | cnc_sramgetend Indicates the termination of reading the S-RAM data from CNC.... [read more]Fanuc Focas Library | Misc | cnc_sramgetstart Indicates the start of reading the S-RAM data from CNC.... [read more]Fanuc Focas Library | Misc | cnc_statinfo Reads the status information of CNC. The various information is stored in each member of ODBST.... [read more]Fanuc Focas Library | Misc | cnc_statinfo2 Reads the status information of CNC. The various information is stored in each member of ODBST2.... [read more]Fanuc Focas Library | Misc | cnc_sysconfig Reads the CNC system configuration information. Various information is stored in each member of ODBSYSC. This function cannot be... [read more]Fanuc Focas Library | Misc | cnc_sysinfo Reads system information such as kind of CNC system, Machining(M) or Turning(T), series and version of CNC system software and number of the controlled axes.... [read more]Fanuc Focas Library | Misc | cnc_sysinfo_ex Reads system information such as distinction of Machining(M) or Turning(T), number of path and number of the controlled axes.... [read more]Fanuc Focas Library | Misc | cnc_wrcexesram Writes the SRAM variable area for C language executor specified by offset, length. When this function accesses this area, exclusive control with the... [read more]Fanuc Focas Library | Misc | cnc_wrmenuswitch Writes the menu switch signals.... [read more]Fanuc Focas Library | Misc | cnc_wropnlgnrl Writes the general output signal of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_wropnlgsname Writes the general signal name of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_wropnlsgnl Writes the output signal of software operator's panel.... [read more]Fanuc Focas Library | Misc | cnc_wrpm_item Writes all data specified by the item index. The acquired data is as follows. - Name - Life count... [read more]Fanuc Focas Library | Misc | cnc_wrpm_mcnitem Writes the item name relating the machine specified by the item index.... [read more]Fanuc Focas Library | Misc | cnc_wrtimer Sets cutting time, cycle time, and other timer data of CNC.... [read more]Fanuc Focas Library | Misc | flist_Misc CNC: Function related to others... [read more]Modified: 2023-12-05