如果面板和s7通訊不上,典型現象就是畫面中io域顯示#####。無法建立與plc的通訊連接, 請按以下步驟進行排查:
1. 檢查所用電纜
· 如果是和s7 -200/300/400 進行ppi/mpi/profibus/通訊, 可使用mpi電纜(兩端針腳對應為:3-3,4-4,5-5,8-8)或profibus電纜(兩端針腳對應為:3-3,8-8)。
· 推薦使用西門子紫色的profibus電纜和profibus總線連接器(或稱dp接頭)。
· 可以使用自制的屏蔽雙絞電纜, 但應妥善處理屏蔽和接地問題。西門子不對自制電纜做任何形式的承諾和保證。
· 如果使用dp接頭連接網絡上的多個站時, 請務必注意dp接頭終端電阻的狀態::網絡兩端的接頭為on, 中間的為 off; 兩端接頭進線端接電纜。如圖1。

圖1
2. 檢查和確認plc 通訊口的設置
· 波特率必須相同。
· 站地址不能沖突。
· 選擇相同的協議。
3. 在portal 和wincc flexible 中檢查通訊設置
· 通訊同級的地址要填plc實際站地址一致。注意:如果是s7-300/400的話,需要設置槽號(槽號要step7硬件組態中cpu的槽號一致)。
· op的地址必須是唯一的,不能和該網絡中任何設備的地址重復。
· 波特率必須和plc設置的一致。

圖2
· 配置文件profile 要與網絡使用的協議一致。注意:與s7-200通訊時, 面板可以有多種選擇,而plc是協議自適應的,無須在microwin中設置,只需在microwin的系統塊中設置端口號和波特率即可。

圖3
· 選擇“總線上的唯一主站”。
4. 檢查是否正確使用面板背后的通訊端口
· 與s7-200/300/400 進行ppi/mpi/profibus 通訊時使用的是if1b口, 面板背后的if1b的撥段開關應保持出廠設置,都撥向off。
5. 檢查系統報警信息
為了進一步排除通訊故障,調試期間可以在的“模板”中添加增強對象“報警視圖”來查看系統報警消息。在“常規”屬性“報警事件”中勾選“系統”報警類別。

圖4
面板中的項目激活運行后,可以查看到系統報警消息的編號。

圖5
在組態軟件中,修改菜單“選項”下“設置”的“工作臺”為:顯示所有項。在目錄樹“報警管理”中就會顯示出“系統事件”。

圖6
通過“報警管理” 中的“系統事件”就可以查看所有報警編號對應的系統報警消息。這樣,根據消息編號確定對應的報警消息后,有針對性的解決具體問題。

圖7
各種消息編號對應的解決辦法請參考以下鏈接資料中的附錄:a.2 系統報警 26248558

圖8
除此之外,就有必要:
· 面板和plc都重新上電;
· 重新換一根新的profibus電纜。










