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