| 作者 | 主题 |
|---|---|
|
light 游侠 经验值:508 发帖数:120 精华帖:6 |
楼主
主题:一次硬件故障的诊断过程,经验与大家共享(转帖)
下面是我为一个学生处理西门子S7-400的故障的过程。
学生:我公司啤酒发酵系统用的是西门子S7-400,CPU 414-2DP的7个报警灯突然全部闪烁,停电后再送电后仍然闪烁,且上位机不能与其通讯,停电后拔出RAM卡5分钟上电,报警消除,停电后插入RAM卡再送电,不报警,重新下载硬件组态与程序后恢复正常。 以后又多次出现同样的故障,都用同样的方法处理。 廖:CPU 414-2DP有集成的RAM,如果出了故障,是否一定要拔出RAM卡才能消除故障?不要RAM卡是否可以运行? 学生:不用内存卡能运行,但运行了20多分钟又是这个故障现象。 廖:点击诊断缓冲区中的“另存为”按钮,将缓冲区的内容保存为文本文件发给我。 学生:我已把诊断缓冲区的内容拷下来了,但看不明白,现作为附件发给您! 廖:诊断缓冲区信息的文件是英文的,一共记录了120条事件。下面是搜索到的关键事件的信息: Event 55 of 120: Event ID 16# 4533 Checksum error No relevance for user (Z1): 0003 Previous operating mode: RUN Requested operating mode: DEFECTIVE Internal error, Incoming event 02:38:34:944 am 06/18/97 Event 56 of 120: Event ID 16# 3583 Accumulation of detected and corrected memory errors Not user-relevant (Z1): 0000 Requested OB: CPU hardware fault OB (OB84) OB not found, or disabled, or cannot be started in the current operating mode Internal error, Incoming event 02:18:24:205 am 06/18/97 廖说明:“Checksum error”是校验和错误,“Internal error, Incoming event”为内部错误,故障刚出现,“Accumulation of detected and corrected memory errors”表示检测到有存储器错误,“Requested OB: CPU hardware fault OB (OB84)”是请求调用CPU硬件错误组织块OB84。 诊断信息文件中调用OB85和OB86的事件与DP从站故障有关,已经排除故障。 由OB84的在线帮助可知,已检测到并更正了内存错误之后,将会调用OB84。如果未编程和下载OB84,CPU不会切换到STOP模式。所以不用下载OB84。看来CPU和存储器故障的可能性很大。建议学生咨询一下西门子的维修部门,西门子服务热线为010-64719990。 学生:根据您给的号码,已经给西门子技术热线打过电话,他们怀疑是CPU故障。 过了一段时间,学员告诉我,因为买不到原来的老型号,更换了一块新的CPU模块。在硬件组态中更改了CPU的订货号,然后编译下载。 经验总结 1)使用单位的维修人员点击诊断缓冲区中的“另存为”按钮,将缓冲区的内容保存为文本文件后,可以提供给设备生产厂家,用于远程诊断。 2)我曾经遇到过S7-300因为MMC卡接触不好引起的计算机与CPU的通信时好时坏的故障,因此首先排除RAM卡的故障。好在该CPU不用RAM卡也能运行,但是故障没有消除,因此不是RAM卡的故障。 3)诊断缓冲区中的信息太多,有很多记录的是正常的运行模式转换信息。出现故障时,CPU要求调用处理故障的OB,与硬件故障有关的异步错误中断的编号为OB80~OB88。搜索“OB8”可以迅速地查找到与硬件故障有关的事件。 4)事件信息中的日期为97年,显然没有正确设置好CPU的实时钟,导致看不出事件发生的真正日期时间。为了方便故障诊断,应定期校正CPU的实时钟。 5)如果英语不是很熟练,可以使用STEP 7的中文版。如果担心中文版某些地方翻译得不太准确,可将STEP 7切换到英文显示。 转自http://blog.gkong.com/blog.asp?name=liaochangchu
追求完美
|