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