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

💡 原文中文,约6300字,阅读约需15分钟。
📝

内容提要

ThingsGateway.Foundation.Modbus是一个用于Modbus协议通讯的库,支持主站/从站、ModbusTcp/ModbusRtu等。它具有通讯链路与协议解析类松耦合设计、支持被动连接设备、内置打包算法等优势。使用指南包括创建通道、创建协议类、读写操作和打包读取等。该库性能优秀,适用于上位机业务使用。

🎯

关键要点

  • ThingsGateway.Foundation.Modbus是一个用于Modbus协议通讯的库,支持主站/从站、ModbusTcp/ModbusRtu。
  • 该库具有通讯链路与协议解析类松耦合设计,支持被动连接设备,内置打包算法等优势。
  • 使用指南包括创建通道、创建协议类、读写操作和打包读取等。
  • 可以通过nuget安装该库,版本为6.0.3.47。
  • 创建通道时支持tcp、串口和udp等多种方式。
  • 创建协议类时可以设置Modbus协议格式、默认站号、数据格式和读写超时。
  • 支持单独读取和批量读取数据,提供多种读取方式。
  • 打包读取功能通过实现IVariable接口和IVariableSource接口来实现。
  • VariableObject实体类可以实现业务属性,并自动生成写入方法。
  • 性能测试显示ThingsGateway在内存耗用和通讯速度上优于HslCommunication。
  • 总结认为ThingsGateway.Foundation.Modbus是一个非常好用的modbus协议库,适用于上位机业务使用。
🏷️

标签

➡️

继续阅读