总线技术|接口技术
直播中

悠悠之居

10年用户 21经验值
擅长:嵌入式技术
私信 关注
[问答]

基于Modbus协议的485总线,当功能码为03H,读取N个读寄存器数据时,从设备需要进行N次消息回送吗?

基于Modbus协议的485总线,采用C51单片机作为主机,多个智能传感器作为从设备,欲准确高效得采集多传感器数据,应该功能码为03H读多个寄存器的值,那么从设备回送消息时是一次回送多个从设备数据 还是按照从设备地址进行N次回送呢?

回帖(1)

樊浩

2016-8-23 21:47:09
请参照MODBUS通讯协议,首先就是地址,你读取N个寄存器。是读取这个地址从站的N个寄存器,这个寄存器你可以自己定义,有可能是许多传感器的值或者其他的数据,从机接受指令后开始解析,在一个数据包里返回N个寄存器数值,数据包结构参照MODBUS协议
举报

更多回帖

发帖
×
20
完善资料,
赚取积分