SIMATIC S5系列PLC的故障处理 阿苏工作室 阿苏整理 http://gktd.com
STUEB NAU QVZ ZYK PEU BAU ASPFA
TRAF : Transfer error with data block command 用数据块命令时传送错误
Interrupt stack分析:
1.OP-REG为3208,即执行L DW 8时发生停机
2.DB-NO.为10, DB-ADD为107C表示数据块DB10已经调入
3.FB-NO.为10, REL-SAC为0012表示在执行FB10相对地址为0012前一条指令L DW 8停机
4.用Editer-->Data block-->in the PLC-->查DB10只有三个字的数据, 所以执行指令 L DW 8 会产生数据传送错误而停机
例3 扫描超时故障:
故障现象: CPU停机, CPU模板ZYK(扫描超时)灯亮 Interrupt stack
OP-REG : 6500 SAC: 0777 DB-ADD: 0000 BLK-STP: EAFF -NO.: DB-NO.: REL-SAC:
Condition code : CC1 CC0 OVFL CARRY OR ERAB STATUS RLO
Cause of interr.: STOPS NB SUF TRAF NNN STS STUEB NAU QVZ ZYK PEU BAU X ASPFA
ZYK : Cycle time exceeded 循环超时
分析: 从以上明显看出是扫描超时, 查RD96为2, 即20MS, 太小
当发生超时故障时一般要检查RD96是否设定的太小(RS96的单位为MS), 程序 是否进入了死循环
某设备 S5-115 PLC 部分I/O失效检修记录: 故障现象: 扩充模块有些输入、输出点无效
PLC 结构如下图
6
SIMATIC S5系列PLC的故障处理 阿苏工作室 阿苏整理 http://gktd.com
检修过程:
1.查IW32、QW68无效
2.查EA20=FFFF, 证明IW0-IW31已登记 EA2A=FF3F, 证明QW32-QW59已登记
证明: A架、B架、C架正常, 即IM301、IM310通讯正常 3.查EA22=0000、EA24=0000 证明IW32-IW75未登记, 无效 查EA28=0000 证明QW0-QW27未登记, 无效
根据以上情况判断故障在C架的IM306或D架或E架
4.将E架IM306电缆接到C架的IM306,查EA28变为FF3F, 证明E架和C架都正常, 问题在D架 5.拆、装D架上的各个模板发现装IW44-IW47模板时EA22=0000, 拆下来时EA22有数值, 证明IW44-IW47模板有问题, 换这块模板后EA22=FFFF, 正常
结论: 以上故障现象是由于IW44-IW47模板故障引起的, IW44-IW47模板故障影响D架上的 总线, 使D架和E架地址设定不正常 要记:
1.RAM F000-F04B共76Byte有数值,而实际用IW0-IW75也是76Byte,证明F000以上是I的口
地址, 大于F04A以上数值为FFFF, 估计Q口地址不在这里或很难查出 2.IM301与IM310通讯正常时, 在电源通电时IW301的指示灯亮一下 3.用编程器强迫未登记的Q输出时, 编程器提示: * no I/O module
后记: 由于论坛上的一位朋友的需要,花点时间整理了一下对于S5的PLC故障处理的笔记。以上资料属于个人整理,由于水平问题,可能有错漏的地方。 阿苏 阿苏工作室
7