Linux系統(tǒng)下上位機(jī)通訊協(xié)議及PLC冗余系統(tǒng)組態(tài)
劉玉蓉
發(fā)布于2014-11-26 17:30
501
0
標(biāo)簽:
近要做一套高可靠性的自動(dòng)化控制系統(tǒng),而且上位機(jī)(PC)要采用Linux系統(tǒng)。有一些組網(wǎng)的問(wèn)題想請(qǐng)教大家。(次用西門(mén)子PLC,可能問(wèn)的問(wèn)題不夠清晰,見(jiàn)諒)感謝大家的耐心回答。
圖1中:
1. PC上能否采用兩塊普通以太網(wǎng)卡?
1.1. PC和PLC的通訊在此種情況下一般采用何種通訊協(xié)議?
1.1.1. 調(diào)用西門(mén)子的SAPI-S7接口,走TCP/IP協(xié)議,是否可行?
1.1.2. 如果在TCP/IP基礎(chǔ)上用自由口通訊協(xié)議,冗余系統(tǒng)可靠性一般怎樣?編程工作量大嗎?
2.如果采用西門(mén)子CP1613網(wǎng)卡,需要采用幾塊?
2.1. 此種硬件情況下,在PC上面運(yùn)行用戶(hù)自行開(kāi)發(fā)的程序(能讀取和改寫(xiě)控制變量),一般采用何種通訊協(xié)議?
2.2 Linux下有CP1613等網(wǎng)卡的驅(qū)動(dòng)嗎?
3.圖中冗余系統(tǒng)在PC運(yùn)行Linux系統(tǒng)的情況下可否實(shí)現(xiàn)?
4.圖中的CPU可否采用S7-300系列?組成軟冗余系統(tǒng)。(同時(shí)要做到與PC的通訊介質(zhì)冗余)
圖2中:
1.分布式的IO模塊和主站之間可以做總線(xiàn)冗余嗎?
1.1 比如右圖中單一形式的H CPU,比如采用profinet連接主站和分布式IO,可以采用環(huán)形總線(xiàn)嗎?或者冗余總線(xiàn)?
1.2 如果可以,那左圖中的每個(gè)CPU和分布式IO的通訊分別可以采用環(huán)形總線(xiàn),或者冗余總線(xiàn)嗎?
2.如圖的冗余IO系統(tǒng),可以采用S7-300系列的CPU來(lái)做嗎?
問(wèn)題補(bǔ)充:
Linux下做PC與PLC的冗余連接,采用TCP連接,使用Fetch/Write服務(wù)可能比較現(xiàn)實(shí)一點(diǎn)。中間可能需要自己做鏈路選擇,還有判斷PLC中主機(jī)和備份機(jī)的工作狀態(tài)。
圖片說(shuō)明: 1,圖1-冗余通訊 2,圖2-冗余IO
佳答案
危險(xiǎn),西門(mén)子的軟件都基于微軟的操作系統(tǒng)。