可以利用CPU面板上的指示灯进行初步诊断,同时可以使用STEP 7软件的诊断功能进行诊断,快速查找故障原因。
这种诊断方法简单、方便、直观,但是某些LED给出的故障信号可能很笼统,需要进一步使用其他诊断方法,例如用STEP 7的诊断视图和模块信息进行诊断,才能获得具体、准确的诊断信息。如果控制系统的分布范围很宽,查看所有设备的LED是很费时费事的。
1.使用S7-300CPU状态和出错LED进行故障诊断
S7-300 CPU的指示灯与CPU状态的关系见表12-4。
表12-4 S7-300CPU的指示灯与CPU状态关系
(1)SF红色时可能的软件错误
1)启用和触发了日期中断,但未装载日期中断组织块OB10。
2)用了SFC32触发延时中断,但未装载延时中断组织块OB20。
3)触发了硬件中断,但未装载组织块OB40。
4)调用了太多的OB块,超出了循环时间(默认为150ms)。
5)编程错误。未加载块,定时器等的编号错误,寄存器(如M)的范围超出规定范围。
6)I/O访问错误。
(2)SF红色时可能的硬件错误
1)系统正常运行时,卸下或者插入模块(S7-300不支持热插拔)。
2)系统正常运行时,在DP总线上接入或者取下分布式模块。
3)系统正常运行时,在PROFINET总线上接入或者取下分布式模块。
4)MMC卡故障。
5)模块松动时,导致不能识别硬件。
(3)BF常亮时的故障
1)总线故障。
2)DP接口故障。
3)多个站点有不同的波特率。
4)总线短路。
(4)BF闪亮时的故障及其解决方案
1)主站可能的错误:组态错误、连接站有故障或者无法访问至少一个从站。要检查从站是否连接到主站,总线是否有断开。
2)从站可能的错误:总线连接器是否连接正确,总线是否断路。(www.xing528.com)
2.使用S7-400状态和出错LED进行故障诊断
S7-400的指示灯与CPU状态的关系见表12-5。
表12-5 S7-300的指示灯与CPU状态关系
(1)INTF红色可能的故障
1)超时错误(超过最大的循环时间)。出错时一般调用OB80,程序中如没有下载OB80,则CPU置于“STOP”状态。
2)CPU硬件错误。如MPI接口故障、分布式IO故障时,或者故障消失时,调用OB84模块,程序中如没有下载OB84,则CPU置于“STOP”状态。
3)通信错误。当接收全局数据时,检测到错误的标识符(ID)、帧长度错误、数据块不存在等,调用OB87,程序中如没有下载OB87,则CPU置于“STOP”状态。
4)有编程错误时,调用OB121,程序中如没有下载OB121,则CPU置于“STOP”状态。
5)块的调用嵌套深度过大,调用OB88,程序中如没有下载OB88,则CPU置于“STOP”状态。
(2)EXTF红色可能的故障
1)I/O访问错误,可能是模块故障,I/O模块松动造成接触不良,或者CPU不能识别I/O地址。发生I/O访问错误时,调用OB122。
2)电源故障的出现或者消失。备用电池失效或者未安装24V电源故障。发生电源故障时,调用OB81。
3)插入或者拔出模块。S7-400允许带电热插拔,但要调用OB83。
4)优先级错误。发生优先级错误时,调用OB85。
5)机架/站故障。扩展机架故障或者远程IO故障。调用OB86。
3.用DP从站的LED(以IM153-2为例)进行故障诊断
DP从站的LED(IM153-2)多用于工程中。DP从站的指示灯及其含义见表12-6。
表12-6 IM153-2的指示灯含义
各指示灯状态的含义见表12-7。
表12-7 IM153-2的指示灯状态组合含义
(续)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。