300和200之間的冗余通訊
林慧玲
發(fā)布于2014-03-26 17:36
20
0
標(biāo)簽:
300plc和200plc之間進(jìn)行profibus-dp和以太網(wǎng)通訊,正常情況下進(jìn)行的是dp通信,在dp通信故障時(shí)進(jìn)行以太網(wǎng)通信,這種冗余通信系統(tǒng)怎么做。應(yīng)該注意什么問(wèn)題,關(guān)鍵是dp通信故障時(shí),怎樣得到這個(gè)故障信號(hào),用來(lái)啟動(dòng)以太網(wǎng)通信
佳答案
這種方法只是解決通訊斷線或通訊模塊故障的問(wèn)題,如果s7-200plc系統(tǒng)故障,兩者均不能通訊了!
為了防止通訊斷線故障,可以應(yīng)用環(huán)形網(wǎng)。參見:
《西門子交換機(jī)scalancex冗余環(huán)網(wǎng)快速入門>下載:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=a0124
《如何使用profibusolm建立冗余的光纖環(huán)網(wǎng)?》下載:
https://www2.ad.siemens.com.cn/download/upload/as/faq/19758281.pdf
按照思路,方法可以這樣:
1、s7-300plc和s7-200plc之間進(jìn)行profibus-dp和以太網(wǎng)通訊同時(shí)進(jìn)行,正常情況下進(jìn)行取dp通信的數(shù)據(jù),一旦在dp通信故障時(shí)取以太網(wǎng)通信的數(shù)據(jù),反之亦然。
2、并非兩者只運(yùn)行一個(gè)(冷備用),而是兩者都在運(yùn)行(熱備用)。
3、如何判斷通訊故障:
實(shí)現(xiàn)的方法很多,不要應(yīng)用通訊模塊本身來(lái)檢測(cè)(通訊模塊發(fā)生故障時(shí)檢測(cè)不了),例如通常應(yīng)用的測(cè)心跳方法,即兩者約定一信息位,例如,s7-200可發(fā)送脈沖,s7-300檢測(cè)該信息位,如在一定的時(shí)間內(nèi)該信息位無(wú)變化,則認(rèn)為無(wú)心跳了,即為通訊故障。