300和200之间的冗余通讯
林慧玲
发布于2014-03-26 17:36
20
0
标签:
300plc和200plc之间进行profibus-dp和以太网通讯,正常情况下进行的是dp通信,在dp通信故障时进行以太网通信,这种冗余通信系统怎么做。应该注意什么问题,关键是dp通信故障时,怎样得到这个故障信号,用来启动以太网通信
佳答案
这种方法只是解决通讯断线或通讯模块故障的问题,如果s7-200plc系统故障,两者均不能通讯了!
为了防止通讯断线故障,可以应用环形网。参见:
《西门子交换机scalancex冗余环网快速入门>下载:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=a0124
《如何使用profibusolm建立冗余的光纤环网?》下载:
https://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检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。