微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > MODBUS数组元素的地址怎么确定呢?

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

时间:10-02 整理:3721RD 点击:
最近像用stm32通过modbus读取STC15单片机AD采集的数据,但是对手册里面写的那个寄存器地址不太明白,看好多程序都是定义一个数组,但数组元素的地址怎么确定呢?有点懵

首先,寄存器只是一个抽象的概念,可以用数组,也可以用内存区域。
关键是你自己如何定义的,建议还是系统的学习一下modbus。
关于modbus网上各种零零碎碎的知识,没有办法学习啊。
其实,modbus虽然比较简单,但是如果不注意有很多坑,
特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。
目前也没有什么合适的书籍系统介绍,帮助理解的。
推荐最近清华出版的《Modbus软件开发实战指南》不错,
应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的。
内容着重讲述如何快速入门并精通Modbus软件开发技术,
适用于初学Modbus通信协议的读者,可以看看。
京东或者淘宝搜索:Modbus软件开发实战指南
应该能看到吧。.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top