西門子PLC維修如何通過CPU指示燈診斷故障
有時會遇到CPU無法啟動或突然停機(jī),,或者CPU上指示燈SF,BF突然亮,。
請按以下步驟確認(rèn)情況 ,。
第一步 看CPU的指示燈狀態(tài)
DC5V----電源指示
SF---紅燈,,系統(tǒng)故障
BF---紅燈,網(wǎng)絡(luò)故障
DC5V燈不亮
請檢查供電電源,,電源接線及端子是否牢靠,;如確認(rèn)供電及接線無誤,可判斷CPU硬件故障,,此時唯yi方法聯(lián)系設(shè)備提供商售后維修,。
指示燈全部閃爍
通常為電源供電質(zhì)量,較強(qiáng)干擾,,MMC卡故障,,CPU故障。按如下順序逐條排除:
有無DP通信電纜,,拆掉重新上電,;
更換供電模塊,放到實驗室環(huán)境(非工廠環(huán)境)測試,;
更換MMC卡測試,;如程序丟失,聯(lián)系程序編寫人員索要原程序或設(shè)備供貨商,。
更換CPU
SF常亮,,或SF常亮,BF常亮或閃爍,。
此時為系統(tǒng)故障或通信故障導(dǎo)致,,需查看具體的診斷信息確認(rèn)停機(jī)原因,請參看后續(xù)步驟,。
第二步 查看診斷緩沖區(qū)
CPU停機(jī)可簡單分為致命錯誤和非致命錯誤,,無論是什么原因?qū)е拢紩贑PU的診斷緩沖區(qū)留下痕跡,。
因此,,需要在線查看CPU的診斷緩沖區(qū),來判斷具體的停機(jī)情況,。
如圖所示,,在硬件組態(tài)中,點擊在線按鈕,,雙擊CPU進(jìn)入CPU模塊信息,,點擊診斷緩沖區(qū)查看具體的診斷信息。
也可參看如下視頻:PLC SF燈亮?xí)r如何查看故障
在診斷緩沖區(qū)中,,常見的錯誤類型如下:
1. 存儲器管理器導(dǎo)致 STOP
2. IO管理錯誤,,IO錯誤
3. 超出周期時間錯誤
4. *區(qū)域長度錯誤
5. IO訪問錯誤
6. 通信故障導(dǎo)致停機(jī)
通常分為致命錯誤及非致命錯誤
1)致命錯誤指非編程原因?qū)е拢珻PU必定會停機(jī)的故障,,通常為較強(qiáng)干擾,,硬件故障導(dǎo)致,。
存儲器管理器導(dǎo)致 STOP
產(chǎn)生可能性:
較強(qiáng)干擾
MMC卡損壞
CPU本身硬件故障
解決步驟:
1. 將CPU拆至辦公室環(huán)境測試
2. 更換MMC測試,如oK,,則原卡硬件故障
3. 更換CPU測試,,如OK,則原CPU硬件故障
IO管理錯誤,,IO錯誤
由此故障導(dǎo)致的停機(jī)較難排查,,有的停機(jī)故障可能只是偶爾出現(xiàn)或較長時間出現(xiàn)一次,這更增大了排查難度,,需要一步一步的排除確認(rèn),。
產(chǎn)生可能性
主機(jī)架模塊硬件故障或背板通信故障
供電EMC,通常為同一路的進(jìn)線側(cè)有較大的干擾電流
360/361,,365模塊或連接線硬件故障
EMC問題
解決步驟如下:
1. 重新安裝緊固主,,從機(jī)架模塊,檢查背板連接器及模塊插針是否完好,;
2 . 如有360/361,,365模塊,,則先拆除,,或替換新模塊及連接電纜測試;
3. 檢查接地良好,;
4. 檢查電源側(cè)供電質(zhì)量,,確保供電側(cè)與感性負(fù)載供電隔離,如有必要加裝隔離變壓器,;
5. 將CPU主機(jī)架模塊一個一個的與CPU組態(tài)測試
2)非致命錯誤可以通過加載OB組織塊的方式,,避免停機(jī)。常見的幾種可能如下:
超出周期時間錯誤
即看門狗超時錯誤,。系統(tǒng)默認(rèn)的掃描周期監(jiān)視時間為150ms,。
當(dāng)OB1的掃面周期第一次超過此設(shè)定時間時,CPU將調(diào)用OB80,;如未下載OB80,,CPU將停機(jī)。當(dāng)?shù)诙纬^此設(shè)定時間時,,CPU必定停機(jī),。
解決步驟:檢查程序,確認(rèn)導(dǎo)致掃描周期過長的原因,;(如頻繁進(jìn)入OB35,,OB40中斷,延長了OB1時間)
如何查看掃描周期時間具體參看:如何避免S7-300/400系統(tǒng)掃描時間過長而導(dǎo)致CPU停機(jī),?
如確實程序需要較長的掃描周期時間,,如圖所示,,在硬件組態(tài)---CPU屬性---周期/時鐘存儲器中---更改掃描周期監(jiān)視時間。
此外,,如程序中有OB100,,尤其其中包含有跳轉(zhuǎn)程序段,則可能由于死循環(huán)導(dǎo)致超時,,此時在線先刪除OB100,,確認(rèn)是否由于OB100導(dǎo)致。
區(qū)域長度錯誤
屬于編程錯誤,,下載OB121可避免停機(jī),。
產(chǎn)生原因:程序中調(diào)用的DB區(qū)域的地址,在此DB塊中并未建立,;或調(diào)用的I/Q區(qū)域超過CPU的過程映像區(qū),。
解決步驟:
如CPU已停機(jī),可點擊如圖4的按鈕“跳轉(zhuǎn)到",,定位到調(diào)用的程序段,;同時,根據(jù)診斷信息中區(qū)域長度錯誤的詳細(xì)信息,,確定是某一個DB的內(nèi)部地址,,但DB塊號無法確定,需要自行查找,。
如CPU未停機(jī),,“跳轉(zhuǎn)到"按鈕是灰色的無法點擊。如CPU此時允許停機(jī),,則先在線刪除OB121,,CPU停機(jī)后,點擊“跳轉(zhuǎn)到"按鈕定位到錯誤程序段,。
I/O訪問錯誤
屬于編程錯誤,,下載OB122可避免停機(jī)。
產(chǎn)生原因:程序中調(diào)用了某一P區(qū)域地址,,在實際中的硬件中并沒有分配或找到這個地址,。如圖所示,報錯的讀取I/O訪問錯誤,,P區(qū)域,,字訪問,訪問地址100,;指的是PIW100這個地址在實際的硬件中未找到,。
解決方法:
可能性1,錯誤編程誤調(diào)用P區(qū)域地址,。如CPU已停機(jī),,可點擊"跳轉(zhuǎn)到"按鈕,,定位到誤調(diào)用的程序段。
可能性2,,某一從站掉站導(dǎo)致無法找到相關(guān)硬件模塊,。此時,下載相應(yīng)的OB塊可先避免停機(jī),,排除通信故障后,,報錯自然消失。
通信故障停機(jī)
由于通信故障導(dǎo)致的某一個或多個站點掉站,。此類錯誤均會導(dǎo)致CPU停機(jī),。可
以通過下載OB82,,OB85,,OB86,OB121,,OB122來避免故障停機(jī),。
(空格分隔,最多3個,單個標(biāo)簽最多10個字符)
立即詢價
您提交后,,專屬客服將第一時間為您服務(wù)