请教关于S7-300MODBUS RTU通讯的问题 点击:3493 | 回复:8



纵横军团-民有所居

    
  • 精华:0帖
  • 求助:16帖
  • 帖子:25帖 | 507回
  • 年度积分:0
  • 历史总积分:3372
  • 注册:2011年3月06日
发表于:2012-09-18 21:06:00
楼主
求助帖20分-已结帖
S7-300做主站进行MODBUS RTU通讯,除了购买CPU和CP340外还需要购买硬件狗    6ES7 870-1AA01-0YA0  或者 6ES7 870-1AA01-0YA1,
区别在于 6ES7 870-1AA01-0YA1不包含软件。我想问的是如果我购买了 6ES7 870-1AA01-0YA1,那么6ES7 870-1AA01-0YA0  所含的这个软件是否能在网上找到?
另外,在看例程的过程中,见下图,只看到ASCII,没有看RTU,而我需要进行MODBUS RTU通讯,该如何处理?
谢谢!





果果糖

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 78回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2009年6月20日
发表于:2012-09-18 23:02:10
1楼

软件要跟西门子买,网上目前还没有,我用过北京鼎实的,跟315-2DP做过MODBUS RTU通信,效果还可以,建议你可以试试看

sbiaig

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:116
  • 注册:2009年3月21日
发表于:2012-09-18 23:17:33
2楼
ASCII与RTU只是传送字符的格式不一样,用ASCII方式通讯时数据必须先转换成ASCII码才能进行传送。用RTU方式通讯字符不需转换即可传送

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2012-09-19 09:12:08
3楼

引用 sbiaig 的回复内容:ASCII与RTU只是传送字符的格式不一样,用ASCII方式通讯时数据必须先转换成ASCII码才能进行传送。用RTU方式通讯字符不需转换即可传送




我见过别人用   上面的 ASCII 码模式,做 MODBUS  RTU 通信,没问题的,不过他们用的是 专用通信库, 建议楼主先去网上下载 “PCS7 下ASCII 模式 Modbus .master的实现;  ”

 

是一个前辈 姜华峰 老师写的库,库功能块,有主循环块 FB1030 ,FB1031 等组成;

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2012-09-19 11:21:24
4楼
支持modbus的是CP341,不是CP340

1234456

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2012-09-19 13:17:12
5楼
支持RTU的是CP341,这个我用过。在购买硬件狗,硬件狗的软件可以从销售商那里要。或者花钱另购买。还需要做硬件驱动,可以去西门子官网下载。

sun05328

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 42回
  • 年度积分:0
  • 历史总积分:545
  • 注册:2006年3月31日
发表于:2012-09-19 14:44:55
6楼

软件安装好后就会有选项。

modbus master参数设置。

 

 

通讯网-原创军团

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2012-09-19 18:33:31
7楼
这么啰嗦,自己编吧!!!!

纵横军团-民有所居

  • 精华:0帖
  • 求助:16帖
  • 帖子:25帖 | 507回
  • 年度积分:0
  • 历史总积分:3372
  • 注册:2011年3月06日
发表于:2012-09-19 23:47:29
8楼

谢谢楼上各位!

我是看到好几个例程都用的是CP340,所以就选了340,估计要火候到了一定程度才能用340,否则就老老实实的用341吧。


热门招聘
相关主题

官方公众号

智造工程师