MODBUS数组元素的地址怎么确定呢?

2019-07-15 11:39发布

最近像用STM32通过modbus读取STC15单片机AD采集的数据,但是对手册里面写的那个寄存器地址不太明白,看好多程序都是定义一个数组,但数组元素的地址怎么确定呢?有点懵
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
ayrz2010
2019-07-15 16:47
首先,寄存器只是一个抽象的概念,可以用数组,也可以用内存区域。
关键是你自己如何定义的,建议还是系统的学习一下modbus。
关于modbus网上各种零零碎碎的知识,没有办法学习啊。。。

其实,modbus虽然比较简单,但是如果不注意有很多坑,
特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。
目前也没有什么合适的书籍系统介绍,帮助理解的。

推荐最近清华出版的《Modbus软件开发实战指南》不错,
应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的。
内容着重讲述如何快速入门并精通Modbus软件开发技术,
适用于初学Modbus通信协议的读者,可以看看。

京东或者淘宝搜索:Modbus软件开发实战指南
应该能看到吧。.

一周热门 更多>