Description
Reads the slot information to which the DI/DO address of the master function is allocated regardless of Enable/Disable.
Slot information that can be read in this function keeps the value when the power is turned on.
That is, it doesn't influence the return value of this function even if there is a change in slot information on the parameter setting screen.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
The first slot array number that you want to get information
Number of slots that you want to get information
Specifies the pointer to the OUT_PBMSLOTINFO structure to store the DI/DO information.
The OUT_PBMSLOTINFO structure is as follows.
It is necessary to allocate the size of structure specified by the above "number" beforehand.
typedef struct _OUT_PBMSLOTINFO{
unsigned char slv_no;
unsigned char slt_no;
unsigned char di_size;
unsigned char do_size;
unsigned char di_path;
unsigned char do_path;
unsigned char di_kind;
unsigned char do_kind;
unsigned short di_top_address;
unsigned short do_top_address;
unsigned char module_type;
unsigned char commstat;
unsigned short reserved;
} OUT_PBMSLOTINFO;
- slv_no
- number of slave station
0x00 to0x7d : valid slave station 0xff : invalid slave station - If a slave station is invalid, following information is invalid.
- slt_no
- module number of slot
- di_size
- the size of DI data
- do_size
- the size of DO data
- di_path
- PMC path number of DI data
- do_path
- PMC path number of DO data
- di_kind
- PMC address of DI data
- do_kind
- PMC address of DO data
- di_top_address
- top number of PMC address of DI data
- range: depend on the PMC address
- do_top_address
- top number of PMC address of DO data
- range: depend on the PMC address
- module_type
- type of module
1 : INPUT only 2 : OUTPUT only 3 : INPUT and OUTPUT 4 : no INPUT and no OUTPUT 200 : out of size for INPUT/OUTPUT 201 : violation of PROFIBUS standards 255 : unsetting - commstat
- the state of communication
0x00 : invalid slave station 0x01 : valid slave station (communicating) 0x02 : valid slave station (disconnecting) - reserved
- reserved
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 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
(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_rd_nodetable pbm_rd_nodeinfo pbm_rd_slot