Description
Get each path of maintenance information on DATA SERVER.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
#include "fwlib32.h" or "fwlib64.h"FWLIBAPI short WINAPI eth_rddsstate(unsigned short FlibHndl, short path, OUT_DSSTATE *dsstate);
Arguments
Specify the library handle. See "Library handle" for details.
It is able to set from 1 to 10.
The OUT_DSSTATE structure is as follows.
typedef struct _out_dsstate {
short DtsvrChannel;
short pad;
short Mode;
unsigned short EmptyCount;
unsigned long TotalSize;
unsigned short WritePtr;
unsinged short ReadPtr;
} OUT_DSSTATE;
- DtsvrChannel
- Channel number on DATA SERVER
- Range 1,..,10
- pad
- This variable is unused.
- Mode
- Mode on DATA SERVER
- EmptyCount
- Empty buffer counts
- Range 0,..,65535
- TotalSize
- Total byte size of data transfer
- Range 0,..,65535
- WritePtr
- Write pointer
- Range 0,..,65535
- ReadPtr
- Read pointer
- Range 0,..,65535
| 0 | : | Nothing | ||
| 1 | : | Strage mode | ||
| 2 | : | Buffer mode | ||
| 3 | : | FTP mode |
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. The following details status will be set onto the member, err_no of ODBERR structure.
|
||||||
(11) |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
For HSSB connection,
The DATA SERVER function and the extended driver/library function are necessary.
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 | X |
| "O" | : | Both Ethernet and HSSB | |
| "E" | : | Ethernet | |
| "H" | : | HSSB | |
| "X" | : | Cannot be used | |
| "-" | : | None |
Note) 0i-C does not support the HSSB function.