Description
Searches the specified sequence number of the selected program in CNC.
CNC mode is changed to "STOP" mode after searching.(except FS30i, FS0i-D/F, PMi-A)
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify sequence number.
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) |
The specified sequence number does not exist. |
(6) |
The extended driver/library function is necessary. |
(12) |
See the section of CNC mode. |
(13) |
|
As for the other return codes or the details, see "Return status of Data window function"
CNC option
For HSSB connection,
For Ethernet connection,
The Ethernet function and the extended driver/library function are necessary. However, in case of Series 16i/18i/21i-B, 0i-B/C/D/F, Series 30i and PMi-A, the required CNC option is as follows. When Embedded Ethernet is used,above two optional functions are not required.
When Ethernet board is used,
- only Ethernet function is required.
CNC parameter
This function is related to the following CNC parameter.
See the manual of CNC parameter for details.
No.8700#3
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 | O |
"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
Example(C Language)
The following program searches the specified sequence number, and displays the result. #include "fwlib32.h" /* no is sequence number to be searched. */ void example( long no ) { short ret ; ret = cnc_seqsrch( h, no ) ; switch ( ret ) { case EW_OK: printf( "N%ld has been searched.\n", no ) ; break; case EW_DATA: printf( "N%ld doesn't exist.\n", no ) ; break; case EW_MODE: printf( "ILLIGAL MODE.\n" ) ; break; case EW_REJECT: printf( "REJECTED.\n" ) ; break; } }
Example(C#)
The following program searches the specified sequence number, and displays the result. class example { /* no is sequence number to be searched. */ public void sample(int no) { short ret; ret = Focas1.cnc_seqsrch(h, no); switch (ret) { case Focas1.EW_OK: Console.WriteLine("N{0} has been searched.", no); break; case (short)Focas1.focas_ret.EW_DATA: Console.WriteLine("N{0} doesn't exist.", no); break; case (short)Focas1.focas_ret.EW_MODE: Console.WriteLine("ILLIGAL MODE."); break; case (short)Focas1.focas_ret.EW_REJECT: Console.WriteLine("REJECTED."); break; } } }