西門子PLCsmart200診斷方法舉例
硬件診斷是判斷設(shè)備故障的重要途徑。當(dāng)CPU不能正常工作時,除了檢查CPU內(nèi)部的邏輯外還需要判斷該故障是否由于CPU硬件故障造成的。CPU提供了多個途徑來診斷CPU硬件的狀態(tài)。
通過模塊指示燈、CPU信息、讀取S7-200 SMART CPU特殊寄存器(SM)的數(shù)值這三種方式來診斷S7-200 SMART PLC的硬件故障,這三種方式可以一起使用。
S7-200 SMART CPU有一個ERROR狀態(tài)指示燈,EM擴展模塊有一個DIAG狀態(tài)指示燈,SB電池信號板上有一個Alarm指示燈。這些指示燈都具有故障報警功能。如下圖1. 模塊指示燈所示。
圖1. 模塊指示燈
注意:
硬件模塊上的指示燈僅僅提示用戶:CPU、EM模塊、SB信號板是否有故障,而不是直接告訴用戶模塊的故障是什么,因為能導(dǎo)致模塊指示燈提示故障的原因不止一個。想要知道故障的詳細(xì)信息需要查看CPU的信息和特殊寄存器(SM)的數(shù)值。
2. S7-200 SMART CPU信息
S7-200 SMART CPU具有一定的自診斷功能,通過查看CPU信息的方式能快速有效地得到CPU的狀態(tài)信息。查看方法:在STEP 7-Micro/WIN SMART軟件菜單功能區(qū)選擇“PLC”選項,在PLC選項中的“信息”部分選擇“PLC”,如下圖2. PLC信息的查找方法所示。在CPU信息中,除了能夠得到CPU的硬件信息、運行狀態(tài),還可以得到當(dāng)前程序的掃描周期等其它有用信息。
圖2. PLC信息的查找方法
圖3. PLC信息
注意:
CPU的信息是實際CPU的內(nèi)部信息,因此需要通過STEP 7-Micro/WIN SMART軟件在線連接到CPU上才可以得到該信息。
從CPU的錯誤信息窗口中可以得到CPU致命錯誤、非致命錯誤、當(dāng)前IO錯誤的信息提示。還包括CPU的產(chǎn)品序列以及固件版本。圖4. 所示。
圖4.CPU錯誤信息
從CPU的時間日志窗口里可以得到CPU的事件列表。其列表是根據(jù)時間先后順序記錄CPU事件的。用戶可以查看列表的內(nèi)容判斷CPU的狀態(tài)。 圖5. 所示。
圖5. CPU事件日志
從“掃描速率”頁面可以得到CPU程序?qū)嶋H運行的掃描周期的時間。 圖6. 所示。
圖6. CPU掃描速率
3. 讀取S7-200 SMART CPU特殊寄存器SM的數(shù)值
S7-200 SMART CPU內(nèi)部有特殊寄存器SM,用戶可以借以查看或是更改CPU的系統(tǒng)參數(shù)。其中有一些SM區(qū)域用來表示CPU硬件狀態(tài),包括CPU訂貨號、序列號、硬件版本、CPU故障信息,以及EM擴展模塊和SB信號板的訂貨號、序列號、硬件版本、故障信息等。通過在線監(jiān)控相應(yīng)SM的數(shù)值可以得到信息參數(shù)來診斷硬件故障。
根據(jù)《S7-200 SMART系統(tǒng)手冊》章節(jié)D“特殊存儲器(SM)和系統(tǒng)符號名稱”中關(guān)于特殊寄存器的描述,可以得到相應(yīng)故障的解釋和說明。表1. 特殊寄存器診斷地址列出了S7-200 SMART CPU、EM擴展模塊、SB信號板的SM診斷地址。
表1. 特殊寄存器診斷地址
診斷對象 |
特殊寄存器地址 |
功能 |
IO信息 |
SMB5 |
I/O錯誤狀態(tài) |
SMW98 |
I/O擴展總線通信錯誤 |
|
CPU |
SMB6~SMB7 |
CPU ID、錯誤狀態(tài)和數(shù)字量I/O點 |
SMW100 |
CPU診斷報警代碼 |
|
SMB1300-SMB1049 |
CPU硬件/固件ID |
|
EM擴展模塊 |
SMB8-SMB19 |
EM(擴展模塊)ID和錯誤 |
SMW104~SMW114 |
EM(擴展模塊)診斷報警代碼 |
|
SMB1100~SMB1399 |
EM(擴展模塊)硬件/固件ID |
|
SB信號板 |
SMB28~SMB29 |
SB(信號板)ID和錯誤 |
SMW102 |
SB(信號板)診斷報警代碼 |
|
SMB1050~SMB1099 |
SB(信號板)硬件/固件ID |
電話:15721373211
郵箱:15721373211@139.com
網(wǎng)址:http://openxml.net/
地址:上海青浦區(qū)北青公路7171號111-112室