Description
Reads the setting assistant parameters
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specifies the kind of the setting assistant parameter.
slvslt_ind structure is used according to the kind of parameter.
0 | : | number of maximum slave that can be set |
1 | : | number of maximum slot that can be set |
10 | : | number of maximum slave that can be communicated |
11 | : | total number of slot that has been set |
20 | : | state of SHIFT mode of module data length |
100 | : | number of maximum module length that can be set |
(note) about usage of slvslt_ind
0 to 1 | : | slvslt_ind is not used | |
10 to 11 | : | slvslt_ind is not used | |
20 | : | slvslt_ind is not used | |
100 | : | slvslt_ind.slv_no and slvslt_ind.slt_no are used |
Specifies the pointer to the T_SLVSLT_IND structure.
The T_SLVSLT_IND structure is as follows. When the slave station or slot module is set to type, this structure is used.
typedef struct _T_SLVSLT_IND{
unsigned char slv_no;
unsigned char slt_no;
} T_SLVSLT_IND;
- slv_no
- Station number of slave
- range: from 0 to 125
- slt_no
- Slot number
- range: from 0 to 127
Specifies the pointer to the OUT_PBMSUBPRM structure to store the acquired parameter.
The OUT_PBMSUBPRM structure is as follows.
typedef struct _OUT_PBMSUBPRM{
union {
unsigned char max_slv_num;
unsigned char max_slt_num;
unsigned char enb_slv_num;
unsigned char total_slts;
unsigned char shift_mode_stat;
T_MAXMODLENPRM max_mod_len_prm;
} subprm;
} OUT_PBMSUBPRM;
typedef struct _T_MAXMODLENPRM{
unsigned char slv_no;
unsigned char slt_no;
unsigned char max_mod_len;
unsigned char pad;
} T_MAXMODLENPRM;
- max_slv_num
- number of maximum slave that can be set
- range: 48
- max_slt_num
- number of maximum slot that can be set
- range: 128
- enb_slv_num
- number of slave that can be communicated
- range: 0 to 48
- total_slts
- number of slots to which setting is effective
- range: 0 to 128
- shift_mode_stat
- state of SHIFT mode of module data length
0x00 : invalid 0xff : valid - max_mod_len_prm.slv_no
- number of slave station
- range: 0 to 125
- max_mod_len_prm.slt_no
- number of slot
- range: 0 to 127
- max_mod_len_prm.max_mod_len
- number of maximum module length that can be set
- range: 0 to 128
- unit: byte
- max_mod_len_prm.pad
- unused
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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(5) |
In order to get more information for this err_no return value, execute cnc_getdtailerr function. err_no of ODBERR structure.
|
||||||||||||
(6) |
In order to get more information for this err_no return value, execute cnc_getdtailerr function. err_no of ODBERR structure.
|
||||||||||||
(13) |
In order to get more information for this err_no return value, execute cnc_getdtailerr function. err_no of ODBERR structure.
|
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.
For HSSB connection,
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) | |||||||||||||||||
T (Turning) | - | ||||||||||||||||
LC (Loader) | - | - | - | - | - | - | - | - |
0i-D | 0i-F | 16i | 18i | 30i-A | 30i-B | |
---|---|---|---|---|---|---|
P (Punch press) | - | |||||
L (Laser) | - | - | - | - | ||
W (Wire) | - | - |
Power Mate i-D | |
Power Mate i-H | |
Power Motion i-A | H |
"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
pbm_ini_prm pbm_rd_allslvtbl pbm_exe_subfunc pbm_rd_errcode