登录
注册
登录
注册
学院
工具云
项目外包
技术会议
计算公式
资源
资讯
社区
文库
专题
项目
请
登录
后使用快捷导航
没有帐号?
立即注册
社区
›
研发信息&资源
›
研发应用
哪些信息被存储在SIMATIC S7-CPU的诊断缓冲区中?
王鹏
/
于 2013-6-6 16:08
/
1
/
1291
/
[复制链接]
[只看该作者]
[打印]
[上一主题]
[下一主题]
王鹏
积分
91
精华
0
学分
198
技术分
0
最后登录 2014-5-7
加为好友
发送消息
访问家园
动力与电气工程292
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
分享
淘帖
0
支持
0
反对
0
相关帖子
•
在用flotherm做热设计时,手机主板里面的含铜量与导热系数存在什么样的量化关系?还是只有经验值?
举报
使用道具
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
|
回复
共 1 个关于本帖的回复 最后回复于 2013-6-6 16:10
陈荣莲
积分
55
精华
0
学分
311
技术分
0
最后登录 2014-5-7
加为好友
发送消息
访问家园
个人资料
主题列表
发消息
沙发
陈荣莲
八品司务
发表于 2013-6-6 16:10:49
|
只看该作者
系统诊断用于识别、评估和显示发生在自动化系统中的错误。为此,在每个有系统诊断能力的CPU 和模块中,都有一个包含所有诊断结果详细信息的诊断缓冲区。· 作为整个系统内的唯一编号(起因) · 包括错误发生的位置和时间错误被模块的操作系统识别并用纯文本显示。历史错误也被记录,因为该错误消息将被自动存储在诊断缓冲区中。系统诊断的基本功能包括操作系统的所有错误事件以及用户程序的程序顺序中的一些特性,它们存储在诊断缓冲区中,并带有时间,错误编号及附加的相关信息。此外,用户可以在诊断缓冲区中输入用户自定义的诊断事件(如关于用户程序的信息),或发送用户定义的诊断结果到已连接的站中(监测设备如PG,OP,TD)。诊断缓冲区诊断缓冲区能够· 更快地识别故障源,因而提高系统的实用性。· 评估STOP之前的最近事件,并找到引起STOP的原因。诊断缓冲区是一个带有单个诊断条目的循环缓冲区,这些诊断条目显示在事件发生序列中;第一个条目显示的是最近发生的事件。如果缓冲区已满,最早发生的事件就会被新的条目所覆盖。根据不同的CPU,诊断缓冲区的大小或者固定,或者可以通过HW Config中通过参数进行设置。诊断缓冲区中的条目包括:· 故障事件· 操作模式转变以及其它对用户重要的操作事件· 用户定义的诊断事件(用SFC52 WR_USMSG)在STOP模式下,在诊断缓冲区中尽量少的存储事件,以便用户能够很容易在缓冲器中找到引起STOP的原因。因此,只有当事件要求用户产生一个响应(如需要系统内存复位,电池需要充电)或必须注册重要信息(如固件更新,站故障)时,才将条目存储在诊断缓冲器中。在STOP模式下,用户程序不被执行。因此,不存在因用户程序引发的诊断缓冲条目。诊断缓冲区中的条目不包括:· 临时性错误· 统计信息或跟踪记录· 关于数据或服务质量的信息· 循环OB启动调用循环发生的故障事件通常仅在第一次输入,在此之后,只有当引起错误的原因被识别后才输入。这确保溢出不会覆盖重要的条目。通过在线帮助,用户可以分析诊断缓冲条目,并找到可能的原因以及事件的补救措施。诊断缓冲区的合理评估诊断缓冲区的综合分析一般是通过诊断工具-如S7 系统诊断来完成。可以通过诊断缓冲区找到有问题的用户程序,但需要注意,仅凭此来推断控制器对用户程序的响应是不合适的。
举报
使用道具
照妖镜
回复
支持
反对
返回列表
B
Color
Image
Link
Quote
Code
Smilies
高级模式
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表主题
热门导读
回复
点评
评分
分享
关注我们
快速回复
快速发帖
返回顶部
返回列表
360网站安全检测平台
共 1 个关于本帖的回复 最后回复于 2013-6-6 16:10