简介
Modbus是一个简单的应用层通讯协议,可以在串口网络和以太网络进行通讯(传输层),主要应用于楼宇自动化领域。
数据(帧)格式
PDU是指协议数据单元,ADU是指应用数据单元。这个图很清晰的呈现了MODBUS数据帧的结构,协议的细节主要是对Data域的描述。
数据模型
- 从数据位的多少分为两种,离散量占1bit,寄存器占16bit。
- 从读写权限的角度也是分为两种,只读类型和可读可写类型。
功能说明
协议功能其实就两点:
- 通过从设备的存储区读取数据来监测设备的运行状态或者获取环境数据信息
- 向设备的存储区写入数据来达到控制设备的目的。
官方资料
官方网站: modbus.org/
协议规格书: modbus.org/specs.php
开源库
Java语言实现版本: gitee.com/changsongdo…