You are on page 1of 2

cnc_rdparanum

声明
/* read maximum, minimum and total number of CNC parameter */
[DllImport("FWLIB32.dll", EntryPoint = "cnc_rdparanum")]
public static extern short cnc_rdparanum(ushort FlibHndl, [Out,
MarshalAs(UnmanagedType.LPStruct)] ODBPARANUM a);

描述
读最小参数、最大参数以及参数数目。

参数
(1)FlibHndl 库句柄;[ in ]
(2)paranum ; [ in ]
/* cnc_rdparanum:read maximum, minimum and total number of CNC
parameter */
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public class ODBPARANUM
{
public ushort para_min;
public ushort para_max;
public ushort total_no;
}

函数返回值
函数运行正常返回 EW_OK。

代码
class Program
{
static void Main(string[] args)
{
ushort Flibhndl = 0;

short ret; // 返回值

// 获取库句柄 ( Ethernet )
ret = Focas1.cnc_allclibhndl3("192.168.0.224", 8193, 10, out
Flibhndl);
if (ret != Focas1.EW_OK)
{
Console.WriteLine("发生异常,请检查!");
return;
}

#region cnc_rdparanum

Focas1.ODBPARANUM paranum = new Focas1.ODBPARANUM();


ret = Focas1.cnc_rdparanum(Flibhndl, paranum);
Console.WriteLine("参数最小值:" + paranum.para_min);
Console.WriteLine("参数最大值:" + paranum.para_max);
Console.WriteLine("参数总数:" + paranum.total_no);
#endregion
}
}

You might also like