j2mod: 使用Java编程语言实现的增强型Modbus库

去发现同类优质开源项目:https://gitcode.com/

概述

本项目是基于原始Modbus库的分支,经过大量重构和代码修复,增加了JUnit测试支持,以确保适合生产环境使用。此实现支持Modbus TCP、UDP、基于TCP的RTU、串行RTU和串行ASCII协议,在主站和从站配置下均能稳定工作。串行通讯使用JSerialComm实现,无需任何外部依赖即可在日志外观上运行。

特点

  • 支持JUnit测试
  • 对库进行了大量重构和代码修复
  • 支持多种Modbus协议
  • 串行通讯无需外部依赖
  • 良好的日志外观支持

使用说明

有关如何使用该库的详细说明,请查阅项目Wiki。

版本信息

已知问题

  • 通过TCP传输的RTU单元测试无法执行
  • 无法将AbstractSerialTransportListener添加到ModbusSlave,因此无法确定库在发送和接收之间的切换时机
  • 重构过期,为隐藏软件包组件,鼓励最佳实践使用模式
  • 依存关系:串行通信由JSerialComm处理,包括大多数平台的本机实现

日志框架

记录外观以适应您的应用程序记录框架,包括j2mod。

去发现同类优质开源项目:https://gitcode.com/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐