回复:新人求助 mobus 通讯 报错102

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15510
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2022-08-06 06:51:55

14楼

展开查看
以下是引用WWCWWC在2022-08-05 07:52:50的发言 >12楼

我看到楼主在10楼上的在线程序,addr写40001后error = 0 ,但是,没有看到有数据读取到,这个还是真实的数据就是0,还是其它原因?

真如楼上季侠说的那样,uint我没有写16,也只能是猜测了,我也知道是16位数据的道理,只是400301寄存器地址报警102,猜测是否是这个原因。

因为没有楼主的从站硬件,我这里无法测试,只能是猜测了。



哎。你还是没有明白我意思。

说明资料有40000参数是吧?是输入点是吧?modbus有没有40000地址的?只能是40001吧?他读得结果全0,是不是读出了输入点没有信号?是不是似乎是合理的?而40301参数绝对就不是40301地址是合情合理的。至于是什么地址才是真的,要么自己试,要么自己继续试。厂家肯定说没错的。

我猜40000寄存器地址是40001

40001地址是40002

......

40300地址是40300

40301地址是40302

后面的32位值,一读要读俩。c要填2。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。