MODBUS读取40002,40005,40122指令 点击:2284 | 回复:7



dgl123

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2013年5月31日
发表于:2014-11-11 16:19:03
楼主

台达PLC读取MODBUS数据用MODRD读取40002,40003,40004,40006,40122的数据,单独一个读取没有问题,要全部同时读取,应该用什么指令?最好能有个梯形图。




liujian5118-PLC技术军团

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2014-11-12 08:11:12
1楼

分两次读,多读几笔(一次读40002--40006,5笔,一次读40122),然后在数据组中取相应位置的数据。

MWB0500

  • 精华:0帖
  • 求助:2帖
  • 帖子:22帖 | 151回
  • 年度积分:0
  • 历史总积分:188
  • 注册:2002年7月08日
发表于:2014-11-13 13:51:52
2楼

只有连续地址才能同时读取,要想同时读就需要读40002到40122,120个字同时读太多了,还是按楼上的,分2次读吧

dgl123

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2013年5月31日
发表于:2014-11-13 15:00:16
3楼

现在一次读5笔没有问题,但是再加一个MODRD就不行了。


dgl123

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2013年5月31日
发表于:2014-11-13 15:25:13
4楼

程序LD MODRD K1 H1 K5(占用存储器d1050-d1054)

  LD MODRD K1 H79 K1(占用存存储器D1050)

两个都用D1050互相干扰,该如何解决?

dgl123

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 28回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2013年5月31日
发表于:2014-11-14 11:19:20
5楼

本人初学,请各位大侠指点!

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-11-17 13:57:47
6楼

到台达或中达官网下载一本PLC编程实例,看里面的多机通讯的范例,只要把几条通讯指令的触发条件时序错开就好了。

逆火小子119

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 599回
  • 年度积分:11
  • 历史总积分:89
  • 注册:2014年2月20日
发表于:2015-03-22 23:10:15
7楼

感谢前辈的奉献,多多学习,多多进步


热门招聘
相关主题

官方公众号

智造工程师