- 電話: 010- 64738638
- 傳真: 010- 64759272
1500冗餘通訊案例分享
下面是網友的一篇關於西門子PLC 1500冗餘通訊案例的分享▩↟▩│₪,某專案設有主站7個▩↟▩│₪,從站N個▩↟▩│₪,第三方PLC自帶系統N個(總的I/P通訊地址>200個以上▩↟▩│₪,因此需要分兩個地址段)▩↟▩│₪,中控系統與主站採用千兆雙環網連線↟│☁•╃。其中有3個主站採用的是1500冗餘系統▩↟▩│₪,I/O模組選用的是ET200SP↟│☁•╃。由於1500冗餘PLC新出不久▩↟▩│₪,存在較多的限制▩↟▩│₪,因此在下單初期西門子就發了一份確認表↟│☁•╃。
1500冗餘一些主要注意事項✘◕↟:
I/O模組選型注意事項✘◕↟:
ET200SPI/O模組應用於1500冗餘系統中主要注意IM介面模組的選型↟│☁•╃。由於需要多重分配網路▩↟▩│₪,因此我們的介面模組需要選擇IM 155-6 PN HF(6ES7 155-6AU01-0CN0)↟│☁•╃。我們平時選用的IM155-6 PN 標準型介面模組是不行的↟│☁•╃。其他I/O模組使用區別不大↟│☁•╃。
1500冗餘與其他西門子PLC的通訊✘◕↟:
1500冗餘系統目前是不支援S7的GET/PUT通訊的▩↟▩│₪,因此要和其他1500冗餘系統╃│▩✘、普通1500及1200等PLC通訊可以選擇MODBUS TCP和TCP通訊▩↟▩│₪,我的工程裡使用的是TCP通訊↟│☁•╃。
1500冗餘與上位機/觸控式螢幕的通訊✘◕↟:
1500冗餘系統與上位機/觸控式螢幕的通訊比400及300軟冗餘的通訊要簡單很多↟│☁•╃。1500冗餘系統PLC有3個IP地址▩↟▩│₪,分別是1#PLC IP,2#PLC IP及切換通訊的系統IP;我們在IP設定中選擇啟用切換通訊的系統IP地址▩↟▩│₪,上位機/觸控式螢幕以及第三方PLC均與切換通訊的系統IP通訊即可↟│☁•╃。上位機/觸控式螢幕與1500通訊直接選用1500的通訊驅動即可通訊成功了↟│☁•╃。
上面是一些主要注意的基礎設定▩↟▩│₪,下面主要聊聊測試過程中的辛酸血淚史↟│☁•╃。↟│☁•╃。↟│☁•╃。
由於我是第一次使用1500冗餘系統▩↟▩│₪,因此拿了兩套1500冗餘CPU(不含I/O模組)在公司進行測試↟│☁•╃。起初第一套1500冗餘測試很順利▩↟▩│₪,主從切換▩↟▩│₪,斷電切換等都很成功▩↟▩│₪,我還以為測試會一帆風順了↟│☁•╃。↟│☁•╃。↟│☁•╃。由於我專案中3套1500冗餘系統需要進行大量的資料互動▩↟▩│₪,同時也有1200需要與1500冗餘進行通訊▩↟▩│₪,因此我做好了TCP通訊程式準備上機試驗的時候問題來了✘◕↟:
當我將第二套1500冗餘系統上電之後就發現原來一直正常的第一套1500冗餘系統開始不正常了▩↟▩│₪,經過了多天無數的斷電▩↟▩│₪,重啟▩↟▩│₪,拔插網線最終確定了不同的1500冗餘系統會互相干擾的↟│☁•╃。↟│☁•╃。↟│☁•╃。於是我撥打了西門子的技術支援電話▩↟▩│₪,技術支援說需要使用西門子的X200以上的交換機才可以▩↟▩│₪,我之前看的文件並沒有相關的說明↟│☁•╃。
立馬採購了幾臺XF204和XF208之後進行測試▩↟▩│₪,發現有些交換機通訊正常▩↟▩│₪,有些還是有干擾▩↟▩│₪,進入交換機管理介面▩↟▩│₪,勾選Enable Ring Redundancy後▩↟▩│₪,兩套冗餘PLC才可以互相直接沒有干擾↟│☁•╃。
因此如果選用1500冗餘系統建議選用西門子交換機•│◕₪·!
隨著現場裝置的逐漸上電除錯▩↟▩│₪,突然發現兩套1500冗餘系統的切換通訊的系統IP地址經常中斷▩↟▩│₪,PING其IP地址中斷厲害▩↟▩│₪,但PING各自PLC的自身IP地址卻是正常的↟│☁•╃。經過一番檢測▩↟▩│₪,發現虛擬MAC地址是一樣的▩↟▩│₪,因此我們除了將普通IP地址設成不一樣外▩↟▩│₪,也需要將虛擬MAC地址設為不一樣↟│☁•╃。
最後簡單說一下1500冗餘正常的顯示✘◕↟:
從上圖可以看出1500冗餘沒有問題的時候CPU的螢幕顯示的是R-Red▩↟▩│₪,其中P為主PLC▩↟▩│₪,B為備用PLC↟│☁•╃。這個時候停止主PLC或關閉主PLC電源時備用PLC會自動變為主PLC執行↟│☁•╃。如果CPU的螢幕顯示的並不是R-RED而是顯示RUN等其他狀態時請檢查設定▩↟▩│₪,線路等是否有問題↟│☁•╃。
但是需要注意的是並不是所有顯示R-Red都是代表冗餘沒有問題的▩↟▩│₪,如下圖所示✘◕↟:
在此圖可見CPU也是顯示的R-Red,但在資訊中存在報警▩↟▩│₪,此時如果停止主CPU▩↟▩│₪,備CPU會執行▩↟▩│₪,但是主CPU斷電時▩↟▩│₪,備CPU會停止並沒有立刻切入到主執行狀態▩↟▩│₪,需要手動轉成主執行狀態↟│☁•╃。
因此判斷冗餘切換是否正常需要進行斷電測試↟│☁•╃。
1500冗餘在使用的過程中會出現這樣╃│▩✘、那樣的問題▩↟▩│₪,其中上面所說的是我目前遇到的最關鍵的一些問題點以及使用體會▩↟▩│₪,希望此貼能夠對大家使用1500冗餘提供必要的幫助•│◕₪·!