Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。Modbus比其他通信协议使用的更广泛的主要原因有:
完整例子点下载-----> 工业物联网各协议通信源码
公开发表并且无版权要求 易于部署和维护
对供应商来说,修改移动本地的比特或字节没有很多限制
Modbus允许多个 (大约240个) 设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。Modbus支持的具体协议有:Modbus TCP、Modbus UDP、Modbus RTU、ModbusRtuOverTcp、Modbus Ascii等。支持Modbus的设备厂高非常多,三菱、西门子等在不同的设备模块上都有支持。
最近在研究处理java与modbus RTU通信,分别使用几套工具,模拟modbus从站、模拟串口等才能正常在电脑测试成功。
最开始使用阿里开发的jdk Alibaba Dragonwell 8.8.9,一报错,后来使用oracle的jdk正常
源代码优快云下载
以下是一些截图,请查阅。