Description
Universal Fanuc Driver
Fanuc Focas Library CD
Declaration
Arguments
Specify the library handle. See "Library handle" for details.
Specify the path number.
0 | : | (The 1st path) |
1 | : | The 1st path |
2 | : | The 2nd path |
3 | : | The 3rd path |
4 | : | The 4th path (Only Series 30i) |
5 | : | The 5th path (Only Series 30i)/for loader (except Series 30i) |
6 | : | The 6th path (Only Series 30i) |
7 | : | The 7th path (Only Series 30i) |
8 | : | The 8th path (Only Series 30i) |
9 | : | The 9th path (Only Series 30i) |
10 | : | The 10th path (Only Series 30i) |
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 |
---|---|
(11) |
The path number (path_no) is wrong. |
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 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 | 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 selects the specified path as the target path.
#include "fwlib32.h"
/* path is new path number to be set. */
short example( short path )
{
short ret ;
ret = cnc_setpath( h, path ) ;
if ( !ret )
printf( "PATH #%d has been set as new target path.\n",
path ) ;
else
printf( "ERROR!(%d)\n", ret ) ;
return ( ret ) ;
}
Example(C#)
The following program selects the specified path as the target path.
class example
{
/* path is new path number to be set. */
public short sample(short path)
{
short ret;
ret = Focas1.cnc_setpath(h, path);
if (ret == Focas1.EW_OK)
{
Console.WriteLine("PATH #{0} has been set as new target path.", path);
}
else
{
Console.WriteLine("ERROR!({0})", ret);
}
return (ret);
}
}