cp1e的MODBUS-RTU简易主站通讯 点击:9886 | 回复:70



winter938

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:66帖 | 944回
  • 年度积分:2
  • 历史总积分:3399
  • 注册:2005年6月12日
发表于:2015-02-09 12:00:07
楼主

以下是针对cp1e-n20dr-a 而言的

PLC提供了A640.00,A640.01,A640.02三个内部寄存器对通讯进行监控

A640.01:MODBUS_RTU主站执行错误标志

A640.02:MODBUS_RTU主站执行正常标志

通讯正在执行时这两个标志均为OFF

A640.00:MODBUS_RTU主站通讯执行控制位  通过用户程序SET命令置ON,清除接收缓冲区D1250-D1259,启动MODBUS_RTU主站命令数据发出并等待从站响应,此时维持ON状态,在接收到响应(不管正确与否)或接收超时后该位自动置OFF,在接收缓冲区中会有从站响应回来的数据(未接收到响应时D1252的数据为HEX:0080表示响应超时,其他数据缓冲区维持0态),用户程序勿对其置OFF。


明白了以上过程,通过在发送缓冲区D1200-D1249预置MODBUS命令帧数据,并根据A640.00的状态进行监控即可实现MODBUS主站的通讯。发送,接收缓冲区的数据和MODBUS_RTU协议密切相关可参考PLC的软件手册和MODBUS_RTU协议去理解,如感兴趣的人多的话我会后续跟帖稍作说明。




A3540994186

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2016年12月09日
发表于:2017-01-15 22:26:15
21楼

好帖子,赞一个,同时表示感谢,特意注册的号码来点赞

天马god

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2015年4月14日
发表于:2017-01-19 11:37:47
22楼

帖子,赞一个,同时表示感谢,特意注册的号码来点赞

nebq

  • 精华:0帖
  • 求助:3帖
  • 帖子:15帖 | 131回
  • 年度积分:0
  • 历史总积分:4276
  • 注册:2014年8月03日
发表于:2017-05-02 13:28:50
23楼

感觉好厉害的样子。手上刚好有硬件,这几天去实际练练手。

niswodz

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 306回
  • 年度积分:0
  • 历史总积分:333
  • 注册:2010年12月03日
发表于:2017-11-06 13:34:34
24楼

帖子,赞一个,同时表示感谢

龙魂小鬼

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 110回
  • 年度积分:7
  • 历史总积分:1930
  • 注册:2017年4月07日
发表于:2017-11-07 19:33:09
25楼

666666666666

xiezunhai

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 59回
  • 年度积分:0
  • 历史总积分:418
  • 注册:2009年9月13日
发表于:2017-11-12 09:30:29
26楼

楼主好棒必须赞一个!!!!!!

3721_85

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 44回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2004年6月05日
发表于:2017-11-25 20:11:12
27楼


引用 lusihao007 的回复内容: 好帖子,赞一个,同时表示感谢,特意注册的号码来点赞


TNTtnt

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 300回
  • 年度积分:0
  • 历史总积分:159
  • 注册:2008年1月16日
发表于:2017-11-26 16:15:16
28楼

很好的资料,谢谢楼主啊。

owen10cj

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 96回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2011年4月01日
发表于:2017-11-29 09:12:56
29楼

什么项目,先看看,感谢分享

落雪有痕

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:631
  • 注册:2016年12月15日
发表于:2017-12-01 10:52:07
30楼

好好看看..........

jiaozilin

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 53回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2005年8月29日
发表于:2017-12-17 16:03:46
31楼

这可是花了功夫才整出来的,必须顶

98903

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 191回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2003年12月03日
发表于:2018-01-07 22:48:58
32楼

好帖子,赞一个,同时表示感谢

蓝色的时代

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2016年8月30日
发表于:2018-01-09 14:56:13
33楼

大神能加个QQ或者微信请加一下485 modbus rtu 的问题吗  本人QQ512792688 微信15914081903

疯狂的小蜗牛

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 58回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2017年7月12日
发表于:2018-03-05 15:36:13
34楼

cp1e-n60sdr_a类型的plc,能否利用modbus协议做从站,pc机做主站去访问plc里面的数据。希望大神给指导一下


疯狂的小蜗牛

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 58回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2017年7月12日
发表于:2018-03-05 16:23:20
35楼


回复内容:

对: winter938 再举个写01从站从地址1(MODBUS定义的地址是40... 内容的回复!

对于从站接收到主站的写入指令,此时是写入到了从站的什么寄存器




youyuwangzi1120

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 100回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2012年3月06日
发表于:2018-03-23 14:17:29
36楼

感謝分享 學習了 非常實用

gan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年1月17日
发表于:2018-03-27 14:44:35
37楼

好好虚席,天天学习,太好

闻馨雕龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 163回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2016年2月02日
发表于:2018-03-27 16:42:36
38楼

就是没有分啊 要到105呢

ahljj

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 785回
  • 年度积分:0
  • 历史总积分:3762
  • 注册:2002年10月03日
发表于:2018-04-02 14:57:53
39楼

cp1e的MODBUS-RTU简易主站通讯

王者之师-PRTS

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 154回
  • 年度积分:0
  • 历史总积分:339
  • 注册:2007年11月22日
发表于:2018-05-01 20:17:25
40楼
感谢,学习一下看看谢谢分享

相关主题

官方公众号

智造工程师