一个项目,需要用Java实现使用ModbusTCP和硬件设备通信
资料
官网资料
- Modbus官网:http://modbus.org
- Modbus协议:http://modbus.org/specs.php
- Modbus技术资源:http://modbus.org/tech.php
- MODBUS TCP / IP:http://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf
关于Java的开源库
- Jamod:http://jamod.sourceforge.net/
Java Modbus实现:Java Modbus库。该库由Dieter Wimberger实施。
- ModbusPal:http://modbuspal.sourceforge.net
ModbusPal是一个正在进行的Java项目,用于创建逼真的Modbus从站模拟器。由于预定义的数学函数和/或Python脚本,寄存器值是动态生成的。ModbusPal依赖于RxTx进行串行通信,而Jython则依赖于脚本支持。
- Modbus4J:https://sourceforge.net/projects/modbus4j/files/modbus4j/
Serotonin Software用Java编写的Modbus协议的高性能且易于使用的实现。支持ASCII,RTU,TCP和UDP传输作为从站或主站,自动请求分区,响应数据类型解析和节点扫描。
- JLibModbus:https://sourceforge.net/projects/jlibmodbus/
JLibModbus是java语言中Modbus协议的一种实现。jSSC和RXTX用于通过串行端口进行通信。该库是一个经过积极测试和改进的项目。
博客资料
- ModbusTCP协议:https://www.cnblogs.com/ioufev/articles/10830028.html
- 基于TCP/IP协议的Modbus:https://www.cnblogs.com/ioufev/articles/10830673.html
- modbus tcp通讯modbus4j使用说明-java编程:http://www.leftso.com/blog/83.html
- modbus tcp 通讯modbus-master-tcp Java使用说明:http://www.leftso.com/blog/310.html
Github资料