西門子plc故障現象:
系統運行很短時間(大約2分鐘)后,MRG CPU的所有通訊全部中斷,包括背板通訊、框架間PROFIBUS-DP通訊、以太網通訊;和WINCC的通訊也中斷;同時用STEP7也無法和該CPU建立連接,無論是通過以太網、ISO還是通過TPC1162HI的用CP5611直接和CPU的DP口、MPI口。此時CPU的所有指示燈都正常。斷電后再重新上電系統正常,但是運行很短時間后故障依舊。在剛上電系統正常的時間訪問CPU診斷記錄沒有任何通訊中斷時的故障記錄。
故障處理:
首先在另外一套相同配置的框架內下載該程序,故障現象相同,因此斷定問題出在用戶程序,而且很可能是和通訊相關的程序。詳細檢查MT6100IV5的通訊的相關程序發現LCO-MRG背板通訊的程序塊(用SFB12/13進行發送和接收)里定義的發送數據長度(1000 Bytes)大于實際的數據塊長度。修改數據塊長度大于發送數據長度后運行正常。
把數據塊長度改小后觀察通訊狀態,剛開始SFB12/13報通訊錯誤,持續大約1分多鐘后整個CPU的通訊中斷,只有重新上電后通訊才能恢復,如果不斷電只是停止CPU再運行或者重新下載網絡連接通訊都不能恢復;而且
西門子plc的CPU不會記錄任何故障信息!