S7-200 SMART 硬件診斷,西門子PLC診斷方法舉例
以AM06模塊為例,說明如何通過模塊的指示燈狀態(tài)、CPU信息、特殊寄存器SM數(shù)值這三種方式來診斷模塊的狀態(tài)。
表1. AM06模塊診斷信息
AM06模塊指示燈狀態(tài) |
PLC信息和特殊寄存器(通過狀態(tài)圖標(biāo)監(jiān)視) |
故障說明 |
|
DIAG指示燈狀態(tài) |
IO通道燈狀態(tài) |
||
綠色長亮 |
綠色長亮 |
PLC信息: |
系統(tǒng)塊組態(tài)正確,供電正常 |
特殊寄存器中模塊報警地址實時值:
|
|||
綠色閃爍 |
不亮 |
PLC信息: |
沒有在STEP 7-Micro/WIN SMART軟件的 |
特殊寄存器中模塊報警地址實時值:
|
|||
紅色常亮 |
不亮 |
系統(tǒng)塊中組態(tài)了該模塊: |
硬件故障,CPU識別不了該模塊 |
系統(tǒng)塊中沒有組態(tài)該模塊: |
|||
紅色閃爍 |
所有通道紅色閃爍 |
PLC信息: |
模塊沒有接24V電源 |
特殊寄存器中模塊報警地址實時值: |
|||
紅色閃爍 |
某個或幾個通道紅色閃爍 |
PLC信息: |
通道值超限 |
特殊寄存器中模塊報警地址實時值: |
通過一個特殊寄存器中模塊報警地址實時值來說明如何查看CPU及模塊的報錯信息。如表1. AM06模塊診斷信息中最后一行AM06通道0的通道值超出下限時SMW104值為2#0000_0000_0000_1000。根據(jù)表2. SMW100~SMW114系統(tǒng)報警代碼格式說明中的解釋:
綜合起來就是AM06模塊的第0個輸入通道的通道值超出下限,與CPU信息中的報錯信息一致。
表2. SMW100~SMW114系統(tǒng)報警代碼格式說明
SMW100~SMW114系統(tǒng)報警代碼格式 |
|||||||||||||||||
|
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
d |
s |
c |
c |
c |
c |
c |
c |
a |
a |
a |
a |
a |
a |
a |
a |
||
d:報警位置 |
0 |
輸入通道或其它非IO模塊 |
|||||||||||||||
1 |
輸出通道 |
||||||||||||||||
s:報警范圍 |
0 |
在單個通道上 |
|||||||||||||||
1 |
在整個通道 |
||||||||||||||||
c:通道號 |
c |
c |
c |
c |
c |
c |
如果s位為0,則c值表示受影響的通道 |
||||||||||
如果s位為1,則c=0 |
|||||||||||||||||
a:報警類型 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
00H:無報警 |
||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
01H:短路 |
|||||||||
0 |
0 |
0 |
0 |
0 |
x |
x |
x |
02H~05H:保留 |
|||||||||
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
06H:斷路 |
|||||||||
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
07H:超出上限 |
|||||||||
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
08H:超出下限 |
|||||||||
0 |
0 |
0 |
0 |
x |
x |
x |
x |
09H~0FH:保留 |
|||||||||
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
10H:參數(shù)化錯誤 |
|||||||||
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
11H:傳感器或負(fù)載電壓缺失 |
|||||||||
0 |
0 |
0 |
x |
x |
x |
x |
x |
12H~1FH:保留 |
|||||||||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
20H:內(nèi)部錯誤(MID問題) |
|||||||||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
21H:內(nèi)部錯誤(IID問題) |
|||||||||
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
22H:保留 |
|||||||||
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
23H:組態(tài)錯誤 |
|||||||||
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
24H:保留 |
|||||||||
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
25H:固件損壞或缺失 |
|||||||||
0 |
0 |
1 |
0 |
x |
x |
x |
x |
26H~2AH:保留 |
|||||||||
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
2BH:電池電壓低 |
|||||||||
x |
x |
x |
x |
x |
x |
x |
x |
2CH~FFH:保留 |
用同樣的方法來查看SMB8和SMB9的實時值,根據(jù)SMB8和SMB9的數(shù)值結(jié)合表3. SMB8~SMB18 I/O模塊ID和錯誤中的說明得到模塊AM06的ID信息和錯誤說明。
SMB8=2#0001_1001的解釋如下:
SMB9=2#0100_0000的解釋如下:
SMB9=2#0100_0000表示AM06模塊有診斷報錯。
表3. SMB8~SMB18 I/O模塊ID和錯誤說明
SMB8~SMB18 I/O模塊ID和錯誤說明 |
|||||||||||||||||||
|
偶字節(jié) |
奇字節(jié) |
|||||||||||||||||
|
|
|
|
|
|||||||||||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|||
m |
0 |
0 |
a |
i |
i |
q |
q |
|
c |
d |
0 |
b |
0 |
0 |
0 |
m |
|||
m:模塊是否存在 |
0 |
存在 |
c |
0 |
無錯誤 |
||||||||||||||
1 |
不存在 |
1 |
組態(tài)/參數(shù)化錯誤 |
||||||||||||||||
a:I/O類型 |
0 |
數(shù)字量 |
d |
0 |
無錯誤 |
||||||||||||||
1 |
模擬量 |
1 |
診斷報警 |
||||||||||||||||
ii:輸入信息 |
0 |
0 |
無輸入 |
b |
0 |
無錯誤 |
|||||||||||||
0 |
1 |
2AI或8DI |
1 |
總線訪問錯誤 |
|||||||||||||||
1 |
0 |
4AI或16DI |
m |
0 |
OK |
||||||||||||||
1 |
1 |
8AI或32DI |
1 |
缺失已組態(tài)模塊 |
|||||||||||||||
qq:輸出信息 |
0 |
0 |
無輸出 |
|
|||||||||||||||
0 |
1 |
2AO或8DO |
|||||||||||||||||
1 |
0 |
4AO或16DO |
|||||||||||||||||
1 |
1 |
8AO或32DO |
上面以AM06模塊為例說明了硬件診斷的方法,用戶可以用該方法來診斷其它CPU、EM擴展模塊和SB信號板的信息狀態(tài)。
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://m.xiangtai88.cn
地址:上海青浦區(qū)北青公路7171號111-112室