Modbus通讯协议

· modbus 莫迪康 诞生于1979年,

· PLC 诞生于1969年

· 通信

· 协议,规约

Modbus协议是一种应用层的报文传输协议,

RTU

ASCII

TCP


Modbus RTU通信协议为例:

通信:读写

存储区:

输出线圈 0

地址:(5位)00001-09999 (6位)000001-065536

输入线圈 1

地址:(5位)10001-19999 (6位)100001-165536

输出寄存器 4

地址:(5位)40001-49999 (6位)40001-465536

输入寄存器 3

地址:(5位)30001-39999 (6位)30001-365536

存储区范围:5位和6位 标准地址 扩展地址


读和写 功能

读输出线圈 01

读输入线圈 02

读输出寄存器 03

读输入寄存器 04

写单个输出线圈 05

写单个输出寄存器 06

写多个输出线圈 15

写多个输出寄存器 16


ModbusRTU/ASCII

报文格式:从站地址(设备编号)(1个字节byte)+功能码(1个byte)+数据(N个byte)+校验(2个byte)

对于读取来说:

从站地址(设备编号)找谁?

功能码                         干嘛?

数据                             具体干嘛的细节

校验                             验证

对于写入来说:

从站地址(设备编号)找谁?

功能码                         干嘛?

数据                             具体干嘛的细节(更多,多了个写入的具体数值)

校验                             验证

01 03 00 00 00 02 C4 0B

01 站地址;03 读输出寄存器;00 00 起始寄存器;00 02 寄存器长度;C4 0B CRC检验

01 03 04 01 46 01 3B 5A 59

01 站地址;03 读输出寄存器;04 字节计数;01 46 01 3B 具体4个字节;5A 59 CRC校验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值