Description
The string of the NC program in DATA SERVER at the running of M198/DNC in MEM/RMT mode is searched.
The result of search can be confirmed by ds_searchresult.
When the specified string is found, the pointer moves to the found line.
The basic order to search is as follows.
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments : HSSB
Specify the library handle. See "Library handle" for details.
Specify the pointer to the buffer holding the target string to search.
It is a NULL terminated ASCII string. The size of string, including NULL character, must be within 16. If it were more than 16, this function would return EW_DATA error.
The top of search string should be the following characters.
When the top character is not the following characters, the string cannot be searched. The return value is EW_DATA.
- A~Z(except "O") "(" "/" "#" ";"(EOB)
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 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
(-1) |
Some alarm has existed or CNC is searching the program text right now. |
|||||||||
(5) |
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.
|
|||||||||
(9) |
Parameter No.900#2 is off. |
|||||||||
(6) |
The extended driver/library function and the DATA SERVER function are necessary. |
|||||||||
(12) |
CNC mode is not MEM or RMT mode. |
|||||||||
(13) |
- The DATA SERVER is not mounted. - It is not the program within the DATA SERVER. - CNC is running. |
|||||||||
(16) |
CNC is in the emergency stop or feed fold is ON. |
As for the other return codes or the details, see "Return status of Data window function"
CNC option
For HSSB connection,
This function needs the extended driver/library function and DATA SERVER function.
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
No.0020 = 5(must be set)
No.900#2 :High-speed search function of string in NC program in DATA SERVER(must be set)
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.
See Also