在C#中使用Modbus TCP進行設備連接和斷開,一般需要使用第三方庫或者NuGet包來實現Modbus TCP通訊。以下是一個示例代碼:
首先,你需要安裝一個Modbus TCP庫,比如NModbus4。你可以在Visual Studio中通過NuGet包管理器來安裝這個庫。
使用以下代碼來連接到Modbus TCP設備:
using Modbus.Device;
using System;
using System.Net.Sockets;
// Modbus TCP設備的IP地址
string ipAddress = "192.168.1.1";
// Modbus TCP設備的端口號
int port = 502;
// 創建TCP連接
TcpClient client = new TcpClient(ipAddress, port);
// 創建Modbus IP主機
ModbusIpMaster master = ModbusIpMaster.CreateIp(client);
// 連接到Modbus設備
master.Transport.ReadTimeout = 1000; // 設置超時時間
master.Transport.WriteTimeout = 1000;
// 斷開與Modbus設備的連接
client.Close();
這樣就可以使用C#來連接和斷開Modbus TCP設備了。當連接成功后,你可以使用Modbus TCP協議來讀取或寫入寄存器等操作。