回复:应用探讨——奇怪的PLC丢数据问题

nucman

  • 帖子

    100
  • 精华

    3
  • 被关注

    1

论坛等级:游侠

注册时间:2011-03-15

普通 普通 如何晋级?

发布于 2014-03-25 11:25:04

85楼

quote:以下是引用nucman在2014-03-19 09:24:25的发言:
quote:以下是引用nucman在2014-03-18 20:04:28的发言:
本来以为事情就这么结束了,丢数据的原因找到了,可是客户提供的另外一个丢数据的plc的诊断缓冲区信息又让我忙活了很久。。。。

后期实验模拟出的诊断缓冲区信息如下:
Event 1 of 100: Event ID 16# 5371
Distributed I/Os: End of the synchronization with a DP master/IO controller on slot 2
Number of distributed stations: 0
Incoming event
01:22:28.986 PM 11/11/2013


Event 2 of 100: Event ID 16# 430E
Memory reset executed
Previous operating mode: STOP (memory reset)
Requested operating mode: STOP (own initialization)
Incoming event
01:22:22.789 PM 11/11/2013


Event 3 of 100: Event ID 16# 4546
STOP caused by CPU memory management
Previous operating mode: STOP (own initialization)
Requested operating mode: STOP (memory reset)
Internal error, Incoming event
01:22:20.697 PM 11/11/2013


Event 4 of 100: Event ID 16# 4300
Power on backed up
Previous operating mode: No voltage
Requested operating mode: STOP (own initialization)
Incoming event
01:22:20.697 PM 11/11/2013


Event 5 of 100: Event ID 16# 6522
Illegal memory submodule: replace submodule and reset memory

Operating mode: STOP (own initialization)
Internal error, Incoming event
01:22:20.697 PM 11/11/2013


Event 6 of 100: Event ID 16# 4550
DEFECTIVE: internal system error
No relevance for user (Z1): fffb
Previous operating mode: RUN
Requested operating mode: DEFECTIVE
Internal error, Incoming event
01:21:34.727 PM 11/11/2013


Event 7 of 100: Event ID 16# 4302
Mode transition from STARTUP to RUN
Startup information:
- Time for time stamp at the last backed up power on
- Single processor operation
Current/last startup type:
- Warm restart triggered by switch setting; last power on backed up
Permissibility of certain startup types:
- Manual warm restart permitted
- Automatic warm restart permitted
Last valid operation or setting of automatic startup type at power on:
- Warm restart triggered by switch setting; last power on backed up
Previous operating mode: STARTUP (warm restart)
Requested operating mode: RUN
Incoming event
01:20:07.772 PM 11/11/2013
从Event2和Event3可以看到,CPU最终也是进入Stop并且执行了Memory Reset,过程数据肯定是丢失的。可是原因是什么呢?注意Event6 ,DEFECTIVE: internal system error,CPU进入DEFECTIVE模式了。什么是DEFECTIVE模式?可以认为是CPU死机了,症状就是CPU所有的LED指示灯一起闪烁。那么为什么CPU进入DEFECTIVE模式呢?如何在办公室复现出这个现象?值得思考。

看到这个诊断信息,怀疑是现场干扰造成的。为了复现客户现场出现的这个现象,也在办公室里做了个实验。
1.用Step7 修改DB1.DBW0 的过程值



2.用静电枪以9kV电压打CPU的M端



3.可以看到CPU进入DEFECTIVE模式,所有的LED灯全闪



4.重新启动CPU后可以看到DB恢复到初始值,过程值丢失



5.诊断缓冲区信息与上面列出来的一致。
提示:尽量不要采用这种方式实验,容易打坏CPU。
西门子技术支持

推荐帖推荐理由:测试步骤详细,有图有参数,得出有说服力的结果。(推荐人:HUANGZE75)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。