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