using Modbus.Device; using System; using System.Collections.Generic; using System.IO.Ports; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 鞋子止滑性能测试仪 { public class Modbus_connect { private SerialPort serialPort; private IModbusSerialMaster modbusMaster; public Modbus_connect(string portName, int baudRate) { serialPort = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One); serialPort.Open(); modbusMaster = ModbusSerialMaster.CreateRtu(serialPort); modbusMaster.Transport.WaitToRetryMilliseconds = 2000; modbusMaster.Transport.Retries = 5; modbusMaster.Transport.ReadTimeout = 2000; } public IModbusSerialMaster GetModbusMaster() { return modbusMaster; } public SerialPort GetSerialPort() { return this.serialPort; } } }