技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > S7-200 modbus读数据

S7-200 modbus读数据

刘玉蓉 发布于2014-11-25 17:49 141 0 标签:

用S7-200往变频器的3000H寄存器里读取数据,正常来说addr填412289是可以的,为什么我用状态表查看&vb112里没有数据呢,并且mbus-msg的error值为4.图片是我的程序。

问题补充:
我前面的几个写数据都没有问题,就是读数据的时候读不出来。我又把addr的值从412289改为48193(即我写入数据的地址),状态表显示&vb112为0,但&vb110里有我写入的正确数据,不知道这是为什么。


图片说明: 1,图片  

佳答案

1.你M2.5复位的同时置位M2.6 然后用M0.7这个完成位做你下一个轮训的开始,ADDR这块你再用412288这个地址看看。
2.你说的错误代码是4,你看看这个:
保持寄存器地址大于9999
Modbus保持地址通常在40001到49999的范围内。该范围对大多数应用程序来说足够了,但是某些数据映射到保持寄存器的Modbus从站所具有的地址超过9999。这些设备不适合常规的
Modbus寻址方案。
Modbus主设备指令支持通过可选的寻址方法对大于9999的保持寄存器进行寻址。MBUS_MSG指令允许参数"地址"具有附加范围以支持保持寄存器地址的扩充范围。
400001至465536用于保持寄存器

例如:要访问保持寄存器16768,MBUS_MSG的"地址"参数应该设置为416768。
扩充寻址允许访问Modbus协议支持的65536个可能地址的全部范围。该扩充寻址仅支持保持寄存器。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签