文章预览
一、简介 ThingsGateway.Foundation.Modbus 用于Modbus协议通讯,支持主站/从站、ModbusTcp/ModbusRtu,通讯链路支持串口/Tcp/Udp、被动连接(Dtu) 优势: 1、通讯链路与协议解析类松耦合设计 2、支持被动连接(Dtu)设备 3、内置打包算法 4、实体通讯结果映射,并支持打包连读 二、nuget安装 三、使用指南 3.1、创建通道 var clientConfig = new TouchSocketConfig(); //tcp服务 //var clientChannel = clientConfig.GetTcpServiceWithBindIPHost("tcp://127.0.0.1:502"); //串口 //var clientChannel = clientConfig.GetSerialPortWithOption("COM1"); //udp //var clientChannel = clientConfig.GetUdpSessionWithIPHost("127.0.0.1:502",null); //tcp客户端 var clientChannel = clientConfig.GetTcpClientWithIPHost("127.0.0.1:502"); 3.2、创建协议类 modbus主站 ModbusMaster modbusMaster = new(clientChannel) { //modbus协议格式 ModbusType = Modbus.ModbusTypeEnum.ModbusRtu, //ModbusTyp
………………………………