300和200之间的冗余通讯

300PLC和200PLC之间进行PROFIBUS-DP和以太网通讯,正常情况下进行的是DP通信,在DP通信故障时进行以太网通信,这种冗余通信系统怎么做。应该注意什么问题,关键是DP通信故障时,怎样得到这个故障信号,用来启动以太网通信

最佳答案

这种方法只是解决通讯断线或通讯模块故障的问题,如果S7-200PLC系统故障,两者均不能通讯了!
为了防止通讯断线故障,可以应用环形网。参见:
《西门子交换机SCALANCE X 冗余环网快速入门>下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText= A0124
《如何使用PROFIBUS OLM建立冗余的光纤环网?》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/19758281.pdf
按照你的思路,方法可以这样:
1、S7-300PLC和S7-200PLC之间进行PROFIBUS-DP和以太网通讯同时进行,正常情况下进行取DP通信的数据,一旦在DP通信故障时取以太网通信的数据,反之亦然。
2、并非两者只运行一个(冷备用),而是两者都在运行(热备用)。
3、如何判断通讯故障:
实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即两者约定一信息位,例如,S7-200可发送脉冲,S7-300检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。

提问者对于答案的评价:
谢谢,这种方法已经实现了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:01
下一篇 2018年12月1日 下午6:01

相关推荐