以下會使用到的函式有[Open]、[Close]、[GetCpuType]。
首先建立一個新的專案,名稱可隨意。
路徑:C:\Program Files (x86)\MELSOFT\ACT\Control
選擇[ActUtlTypeLib.dll]再將[內嵌Interop類型]設定為false
新增1個 NumericUpDown 用來設定邏輯站號。
新增2個 Label 用來顯示CPU Type 與 回傳數值。
新增2個 Button 用來開啟連線 與 關閉連線。
//設定NumericUpDown最大值與最小值
num_Logical.Maximum = 1023;
num_Logical.Minimum = 0;
using ActUtlTypeLib;
ActMLUtlTypeClass plc = new ActMLUtlTypeClass();
plc.ActLogicalStationNumber = Convert.ToInt32(num_Logical.Value);
plc.ActPassword = "";
int code = plc.Open();
if (code.Equals(0))
{
plc.GetCpuType(out cpuType,out cpuNum);
lb_cputype.Text = cpuType;
isOpen = true;
}
lb_ReturnCode.Text = code.ToString();
int code = plc.Close();
if (code.Equals(0))
{
lb_cputype.Text = "";
}
lb_ReturnCode.Text = code.ToString();
isOpen = false;