专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

简单实用的Modbus类库,支持从站和DTU

dotNET跨平台  · 公众号  ·  · 2024-06-25 22:05

文章预览

一、简介 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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览