诊断缓冲区
西门子PLC S7-1200编程与操作七 (故障诊断与数据维护)
西门子PLC S7-1200编程与操作模块七故障诊断与数据维护任务一故障诊断【学习目标】1.能够区分发生的错误是“系统检测错误”还是“功能错误”。
2.能够读取诊断缓冲区,解释并使用它来进行故障排除。
3.熟练运用交叉参考解读程序。
4.熟练运用调用结构、分配列表、从属性结构、资源窗口查看程序状态。
5.熟练块比较、调用环境、强制等各种调试操作【相关知识】监视功能:诊断在系统或机器运行阶段非常重要。
通常当问题 (干扰) 导致系统停机,或者使系统或机器功能不正常时,就需要进行诊断。
由于停机或功能故障所导致的成本往往很高,必须快速找到干扰的相关原因并排除。
错误类别:根据是否是由 PLC 检测到,发生的错误可以分为两类:•一类是由 PLC 的操作系统检测到的错误,这通常会导致 CPU 进入停止状态。
•另一类是功能性错误,即 CPU 正常处理程序,但是所需要的功能要么根本没有执行,要么执行不正确。
搜索这类错误非常困难,因为通常很难确定这类错误的原因。
有两种功能性错误。
过程故障 (例如接线错误)由直接与过程控制相关的组件的功能故障所引起的故障,例如到传感器/执行器的电缆,或者传感器/执行器自身出现的问题。
逻辑编程错误 (例如重复赋值)用户程序创建和启动期间没有检测出来的软件错误,出现频率极少。
一、在线和诊断选择CPU—双击“在线和诊断”,或者工具栏—在线—单击“在线和诊断”在线访问:可以查看编程器与CPU在线访问的状态,点击“转到在线”,切换到在线模式。
诊断:常规:其中包括了模块描述、硬件和固件版本。
诊断状态:模块总状态。
诊断缓冲区:按发生顺序列出发生的所有诊断事件。
所有事件以纯文本形式列出,按照事件发生的顺序显示。
循环时间:监视循环扫描时间状态。
存储器:装载存储区、工作存储器和保持存储器的大小和使用情况。
PROFINET:CPU PROFINET网络接口状态。
(一)、诊断缓冲区诊断缓冲区按事件发生顺序列出了所有诊断事件。
西门子PLC 故障诊断简易教程
LED
含义
LED
含义
INTF(红色) EXTF(红色) FRCE(黄色) CRST(黄色)
内部出错 外部出错 强制
DP INTF( 红 色)
DP EXTF( 红 色)
BUSF
完全复位(冷)
在DP接口内部出错
在DP接口外部出错
在DP接口上的总线出 错
RUN(绿色) 运行状态RUN
STOP(黄色) 运行状态STOP
熄灭
波特率搜索或非 法的DP地址
组态的ET 200M模 块结构与实际结 构不一致。在已 安 装 的 S7-300 模 块中有错或 IM153-2有缺损
DP 主 站 与 ET200M 间的数据通信正 在进行,定义的 和 实 际 的 ET200M 配置相一致
在IM153-2上设置有效的DP 地址(“1”~“125”)或 检查总线结构
·丢失或配置不正确 ·与DP主站无数据通信
·检查CPU31x-2DP ·检 查 总 线 连 插 器 是 否 正
确插入 ·检查到DP主站的电缆
是否断开 ·检查配置和参数设置
检查总线结构
·检查配置 ·评 估 诊 断 中 断 或 诊 断 缓
存器登入项
带DP接口的S7-400 CPU的LED
CPU
DP接口
如果电池损坏、不存在或放完电,LED点亮
CPU和S7-300总线的内部5V DC电源正常时,LED亮
FRCE( 黄 色 ) 保留
RUN(绿色)
运行模式 RUN
STOP( 黄 色 ) 运 行 状 态 STOP
在此CPU上,“Force”功能不能实现
·在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU 起动可能更短些)在CPU起动期间,STOP指示器也亮, 当STOP LED熄灭时,输出启用 ·当CPU处于RUN模式时,LED亮
S7-300 400 PLC 系统软件冗余调试的常见问题
S7-300 400 PLC 系统软件冗余调试的常见问题问题1:硬件组态需要注意什么?回答:软冗余系统的冗余控制只能通过ET 200M实现,按照图1进行组态。
A、B站的组态必须确保一致,可以拷贝ET200M的组态,在另一站点组态中使用图2所示菜单操作。
图1图2问题2:哪些模块可以支持软冗余?回答:可以通过软冗余手册查询,或参考以下链接的FAQ。
问题3:FC100“SWR_START”中定义的数据区,哪些是冗余数据区?哪些是非冗余数据区?有什么区别?回答:如图3红色区域,冗余同步数据区包括:过程映像输出区/DB/IEC/M;如图3绿色区域,非冗余数据区包括:DB。
冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保证主备之间数据同步;非冗余DB区,无论主备,数据按照定义的A-B B-A方向传递。
注意!无论冗余数据区还是非冗余数据区,A、B站点的长度必须一致。
如果不需要使用,长度定义为0。
图3问题4:软冗余中DB块的影响。
回答:软冗余系统中会使用一些特殊功能的DB块,在FC100“SWR_START”中定义,如图4:图4A:软冗余工作DB,程序会自动生成,不要在项目中手动添加;“DB_SEND_NO”、“DB_RCV_NO”定义的DB,在冗余站两侧一致。
B: FB101“SWR_ZYK”的背景数据块,注意生成DB5的长度。
如果创建出错,CPU能够正常运行但是SF灯报错,诊断缓冲区如图5:图5查看DB5的长度如图6,只有100字节,此时双击打开DB5看不到内部参数,如图7。
可以删除DB5,重新生成FB101“SWR_ZYK”背景数据块。
正常MPI同步-194字节;以太网/PROFIBUS同步-358字节。
图6图7C:冗余DB区,主站的数据随时同步备用站。
需要手动创建,IEC定时器的背景数据块也需要生成,A、B站点长度一致;生成的DB块的长度需要大于2个字(新生成的DB块,内部只有一个INT变量,长度2字节)。
PCS7诊断信息收集
1、使用“S7dump.exe”工具读取Dump Memory诊断信息S7Dump工具可以通过MPI或以太网从CPU读取数据,但由于通常通过MPI的方式,读取速度比较慢,所以建议通过以太网读取数据。
现在以以太网方式举例,列举步骤如下:1)将装有STEP 7的工程师站,及S7-400H都连接到以太网上。
2)重新给CPU上电3)将CPU的运行停止开关,拨到STOP位置4)然后双击,打开S7dump工具。
5)选择MAC Address (hex)方式,6)输入相应CP卡的MAC地址7)输入CPU所在的机架号[ Rack(CPU)]和槽号[ Slot ( CPU)]8)然后点击OK。
9)软件提示正在读取数据,这个过程需要大概20分钟左右,请保持CPU状态。
设置如下图所示:2、读取wincc诊断文件出现故障的同时,Wincc上也会有相应的报警信息,因此收集Wincc报警信息有助于分析CPU故障。
对于Wincc诊断文件的收集,我们一般使用PCS7info工具进行收集,这个工具比较简单,请参照以下步骤进行:1)把PCS7info拷贝到与出现故障的相通讯的PC机上;2)双击运行PCS7info,点击Export按钮,该工具就会把Wincc相关诊断文件,打包成一个压缩文件,如下图所示,3)把相应的压缩文件发送给所联系的西门子工程师。
3、读取CPU的诊断缓冲区:按照第一节中所述的步骤读取完Dump memory中的诊断缓冲区之后,下一步工作我们要读取CPU诊断缓冲区中的诊断信息。
要注意一下两种情况:1)对于只有一个CPU全闪的情况,可以读取另外一个CPU的诊断缓冲区信息。
2)对于两个CPU全闪的情况,建议在按照第一节所述的方式恢复CPU Stop模式前,把CPU的备用电池装上,并检测备用电池是否还有电量,正常情况下备用电池的电压应在3.6V左右。
如果不装入备用电池或备用电池电量不够,CPU诊断缓冲区的信息可能会丢失。
西门子 S7-300的常见问题及解答
西门子 S7-300 PLC 从入门到精通的100个经典问题及解答 12010-11-19 18:541:使用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仍保持运行。
4:为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。
【资料】西门子profinet模块介绍及故障诊断概要汇编
2、LED指示灯:
指示灯运行颜色指示, 及所包含的含义。
山东金宇轮胎有限公司
2、LED指示灯:
指示灯运行颜色指示, 及所包含的含义。
山东金宇轮胎有限公司
2、LED指示灯: CP 通信状态/LED 指示灯模式
山东金宇轮胎有限公司
3、注意事项:
1. 如果已为 PROFINET IO 通信组态 CP, 请关闭电源。
山东金宇轮胎有限公司
2、LED指示灯:
山东金宇轮胎有限公司
各 LED 的含义如下: ● INTF: 内部错误 ● EXTF: 外部错误 ● BUSF: PROFINET 接口总线故障 ● TXD: 以太网上的帧通信(发送) (与 PROFINET IO 数据无关) ● RXD: 以太网上的帧通信(接收) (与 PROFINET IO 数据无关) ● MAINT: 必要的维护(诊断缓冲区) ● RUN: RUN 模式 ● STOP: STOP 模式 ● P1/P2: 以太网端口 1/端口 2 的连接状 态/活动
如果使用的 CPU 版本小于 V6.0,CP 将作为 PROFINET IO 控 制器 使用版本小于 V6.0 的 CPU 安装用作 PROFINET IO 控制器的 CP 时,注意关于电源 的以下几点: 在中央机架或用作中央机架的通用机架内使用 CP 时,不应在通 电时插入或取出 CP。如果通电时取出 CP,CPU 将变为 STOP 状态并指示“I/O 错误”(I/O error)。 插入已上电的模块后,必须先关闭电源,然后再接通电源。 注意: 如果在没有 PROFINET IO 的情况下操作 CP,则在通电时插入 或取出 CP 对 CPU 没有影响。
山东求:
● CP 随固件版本 4.1 及更高版本的 CPU 一同发布。 固件版本 4.0 的 CPU 必须升级为 V4.1。 固件版本 5.0 的 CPU 必须升级为版本 V5.1。 ● 固件版本 V4.1 及更高版本的所有 CPU 均支持开放式 TCP/IP 通信。 ● H 通信 CP 的 CPU 替换功能需要固件版本从 V4.5 起到低于 V6.0 的 CPU。 ● 仅固件版本 5.2 及更高版本的 CPU 才提供全套功能(MRP、 IRT 及优先级启动)。 ● 对于固件版本 V5.1 及以下(包含 V5.1)的 CPU,无法实现 PROFINET IO 操作。
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 )您可以在CPU 属性中的“Interrupts” 标签中看到哪些OBs 可以在您的CPU 中使能以及插入到STEP 7 项目中。
图. 01通过硬件组态中的菜单“Options > Report System Error...”,也可轻松添加错误处理OB。
诊断缓冲区:因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,所以也报一样的错误。
浅谈S7—300/400 PLC常见故障诊断及处理
浅谈S7—300/400 PLC常见故障诊断及处理S7系列是西门子自动控制系统的关键部件,其以极高的性价比在我国的各行各业得到了广泛的应用。
本文主要介绍了S7-300/400的结构和应用中常见故障,并对其常见故障提出诊断经验及处理办法。
标签:西门子;S7-300/400;故障诊断及处理0 前言随着时代的进步,微处理器、计算机和数字通信技术有了飞速发展,计算机控制已经广泛地应用在几乎所有工业领域。
PLC即可编程控制器是以微处理器为基础的通用工业控制装置,它具有极高的可靠性和灵活性,其应用面极广、功能强大、使用方便,已在工业生产的所有领域广泛应用,特别是西门子公司的S7-300/400在大中型PLC中应用最广,市场占有率最高。
1 结构简介1.1 S7-300S7-300 是模块化的中小型PLC,适用于中等性能的控制要求。
它主要由电源模块、中央处理器、通信处理器、接口模块、信号模块、功能模块和导轨组成,电源模块通过电源连接器或导线与CPU相连,为CPU和其他模块提供DC 24V 电源,其他模块则通过总线连接器和集成在模块上的背板总线相连接。
S7-300的所有模块都必须安装在机架上,电源模块安装在机架的最左边,即1号槽,CPU紧靠电源模块,即2号槽,如果有接口模块,则放在CPU模块的右侧,即3号槽,其他模块使用4-11号槽。
除带CPU的中央机架,最多可增加3个扩展机架,每个机架可插8个模块(除电源模块PS、中央处理器CPU和接口模块IM)。
1.2 S7-400S7-400 是具有中高档性能的PLC,易于扩展,通信能力强。
它主要由机架、电源模块、中央处理单元、通信处理器、接口模块、功能模块和信号模块组成。
机架用来固定模块、通过模块工作电压和实现局部接地,并通过信号总线将不同模块连接在一起,机架的总线连接板上焊有模块插座,所有模块固定在机架插座上,并从机架上获取工作电压。
如果一个机架容纳不下所有模块,可以扩展一个或数个机架,各机架之间用接口模块和通信电缆相连。
TIA Portal(博途)V13的使用方法[6]
TIA Portal(博途)V13的使用方法TIAPortal(博途)是西门子推出的一款集成化工程软件,可以用于组态、编程、调试和诊断各种SIMATIC自动化系统,如S7-1200、S7-1500、S7-300/400、WinCC、ET200等。
TIAPortal(博途)V13是该软件的第13个版本,于2022年发布,提供了许多新的功能和改进,如V13 SP1和V13 SP2的更新,支持Windows10操作系统,增强了网络安全性等。
TIA Portal(博途)V13的安装和启动TIA Portal(博途)V13的界面和工具TIA Portal(博途)V13的项目管理TIA Portal(博途)V13的设备组态TIA Portal(博途)V13的程序编程TIA Portal(博途)V13的仿真和调试TIA Portal(博途)V13的诊断和故障排除TIA Portal(博途)V13的安装和启动操作系统:Windows 7 (64位) SP1或者更高版本,Windows 8.1 (64位),Windows 10 (64位)版本1709或者更高版本处理器:Intel Core i5或者更高级别,2.6 GHz或者更快内存:8 GB或者更多硬盘空间:50 GB或者更多显示器分辨率:1920 x 1080或者更高网络连接:以太网或者无线网卡购买TIA Portal(博途)V13软件包,包含DVD光盘和许可证证书在线购买TIAPortal(博途)V13许可证,并通过电子接收许可证数据TIA Portal(博途)V13试用版,并在30天内免费使用安装TIA Portal(博途)V13的步骤如下:1.将DVD光盘插入计算机的光驱中,或者从官方网站安装文件,并解压缩到一个单独的目录下。
2. 双击“Setup.exe”文件,启动安装向导。
3. 选择安装语言,并阅读并接受许可条款。
4. 选择要安装的组件,如STEP 7 Professional、WinCC Professional、PLCSIM等,并指定安装路径。
西门子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 从站的地址:站编号: 5DP 主站系统 ID: 1DP 从站的逻辑基址:输入地址: 2046DP 主站的逻辑基址: 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进入的事件09:45:05.605 2012-11-10事件 5 / 192: 事件 ID 16# 3842模块确定模块类型:分布式 I/O 从站输入地址: 2045所需的 OB:诊断中断 OB (OB82)在当前工作模式下,OB 未找到、或被禁用、或无法启动外部错误, 离开的事件09:31:29.766 2012-11-10事件 6 / 192: 事件 ID 16# 5371分布式 I/0:结束与插槽 2 上的 DP 主站/IO 控制器同步分布式站数目: 1进入的事件09:31:29.765 2012-11-10……事件 28 / 192: 事件 ID 16# 4548因 I/O 管理导致 STOP 模式之前的工作模式:RUN请求的工作模式:STOP (内部)内部错误, 进入的事件01:04:01.761 2012-11-10事件 29 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 404所需的 OB:I/O 访问错误 OB (OB122) 优先等级: 1外部错误, 进入的事件01:04:01.761 2012-11-10事件 30 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 400所需的 OB:I/O 访问错误 OB (OB122) 优先等级: 1外部错误, 进入的事件01:04:01.761 2012-11-10事件 31 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 398所需的 OB:I/O 访问错误 OB (OB122) 优先等级: 1外部错误, 进入的事件01:04:01.760 2012-11-10事件 32 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 396所需的 OB:I/O 访问错误 OB (OB122) 优先等级: 1外部错误, 进入的事件01:04:01.760 2012-11-10事件 33 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 394所需的 OB:I/O 访问错误 OB (OB122)优先等级: 1外部错误, 进入的事件01:04:01.760 2012-11-10事件 34 / 192: 事件 ID 16# 2942读取时发生 I/O 访问错误P 区域,字访问,访问地址: 392所需的 OB:I/O 访问错误 OB (OB122)优先等级: 1外部错误, 进入的事件01:04:01.760 2012-11-10解答一:我曾经也碰到315的CPU自动停机问题,查看诊断区的内容没有什么帮助,我当时主要是在硬件接线,重新布线来解决的。
教学课件第七章故障诊断
4、CPU不良
更换CPU单元
9
输出指示灯不亮(动作正常)
LED灯坏
更换单元
表7-4输出单元故障处理
7.2.3 内部错误的故障诊断
S7-300具有非常强大的故障诊断功能,通过STEP 7编程软件可以获得大量的硬件故障与编程错误的信息,使用户能迅速地查找到故障。 这里的诊断是指S7-300内部集成的错误识别和记录功能,错误信息在CPU的诊断缓冲区内。有错误或事件发生时,标有日期和时间的信息被保存到诊断缓冲区,时间保存到系统的状态表中,如果用户已对有关的错误处理组织块编程,CPU将调用该组织块。
图7-6 诊断符号
诊断符号“当前组态与实际组态不匹配”表示被组态的模块不存在,或者插入了与组态的模块的型号不同的模块。 诊断符号“无法诊断”表示无线上连接,或该模块不支持模块诊断信息,例如电源模块或子模块。 “强制”符号表示在该模块上有变量被强制,即在模块的用户程序中有变量被赋予一个固定植,该数据值不能被程序改变。“强制”符号可以与其它符号组合在一起显示,如图7-6中“强制与运行”符号。 从在线的SIMATIC管理器的窗口、在线的硬件诊断功能打开的快速窗口和在线的硬件组态窗口(诊断窗口),都可以观察到诊断符号。 通过观察诊断符号,可以判断CPU模块的运行模式,是否有强制变量,CPU模块和功能模块(FM)受否有故障。 打开在线窗口,在SIMATIC管理器中执行菜单命令“PLC”→“Diagnostic/Setting”→“Hardware Diagnostics”,将打开硬件诊断快速浏览窗口。在该窗口中显示PLC的状态,看到诊断功能的模块的硬件故障,双击故障模块可以获得详细的故障信息。
二、利用CPU诊断缓冲区进行详细故障诊断
建立与PLC的在线连接后,在SIMATIC管理器中选择要检查的站,执行菜单命令“PLC”→“Diagnostics/Setting”→“Module Information”,如图7-7所示,将打开模块信息窗口,显示该站中CPU的信息。在快速窗口中使用“Module Information”。
PCR实验室分区设置及要求
怎样编写SOP?
本区是最主要的扩增产物污染来源,因此必须注意 避免通过本区的物品及工作服将扩增产物带出。在 使用PCR-ELISA方法检测扩增产物时,必须使用 洗板机洗板,废液必须收集至1mol/L HC1中,并 且不能在实验室内倾倒,而应至远离PCR实验室的 地方弃掉。用过的吸头也必须放至1mol/L HCl中浸 泡后再放到垃圾袋中按程序处理,如焚烧。
把,此外还放置高压后 PCR 管饭盒,枪头盒、记号笔及废液缸, 这些物品均不得拿出超净工作台外。 3. 超净工作台内只进行打开和配制试剂的操作,不得在内加样。 4. 配制试剂及反应体系前应将试剂混均,粉末状试剂应先离心后再 溶解。各种酶类应放置在自制冰盒上。配制完毕后应及时将剩余 试剂放回贮存区域。 5. 反应管应放在自备的架上或夹在手指缝中带到样品制备区。 6. 试剂按位存放,最高层放高压去离子水,第一抽屉放酶、底物、 引物、缓冲液。每人分装小份试剂使用。第二、三抽屉备用试剂, 每人分装各自所用标本放于各自标本盒中,防止交叉污染。 7. 一周内经常使用的底物、引物、缓冲液可放 4℃保存。 8. 每天实验结束后,实验区紫外线照射 30 分钟。
下述工作在本区内进行:DNA或cDNA扩增。 此外,已制备的DNA模板和合成的cDNA(来 自样本制备区)的加入和主反应混合液(来自 试剂贮存和制备区)制备成反应混合液等也 可在本区内进行。在巢式PCR测定中,通常 在第一轮扩增后必须打开反应管,因此巢式 扩增有较高的污染危险性,第二次加样必须 在本区内进行。
用于RNA扩增检测的样本制备好以后,应 立即进行cDNA合成,因为cDNA链较RNA 稳定,保存相对容易。为保证逆转录反应 的需要,应在标本制备区设置一个以上的 温育装置。
cDNA合成的理想温度依所使用的酶而定, 倾向于使用一步法:即使用在扩增反应缓 冲液条件下具有逆转录活性的热稳定的 DNA聚合酶进行逆转录,其较cDNA合成后 再开盖以调节缓冲液或加入聚合酶进行扩 增发生污染的可能性降低。
STEP7怎么读取诊断中继器的诊断信息
通过STEP7读取诊断中继器的诊断信息西门子诊断中继器具有网络中继和网络诊断的功能,通过诊断中继器可以在系统运行过程中监视一个PROFIBUS RS485网段,通过STEP7读取诊断信息,可以快速定位网络故障点,给出故障原因。
包括以下几个方面诊断信息:> 网络拓扑结构表> 诊断缓冲区信息> 统计缓冲区信息下面将通过一个具体的应用实例,给出在STEP7中读取诊断中继器诊断信息的方法和基本操作步骤。
关于诊断中继器的详细使用请参考诊断中继器手册。
1 网络搭建和硬件组态1.1 网络搭建1、系统组成下图给出了本应用实例的主要组成部分:图1 系统组成结构图2、软件环境> 操作系统:Windows XP Professional SP2> 编程软件:STEP7 V5.4 SP43、系统主要硬件设备及版本信息:表1 系统主要硬件设备及版本信息4、硬件设置S7-300 CPU连接到诊断中继器的DP1接口,ET200M和ET200S连接到诊断中继器的DP2接口,诊断中继器的DP3接口没有使用,带有STEP7的编程设备连接到诊断中继器的PG接口。
诊断中继器设置:地址设置为15,DR为ON(使能中继功能),DP1开关设置为ON(只接A1/B1 ),DP3开关设置为OFF(关闭DP3网段)。
如图2所示:图2 诊断中继器设置1.2 在STEP7中进行硬件组态1、根据实际搭建的网络在STEP7中进行硬件组态。
图3 系统硬件组态2、为诊断中继器分配参数设置DP中断模式为“DPV0”,DP2/DP3拓扑检测为“ON”,TDP/TDX监视为“OFF”。
注,如果在DP中断模式选择为“DPV1”,则CPU将不再激活OB82,因此建议选择默认模式“DPV0”。
图4 诊断中继器参数分配3、设置诊断中继器帧长度图5 设置诊断中继器帧长度表2 诊断帧长度列表4、诊断中继器其他属性页相关参数设置均采用默认值。
2 在线读取诊断中继器信息2.1 拓扑结构显示1、线性诊断在Netpro中选择PLC- Prepare Line Diagnostics菜单进行线性诊断。
- 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 系统诊断来完成。
可以通
过诊断缓冲区找到有问题的用户程序,但需要注意,仅凭此来推断控制器对用户程序的响应是不合适的。