2907| 4
|
modbus 应答地址问题 |
5金钱
最佳答案modbus的协议地址都是以0开始的;
就是发送查询帧中的地址域以0开始的,
比如40001 对应地址为 0
40002 对应地址为1
而30001 对应地址也是0
30002对应地址也是1
关键是4xxx的地址和3xxx的地址分别是不同的寄存器,所以功能码不同。
这也地址也不会混淆。
举个例子,一个图书馆有4个房间,分别是0xxx 1xxx 3xxx 4xxx房间。
每个房间有若干个书柜,
柜子编号 00001。。。
10001。。。 30001 ...
| ||
| ||
>>> 友情推荐 >>> 《Modbus软件开发实战指南》
清华出版社: http://t.cn/RiFOFSc |
||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
让我们的思维驾驭在电的速度之上!
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-22 20:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网