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