Description
Reads the information of slave station
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
The first slave number to want to get information
Number of slaves in which you want to get information
Specifies the pointer to the OUT_PBMNODEINFO structure to store the slave information.
The OUT_PBMNODEINFO structure is as follows.
It is necessary to allocate the size of structure specified by the above "number" beforehand.
typedef struct _OUT_PBMNODEINFO{
unsigned char slv_no;
unsigned char commstat;
unsigned char status1;
unsigned char status2;
unsigned char status3;
unsigned char master;
unsigned short ident;
} OUT_PBMNODEINFO;
- slv_no
- slave station (when commstat is equal to 0xff, this is master station)
- range: 0 to 125
- commstat
- the state of communication
0x00 : invalid slave station 0x01 : valid slave station (communicating) 0x02 : valid slave station (disconnecting) 0xff : master station (self-node) - status1
- STATION STATUS1 of dignosis data
- status2
- STATION STATUS2 of dignosis data
- status3
- STATION STATUS3 of dignosis data
- master
- master station that sets parameter of slave station
When the master station does not set the parameter, 255 is stored. - ident
- identification number of slave station
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_slot pbm_rd_slotinfo