在编写 Modbus-ascii 驱动的时候,03功能时,知道了数据地址和个数,需要读取的寄存器数据从哪里获取?
答案:2 悬赏:30
解决时间 2021-03-04 05:37
- 提问者网友:夜微涼
- 2021-03-03 17:44
在编写 Modbus-ascii 驱动的时候,03功能时,知道了数据地址和个数,需要读取的寄存器数据从哪里获取?
最佳答案
- 二级知识专家网友:偏爱自由
- 2021-03-03 18:48
Modbus-ascii 主站发出请求:从站地址+03功能+数据域,
从站收到请求后应答:从站地址+03功能+数据域;
读取的寄存器数据当然是从站的保持寄存器数据。
从站收到请求后应答:从站地址+03功能+数据域;
读取的寄存器数据当然是从站的保持寄存器数据。
全部回答
- 1楼网友:瘾与深巷
- 2021-03-03 20:04
最为不同的就是保持寄存器的值可以读取也可以修改,而输入寄存器的值对于master来说就只能读取。所谓保持寄存器,指的是可以通过通信命令读或者写的寄存器;通常是一些功能控制寄存器或者输出寄存器等。不同的设计中,有些保持寄存器是掉电保持;有些则不。这个看需要,不一定的。所谓输入寄存器,指的是只能读不能写的寄存器,通常是状态寄存器或者是输入结果寄存器等。(输入是模拟量的输入,保持寄存器就是设备内部的寄存器了)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯