诊断缓冲区
仪器仪表维修工(选择+判断)模拟习题及参考答案
仪器仪表维修工(选择+判断)模拟习题及参考答案
一、单选题(共30题,每题1分,共30分)
1、扭力管式浮筒液位计测量液位时,液位越高,则扭力管产生的扭角()。
A、不变
B、说不清
C、越小
D、越大
正确答案:C
2、公称直径DN100表示()。
A、管子的实际外径是100mm
B、管子的壁厚是100mm
C、管子的实际内径是100mm
D、管子的实际外径、内径都不是100mm
正确答案:D
3、表征仪表的主要质量指标之一是()。
A、引用误差
B、绝对误差?
C、基本误差
D、相对误差
正确答案:C
4、金属管子的弯制宜采用()。
A、热弯
B、热轧
C、冷弯
D、A,B均可
正确答案:C
5、下列不属于节流装置的是()。
A、喷嘴
B、长径喷嘴
C、孔板
D、阿牛巴管
正确答案:D
6、被测介质具有腐蚀性时,必须在压力表前加装()
A、平衡装置
B、隔离装置
C、缓冲装置
D、冷却装置
正确答案:B
7、铂热电阻测温范围是()。
A、-200~850℃
B、-50~150℃
C、0~500℃
D、0~250℃
正确答案:A
8、FB-2020NS模板采用高性能()构成智能性I/O模板。
A、C、PC、
B、C、PU
C、NET
D、I/O
正确答案:B
9、检测仪表的结构不包括()部分。
A、转换传送部分
B、显示部分
C、检测传感部分
D、调节部分
正确答案:D
10、以下关于调节阀气开/气关型式选择的说法不正确的是( )。
A、要考虑事故条件下,工艺装置尽量处于安全状态
B、加热炉进物料系统应选用气开阀
C、要考虑介质的特性
D、油水分离器的排水线上应选用气开阀
正确答案:D
11、一般情况下,()探伤易检出焊缝内部的夹渣气孔。
S7-300CPU诊断缓冲区加条数
:S7-300CPU诊断缓冲区加条数
4设定方法
1、打开S7-300编程软件,双击“硬件”
双击CPU,如下图
点击“诊断/时钟”
如下图,有“诊断缓冲区中的消息数目”改成需要的条数。
点击下图的图标,下载程序,即可。
西门子PLC S7-1200编程与操作七 (故障诊断与数据维护)
西门子PLC S7-1200编程与操作
模块七故障诊断与数据维护
任务一故障诊断
【学习目标】
1.能够区分发生的错误是“系统检测错误”还是“功能错误”。
2.能够读取诊断缓冲区,解释并使用它来进行故障排除。
3.熟练运用交叉参考解读程序。
4.熟练运用调用结构、分配列表、从属性结构、资源窗口查看程序状态。
5.熟练块比较、调用环境、强制等各种调试操作
【相关知识】
监视功能:诊断在系统或机器运行阶段非常重要。通常当问题 (干扰) 导致系统停机,或者使系统或机器功能不正常时,就需要进行诊断。
由于停机或功能故障所导致的成本往往很高,必须快速找到干扰的相关原因并排除。
错误类别:根据是否是由 PLC 检测到,发生的错误可以分为两类:
•一类是由 PLC 的操作系统检测到的错误,这通常会导致 CPU 进入停止状态。
•另一类是功能性错误,即 CPU 正常处理程序,但是所需要的功能要么根本没有执行,要么执行不正确。
搜索这类错误非常困难,因为通常很难确定这类错误的原因。
有两种功能性错误。
过程故障 (例如接线错误)
由直接与过程控制相关的组件的功能故障所引起的故障,例如到传感器/执行器的电缆,或者传感器/执行器自身出现的问题。
逻辑编程错误 (例如重复赋值)
用户程序创建和启动期间没有检测出来的软件错误,出现频率极少。
一、在线和诊断
选择CPU—双击“在线和诊断”,或者工具栏—在线—单击“在线和诊断”
在线访问:可以查看编程器与CPU在线访问的状态,点击“转到在线”,切换到在线模式。
诊断:
常规:其中包括了模块描述、硬件和固件版本。
在线诊断西门子PLC中继器
通过STEP7读取诊断中继器的诊断信息 Reading Diagnostic Information from the Diagnostic Repeater with STEP7
摘要西门子诊断中继器除了具有网络中继功能,还具有对PROFIBUS网络进行网络诊断和故障定位等功能。本文通过一个具体的实例,给出了在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关键词PROFIBUS,诊断中继器,网络组件,STEP7
Key Words PROFIBUS,Diagnostic Repeater,Network Components,STEP7
IA&DT Service & Support Page 2-22
目录
1 网络搭建和硬件组态 (4)
1.1 网络搭建 (4)
1.2 在STEP7中进行硬件组态 (5)
2 在线读取诊断中继器信息 (7)
2.1 拓扑结构显示 (7)
2.2 在线诊断缓冲区信息 (10)
2.3 统计缓冲区信息显示 (11)
3 通过SFC13读取诊断中继器的诊断数据 (12)
3.1 SFC13的使用 (12)
3.2 通过SFC13读取诊断中继器的诊断数据 (13)
4 通过SFC59读取诊断中继器的诊断记录 (14)
4.1 SFC59的使用 (14)
4.2 读取拓扑结构表 (15)
4.3 读取诊断缓冲区数据记录 (16)
4.4 读取统计缓冲区数据记录 (18)
5 应用小结 (20)
附录-推荐网址 (21)
IA&DT Service & Support Page 3-22
西门子诊断中继器使用说明
西门子诊断中继器使用说明
西门子诊断中继器使用说明Siemens Diagnostic Repeater User Guide
摘要针对诊断中继器的使用方法以及注意事项进行介绍
关键词 Profibus,诊断中继器,网络拓扑,等时同步
Key Words Profibus,Diagnostic Repeater,Topology,TSNY IA&DT Service & Support Page 2-21
目录
1 诊断中继器的介绍 (4)
1.1 诊断中继器的前面板 (4)
1.2 中继器的诊断功能 (5)
2 诊断中继器的诊断方法介绍 (6)
2.1 时钟信息 (6)
2.2 拓扑结构 (7)
2.2.1 通过STEP7软件进行网络拓扑诊断 (10)
2.2.2 通过用户程序进行网络拓扑诊断 (13)
3 诊断缓冲区 (13)
3.1 诊断缓冲区信息读取 (13)
3.2 等时同步 (15)
3.2.1 等时同步的网络设置 (15)
3.2.2 等时同步的网络诊断 (17)
4 统计缓存 (19)
IA&DT Service & Support Page 3-21
做为Profibus 网络中继器,诊断中继器不仅提供了中继器的功能,还能够对Profibus网络进行网络诊断和故障定位,这里就诊断中继器
的使用做一个介绍。
1 诊断中继器的介绍
1.1 诊断中继器的前面板:
图1 诊断中继器的前面板1)状态和故障LED指示灯
2) Profibus站地址设置开关
3) DR开关,用于激活中继器的功能
4) DP3网段接通和断开开关
5) PG接口,集成终端电阻
医疗缓冲区设置原则
医疗缓冲区设置原则
首先,医疗缓冲区应该根据不同的诊疗过程和服务需求进行合理的划分。医疗缓冲区的设置应该考虑到不同科室、不同诊疗流程和不同患者群
体的特点和需求。对于一些高流量的科室,例如急诊科、门诊科等,应该
设置相对较大的缓冲区,以便更好地满足患者就诊需求。
其次,医疗缓冲区的设置应该根据实际情况进行不断调整和改进。随
着医疗机构规模的扩大和服务需求的增加,医疗缓冲区的设置也需要不断
地进行调整和改进。医疗机构应该根据患者就诊情况和医疗资源分配情况,及时调整缓冲区的大小和位置,以提高医疗服务的效率和质量。
第三,医疗缓冲区的设置应该充分考虑患者的舒适度和隐私保护。医
疗缓冲区是患者就诊的等待区域,医疗机构应该为患者提供舒适的就诊环境。医疗缓冲区的设置应该充分考虑患者的需求和隐私保护,避免交叉感
染和患者信息泄漏的风险。
第四,医疗缓冲区的设置应该充分考虑医护人员的工作效率和职业安全。医疗缓冲区的设置不仅关乎患者的就诊体验,也关乎医护人员的工作
效率和职业安全。医疗缓冲区的设置应该合理安排工作区域和就诊设备,
避免医护人员长时间站立和操作疲劳。
第五,医疗缓冲区的设置应该充分考虑应急情况和灾害事件的处理能力。医疗机构应该根据实际情况和灾害风险评估,设置相应的应急医疗缓
冲区。在突发情况下,应急医疗缓冲区可以发挥辅助救援的作用,提供迅
速而有效的医疗服务。
第六,医疗缓冲区的设置应该充分考虑信息化技术的应用。随着信息
化技术的发展,医疗机构可以通过智能医疗缓冲区的设置,提供更便捷、
高效的就诊服务。医疗机构可以通过电子排队系统、智能分诊系统等技术手段,优化医疗缓冲区的运作,提高服务效率和满意度。
西门子PLC故障诊断简易教程
2020/12/7
西门子PLC故障诊断简易教程
目标
•学习了本章之后,你将 ...
•
...
懂得故障的分类
•
...
懂得诊断工具的运用
•
...
了解故障的诊断信息
•
...
学会故障的排除
•
...
学习故障诊断的例程
西门子PLC故障诊断简易教程
故障的级别
由系统检测出的故障
• PLC 内部记录、评估和指示故障 (作为规则: CPU STOP)
•含义
• DP INTF
•点亮
•DP EXTF
•无关
•无关 •点亮
•无关 •无关
•BUSF •
•无关 •无关 •闪烁
•在DP接口上检查出一个内部出错 •(编程或参数出错)
•检查出一个外部出错(出错不是由CPU模 块而是由DP从站产生的)
•在PROFIBUS上有一个或多个DP从站不响应
•无关 •无关
•点亮
•接通和断开电源模块上的24V DC开关
•检查配置和参数集
西门子PLC故障诊断简易教程
DP从站的LED
•ET 200M/IM153-2模块的状态和出错LED(续)
•LED
•ON
SF
•含义 BF
•措施
•点
西门子 S7-300的常见问题及解答
西门子 S7-300 PLC 从入门到精通的100个经典问题及解答 1
2010-11-19 18:54
1:使用CPU 315F和ET 200S时应如何避免出现“通讯故障”消息?
使用CPU S7 315F, ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。
S7分布式安全系统,一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为150毫秒.
2:当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是多少?
使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。在 CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3:如何判断电源或缓冲区出错,如:电池故障?
如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,则 S7-400仅访问OB81。如果没有组态OB81,则CPU不会进入操作状态STOP。如果OB81不可用,则当电源出错时,CPU仍保持运行。
PROFIBUSDP通讯故障诊断方法
S7-1200做DP Master通讯时,DP slave丢失后,CPU不会停
机,也不需要向CPU下载组织块。
对PROFIBUS DP的故障诊断,有如下几种方法:
前面板上的DIAG灯,绿色正常,有错误和问题时提示为红色。上盖后面的RUN / STOP、ERROR和前面板的DIAG灯相组合,给出模块状态:
图1.早期CM1243-5固件版本V1.0 & V1.1的故障指示灯
PROFIBUS DP通讯故障诊断方法
图2. CM1243-5固件版本V1.2 & V1.3的故障指示灯
早期CM1243-5固件版本V1.0 & V1.1在STEP 7 V11中查看CPU诊断缓冲区中的条目。
PROFIBUS DP通讯故障诊断方法
*S/ t/Oti IW 1
1/14t I^D^bCl
碗fi 缨中区 ____________________________________________________________________________
事件
q 以许检明函示E 」事件时间被 日期扣,间 .................................... 事件
丁19丁口山内二4”4“129 :厘#殂件已移除姆已
汽=土卜
I 19Tn^2:4.7rf.5.G5H
0 19TDI4J9 2-47:4^.34S 耐.自咖总■百匍匚山的揖作帆过二STOP 1 D -197DWJ9 2 47:4^.D4J
新的.自动幅■当前二MJ 的推作恨式:STOP
11 ■1口7口"#2 4人44刀4:2 通信.自动的再求:5TOP-CPU^. RUN 哪到打ClF 建式 1 2 1 "明用2 g56.2M Rg 后切眼降作理式-CHJ A ST^PUJP 切播更| RUN 模式 1 5 1970M/? 2 W :S5.255 苴死切热眼作脏-CHJ A STOP 切榜到3TMTUF 触 14 19北洱川"M 班.厘
S7-400 CPU 41x -- 操作和维护 -- 诊断错误
为什么在电源关闭/打开或在DP标准从站返回后CPU 300/400 上的EXTF LED灯保持亮而不熄灭?
在CPU启动时如何
识别上次停机的事件并在程序中处理
它(即使在完全复位之后)?
当诊断缓冲区出现事件号530D 时,为何CPU S7-400 的IM 和/或CP 没有进入RUN 模式?
CPU 伴随出错代码16#4578“STOP because of unknown opcode”停止
为什么在整个系统
显示订货号
help, system attributes > Help on OBs" ∙ "Error OBs"
∙
"Settings for reporting system errors"
以下ID 介绍了在CPU 的S7程序中 需要调用哪个组织块来进行错误处理: 11499205。
?00系列CPU 中的OB122中的出错评估已经改变
显示订货号
问题:
从OB122的错误代码中能否识别出I/O 的访问错误是否已经出了好几次错?
解答:
有关I/O 访问错误的评估在400系列的CPU 中已经改变。现在对于内存区(I/O 区域/过程映像)没有差别。也就是说现在再也不会有发生多次的I/O 访问错误(错误代码 B#16#44 和 B#16#45)的消息。
所有I/O 访问错误都映射在错误代码B#16#42和B#16#43。因此,再也不能根据OB 122的错误代码来计数I/O 访问错误发生的次数。
以下版本及更高的版本中有这样的改变:
显示订货号
Übersicht_Organisationsbausteine.pdf ( 8 KB )
开展助产技术服务的医疗保健机构的基本条件
开展助产技术服务的医疗保健机构的基本条件
一、一级助产技术服务的医疗机构的基本条件
(一)房屋设施
1、产科门诊:设门诊检查室一间,置于门诊一端,面积不少于12平方米。产科检查床不能用于妇科病人的检查,并用屏障与外界隔开。门诊区要有宣教场所。
2、分娩区:分娩区总面积应在40平方米以上,置于病区一端,相对独立,无污染源,各区要有明显标志。分娩区应设有:
(1)缓冲区:分娩区与外界之间的地带,面积不小于3平方米,用于更衣、换鞋。
(2)清洁区:设有待产室,至少应设待产床1张,流动水刷手池。应严格区分洗手池、洗器械池和洗其他物品池。
(3)无菌区:设分娩室(可含无菌敷料柜),面积不小于16平方米,地面、墙壁、天花板应便于清洁和消毒,光线充足,环境安静,室内应有调温设备,应设足够电源接口、地漏。
(4)污物通道:与清洁区设置屏障或隔断。
3、母婴同室:每组母婴床使用面积不少于6平方米,有调温设备,室内安静、清洁、通风、日照好、温度适宜。母婴同室与产房相邻近。
(二)设备
1、基本装备:检查床、待产床、产床、新生儿辐射台、照明灯、应急灯、敷料柜、器械台、推车(担架)、急救药品柜或车(内放急救设备药品)、调温设备、婴儿洗澡设施、计算机。
2、消毒设备:紫外线灯、刷手设备(非手触式水龙头)、器械初步清洗消毒处理设备、污物处理设备、利器盒、生活与医用垃圾装备。
3、诊断测量用具类:体重计、听诊器、立式血压计、体温计、婴儿磅秤、软尺、骨盆测量器、多普勒胎心仪(或筒式、额头式听诊器)、集血器、量杯、磅秤、时钟。
4、治疗器械类:
西门子PLC S7-300软件诊断缓冲区
西门子PLC S7-300软件诊断缓冲区
西门子PLC S7-300的编程软件是STEP7 V5.5,在编程软件中,用户可以通过诊断缓冲区来判断模块及西门子PLC的CPU工作状态,从而有效的对控制系统进行操作。本文下面为您介绍一下西门子PLC S7-300系列的软件诊断缓冲区,为您在程序调试中提供一些参考。
西门子PLC S7-300软件诊断缓冲区
在西门子PLC S7-300系列的编程软件STEP7 V5.5中,用户可以使用诊断缓冲区,它的特点如下:
1. 诊断缓冲区的作用
用户可以通过诊断缓冲区更快地识别故障源,因而提高系统的可用性。评估CPU停止之前的最后事件,并寻找引起CPU停止的原因。诊断缓冲器是一个带有单个诊断条目的循环缓冲器,这些诊断条目显示在事件发生序列中;第一个条目显示的是最近发生的事件。如果缓冲器已满,最早发生的事件就会被新的条目所覆盖。根据不同类型的CPU,诊断缓冲器的大小固定或者可以通过硬件组态中通过参数进行设置。
2. 诊断缓冲区包含下列条目
(1)故障事件;
(2)操作模式转变以及其它对用户重要的操作事件;
(3)用户定义的诊断事件;
3. 诊断缓冲区的特点
由于在操作模式停止情况下,在诊断缓冲器中尽量少的存储事
件,以便用户能够很容易在缓冲器中找到引起CPU停止的原因。因此,只有当事件要求用户产生一个响应或必须注册重要信息时,才将条目存储在诊断缓冲器中。
本文介绍了西门子PLC S7-300系列编程软件中的诊断缓冲区用法,用户可以参照本文提供的内容,灵活使用诊断缓冲区功能。从而在自动化控制系统的运行中,掌握各模块的运行状态,保证控制系统的合理运行。
S7300不定时停机诊断
S7300不定时停机诊断
一个主机架,3个扩展机架,挂在Profibus网络上。最近CPU不定时出现停机。所有模块重新安装了一遍,并更换了电源模块和IM360模块,问题还是出现。柜内没有大功率设备和电缆干扰,因为几个小时或者一两天出现一次,比较难判断是哪个模块有问题。有遇到过的朋友麻烦给个建议。
诊断缓冲区部分内容如下:(每次停机诊断内容有多有少,所有故障OB都下载了,以前运行正常)
模块 CPU 315-2 DP 的诊断缓冲区
6ES7 315-2AH14-0AB0
机架: 0
插槽: 2
序列号:S C-B4VR00152011
事件 1 / 192: 事件 ID 16# 38C4
分布式 I/0:站返回
受影响 DP 从站的地址:站编号: 5
DP 主站系统 ID: 1
DP 从站的逻辑基址:输入地址: 2046
DP 主站的逻辑基址: 2047
所需的 OB:机架故障 OB (OB86)
在当前工作模式下,OB 未找到、或被禁用、或无法启动外部错误, 离开的事件
09:45:05.653 2012-11-10
事件 2 / 192: 事件 ID 16# 3842
模块确定
模块类型:分布式 I/O 从站
输入地址: 2045
所需的 OB:诊断中断 OB (OB82)
在当前工作模式下,OB 未找到、或被禁用、或无法启动外部错误, 离开的事件
09:45:05.605 2012-11-10
事件 3 / 192: 事件 ID 16# 5371
分布式 I/0:结束与插槽 2 上的 DP 主站/IO 控制器同步分布式站数目: 1
诊断缓冲区:因i-o管理进入stop模式
诊断缓冲区:因i/o管理进入stop模式
调试过两台设备,cpu都是西门子315-2dp,通过mpi 方式与op77b连接,cpu后面跟几个di、do模块,设备在在运行时都出现过sf亮红灯,cpu停止的故障。进入诊断缓冲区:故障原因都是:因i/o管理进入stop模式。对于第一台设备,加入ob82块问题解决;对于第二台设备,加入ob82、ob86和ob121问题依旧,最后更换cpu才解决问题。
疑问:1.出现“因i/o管理进入stop模式”故障时,应该是硬件问题(模块插拔、输入输出短路),为什么下载ob82就能解决问题,输入输出就不短路了吗?
2.第二台更换cpu后解决,如果是cpu问题,为什么提示的故障时“i/o管理而进入stop模式”。
问题补充:
补充问题:见过不同厂商的设备,最终程序有带ob82、ob86、ob121的,也有不带这些组织块的,都能稳定运行。如果设计程序,该如何确定需不需要使用这些组织块?
最佳答案
i/o故障还在,只是plc没有stop。原因还要找找,哪个i/o出的故障。
第二台,plc自己的问题,无法读取i/o,所以也报一样的错误。
关于诊断缓冲区的问题
关于诊断缓冲区的问题
不知图中报错的中信息的,应该如何理解
问题补充:
呀忘了图,是这样实际我只是仿真,只在2#机架组态了一个cpu,没有其他模块呀?
图片说明:1,模块地址
最佳答案
这个模块地址是出错语句在程序代码里所处的位置,不是硬件组态或其它存储区域地址,你这里是0,那么应该是在ob1最开始的地方访问了不存在的数据块地址。
化工仪表维修工特种作业人员考试复习题目 (9)
24、电场中某一点和参考点之间的电压,就是该点的电位。(1.0分)
正确答案:对
25、在国家规定安全电压等级下工作,就不会发生触电事故,更不会造成死亡事故。(1.0分
正确答案:错
26、本质安全型电气设备是指采取一定措施后,在正常或事故状态所产生的“火花”均为“安全火花”。(
正确答案:对
27、ExdⅡBT4表示工厂用本安型电气设备,防爆等级为B级,温度组别为T4组。(1.0分)
正确答案:错
28、透光式玻璃板液位计适于测量黏度大,色泽也较深的介质液位。(1.0分)
正确答案:错
29、当测量脉动压力时,正常操作压力最高不得超过测量上限的1/2。(1.0分)
正确答案:错
30、电子式电动执行机构外观美观,这种电子式这些机构通常是两种形状,一种圆柱形,另一种是长方形,它们与阀匹配,使整个阀十分匀称。(1.0分)
正确答案:对
31、超声波物位计由于探头不能承受过高温度,所以不能对高温介质进行物位测量。(1.0分) 正确答案:对
32、如果测得某个敞口贮水槽的底部所承受的全部压力为P时,那么这个压力P就是表压。正确答案:错
33、DeltaV系统内置的设备管理系统(AMS),可对与系统相连的智能设备和非智能的常规仪表设备进行远程诊断和维护。(1.0分)
正确答案:错
34、在串级控制系统的投运过程中必须保证无扰动切换,通常采用先副回路后主回路的原则。
(1.0分)
正确答案:对
35、对于有搅拌器的容器,雷达液位计的安装位置不要在搅拌器附近,因为搅拌时会产生不规则的旋涡,它会造成雷达信号的衰减。(1.0分)
正确答案:对
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用SIMATIC S7-CPU的诊断缓冲区【工控老鬼】
(2013-03-18 17:04:55)
转载▼
标签:
分类:PLC
工控老鬼
工业自动化
深圳市启程plc培训
西门子plc
西门子plc培训
使用SIMATIC S7-CPU的诊断缓冲区【工控老鬼】Array
问题:
哪些信息被存储在SIMATIC S7-CPU的诊断缓冲区中?
解答:
系统诊断用于识别、评估和显示发生在自动化系统中的错误。为此,在每个有系统诊断能力的CPU 和模块中,都有一个包含所有诊断结果详细信息的诊断缓冲区。
错误被模块的操作系统识别
∙作为整个系统内的唯一编号(起因)
∙包括错误发生的位置和时间
并用纯文本显示。历史错误也被记录,因为该错误消息将被自动存储在诊断缓冲区中。
系统诊断的基本功能包括操作系统的所有错误事件以及用户程序的程序顺序中的一些特性,它们存储在诊断缓冲区中,并带有时间,错误编号及附加的相关信息。
此外,用户可以在诊断缓冲区中输入用户自定义的诊断事件(如关于用户程
序的信息),或发送用户定义的诊断结果到已连接的站中(监测设备如PG,OP,
TD)。
诊断缓冲区
诊断缓冲区能够
∙更快地识别故障源,因而提高系统的实用性。
∙评估STOP之前的最近事件,并找到引起STOP的原因。
诊断缓冲区是一个带有单个诊断条目的循环缓冲区,这些诊断条目显示在事件发生序列中;第一个条目显示的是最近发生的事件。如果缓冲区已满,最早发
生的事件就会被新的条目所覆盖。根据不同的CPU,诊断缓冲区的大小或者固定,或者可以通过HW Config中通过参数进行设置。
诊断缓冲区中的条目包括:
∙故障事件
∙操作模式转变以及其它对用户重要的操作事件
∙用户定义的诊断事件(用SFC52 WR_USMSG)
在STOP模式下,在诊断缓冲区中尽量少的存储事件,以便用户能够很容易在缓冲器中找到引起STOP的原因。因此,只有当事件要求用户产生一个响应(如需要系统内存复位,电池需要充电)或必须注册重要信息(如固件更新,站故障)时,才将条目存储在诊断缓冲器中。
在STOP模式下,用户程序不被执行。因此,不存在因用户程序引发的诊断缓冲条目。
诊断缓冲区中的条目不包括:
∙临时性错误
∙统计信息或跟踪记录
∙关于数据或服务质量的信息
∙循环OB启动调用
循环发生的故障事件通常仅在第一次输入,在此之后,只有当引起错误的原因被识别后才输入。这确保溢出不会覆盖重要的条目。通过在线帮助,用户可以分析诊断缓冲条目,并找到可能的原因以及事件的补救措施。
诊断缓冲区的合理评估
诊断缓冲区的综合分析一般是通过诊断工具-如S7 系统诊断来完成。可以通
过诊断缓冲区找到有问题的用户程序,但需要注意,仅凭此来推断控制器对用户程序的响应是不合适的。