using Modbus.Device; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; namespace 口罩泄露定制款.Modbus { public class Modbus_Connect { TcpClient tcpClient = new TcpClient(); ModbusMaster master; public Modbus_Connect(string IP, int Port) { try { tcpClient.Connect(IP, Port); master = ModbusIpMaster.CreateIp(tcpClient); master.Transport.ReadTimeout = 1000; master.Transport.WriteTimeout = 1000; master.Transport.Retries = 2; master.Transport.WaitToRetryMilliseconds = 250; } catch { } } public ModbusMaster GetMaster() { return master; } public void DisConnect() { master?.Dispose(); } } }