modbus能不能一次性写入不连续的寄存器 点击:5842 | 回复:5



身披六铢衣

    
  • 精华:0帖
  • 求助:13帖
  • 帖子:14帖 | 19回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2014年2月12日
发表于:2014-02-12 23:37:48
楼主

我看到modbus写多个寄存器的请求都是写入连续的几个寄存器。请问能不能一次性写入不连续的多个寄存器呢?




chenminglei0509

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 721回
  • 年度积分:0
  • 历史总积分:5079
  • 注册:2011年3月13日
发表于:2014-02-13 08:37:08
1楼

没有见过相关的指令,如果不连续只能一个个的写。

身披六铢衣

  • 精华:0帖
  • 求助:13帖
  • 帖子:14帖 | 19回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2014年2月12日
发表于:2014-02-13 23:04:08
2楼

回复内容:

对: chenminglei0509 没有见过相关的指令,如果不连续只能一个个的写。 内容的回复!


非常感谢

chensiyuan126qq

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 674回
  • 年度积分:0
  • 历史总积分:361
  • 注册:2011年12月28日
发表于:2014-02-14 14:34:24
3楼

不能,一般都是连续的地址,不连续只能把数据个数放大

tangliang214

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 40回
  • 年度积分:0
  • 历史总积分:228
  • 注册:2012年3月02日
发表于:2014-02-14 18:04:52
4楼

06功能码,一个个写。

16功能码,从起始地址开始写n个。

如果你硬是想一次写入不连续的地址,只能从最小的地址开始,写n个地址,把你要写的那几个包含在内就行了,不过中间没必要写的都写原值。

BruceLee6348

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 93回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2013年10月15日
发表于:2014-03-10 23:17:36
5楼

有,我们的Qtouch就可以。QQ:1534399930


热门招聘
相关主题

官方公众号

智造工程师