西门子226与施耐德ATV71变频器采用MODBUS通信的关键点 点击:1059 | 回复:5



xuekechong

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2005年10月17日
发表于:2009-08-24 16:28:46
楼主

在做西门子226与施耐德ATV71变频器采用MODBUS通信时,我采用库内的MODBUS库做编程通信,所有PLC与变频器的设置都正确,但就是不能正确的读取变频器的数据,后来无意之间发现在地址上应加上1才对。例如:12741是变频器的MODBUS地址,而在PLC中应设置为412742。

终于顺利完成这个通信任务,也完成我整个工程,所以提出来大家分分。




kaluda031

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 235回
  • 年度积分:0
  • 历史总积分:536
  • 注册:2008年3月11日
发表于:2009-08-24 19:16:09
1楼

这个我早发现了,呵呵

丁喜

  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 924回
  • 年度积分:0
  • 历史总积分:1640
  • 注册:2002年8月30日
发表于:2009-08-24 19:25:39
2楼
这是由于起始地址不同引起的,在主站的Modbus通讯协议中寄存字地址从400001开始,而对于从站而言其内存地址则是从0开始,所以需要有+1的地址偏移。

zhanggopy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2004年7月28日
发表于:2009-08-26 15:59:13
3楼

这个是真的,我也是试了好几天才发现的.

lipeijing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2010年5月06日
发表于:2011-06-20 21:36:31
4楼
plc手册上面都写明了啊

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-06-22 13:25:10
5楼
还是手册惹的祸。

热门招聘
相关主题

官方公众号

智造工程师