12(故障诊断)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国一汽教育培训中心
Incoming Messages
通过“View 菜单可以选择以下选项 菜单可以选择以下选项: 通过“View“菜单可以选择以下选项: •Place on Top :只要收到一条信息,“CPU Messages”窗口就 Place 只要收到一条信息, Messages”窗口就 会出现在前台,在窗口中显示该信息并同时存档。 会出现在前台,在窗口中显示该信息并同时存档。 •Leave in the Background :在后台接受信息并存档。即信息窗 Leave 在后台接受信息并存档。 口出现在后台,也可以根据需要显示在前台。 口出现在后台,也可以根据需要显示在前台。 •Ignore Message : 信息既不显示又不存档。 Ignore 信息既不显示又不存档。
中国一汽教育培训中心
事件帮助 按钮,可打开事件帮助信息窗口。 单击 按钮,可打开事件帮助信息窗口。 例如: ( 例如: a programming error has occurred for which the relevant error OB (OB121) is not programmed in the CPU.) 打开块 按钮,可在线打开(CPU中 单击 按钮,可在线打开(CPU中)出现中 断的块。 断的块。 事件的详细说明 选中了一个事件后, Event”信 选中了一个事件后,在“Details on Event”信 息框中可以看到关于该事件的详细说明: 息框中可以看到关于该事件的详细说明: • 事件ID (代号)和 事件号 事件ID 代号) • 块类型和号码 • 其它信息,根据事件,如导致该事件的指令的相 其它信息,根据事件, STL行地址 例中Module 行地址( 对STL行地址(例中Module address 80 )
中国一汽教育培训中心
显示CPU信息 显示CPU信息 CPU
利用该功能可以在编程器或HMI设备上立即显示针对零星错 利用该功能可以在编程器或HMI设备上立即显示针对零星错 HMI 误的错误信息。PG或OP所连接的CPU一诊断出错误时 所连接的CPU一诊断出错误时, 误的错误信息。PG或OP所连接的CPU一诊断出错误时,一个信 息窗口就会弹出来。 息窗口就会弹出来。
Module
在菜单PLC -> CPU Messages列出了所有连接SIMATIC Manager 列出了所有连接SIMATIC 上的CPU 选项表分为4 CPU, 上的CPU,选项表分为4列: 1.第一列中的图标用来表示该连接是否被外部设备中断。 1.第一列中的图标用来表示该连接是否被外部设备中断。 第一列中的图标用来表示该连接是否被外部设备中断 2.在 W”列中,可以激活或禁止系统诊断和用户诊断信息。 2.在“W”列中,可以激活或禁止系统诊断和用户诊断信息。 列中 3.在 A”列中,可以激活或禁止中断信息。 3.在“A”列中,可以激活或禁止中断信息。 列中 CPU信息功能将检查出现问题的模块是否支持诊断和中断功能 信息功能将检查出现问题的模块是否支持诊断和中断功能。 CPU信息功能将检查出现问题的模块是否支持诊断和中断功能。 如果不支持,则显示错误信息。 如果不支持,则显示错误信息。 4.在 Module”列中 输入模块的名字或S7程序的路径。 列中, S7程序的wk.baidu.com径 4.在“Module”列中,输入模块的名字或S7程序的路径。
功能故障: 功能故障 基本规则: 基本规则 CPU 处于 RUN (过程故障,例如断线) (逻辑编程错误,象双重赋值) 调试工具: • 使能外设输出 (修改输出 修改输出) 修改输出 • 监视 / 修改变量 • 监视块 (块状态 块状态) 块状态 • 参考数据 - 交叉参考 - I/Q/M/T/C分配表 - 程序结构 - 无符号的地址 - 未使用的符号
中国一汽教育培训中心
调用“模块信息” 调用“模块信息”工具
SIMATIC® Manager LAD/STL/FBD Editor
中国一汽教育培训中心
四、诊断缓冲器 诊断缓冲器( buffer)是一个FIFO 诊断缓冲器(diagnostic buffer)是一个FIFO 先入先出)缓冲器,它是CPU CPU中一个用电池支持的 (先入先出)缓冲器,它是CPU中一个用电池支持的 区域。 区域。诊断缓冲器中按先后顺序存储着所有可用于系 统诊断的事件。存储器复位时也不会被删除。 统诊断的事件。存储器复位时也不会被删除。 所有的事件可在编程装置上以文本并按它们发生 的顺序显示。 的顺序显示。 打开该工具 Editor中选择 在SIMATIC Manager 或Program Editor中选择 菜单功能PLC -> Diagnostic/Setting -> Module Information --> Diagnostic Buffer 页,可打开 --> 诊断缓冲器。 诊断缓冲器。
中国一汽教育培训中心
Buffer: 它包括所有的按发生顺序的诊断事件。 Diagnostic Buffer: 它包括所有的按发生顺序的诊断事件。 所有的事件按它们发生的顺序以文本列出。 所有的事件按它们发生的顺序以文本列出。 Memory: EPROM装载存储器、RAM装载存储器和工作存储器的 Memory: EPROM装载存储器、RAM装载存储器和工作存储器的 装载存储器 大小和使用 Time:显示所选的监视时间、最短的、 Scan Cycle Time:显示所选的监视时间、最短的、最长的 和上一次循环时间 System: Time System:显示实时时钟和集成运行时间表 Data: Performance Data:显示集成的系统块和可执行的组织块以 及地址区 (I,Q,M,T,C,L) Communication: Communication:显示通讯接口的性能数据和连接概况 Stacks: Stack、 Stack的内容的信息 的内容的信息。 Stacks: I Stack、 B Stack 和 L Stack的内容的信息。为 此 CPU 必须处于 STOP 或到达断点
中国一汽教育培训中心
S7-300 PLC 及应用
高技能培训) 培训类别 (高技能培训)
培训教师: 培训教师:徐 彬
中国一汽教育培训中心
要求:自动传输、灌装、 要求:自动传输、灌装、计数
M
中国一汽教育培训中心
课题十二、 课题十二、故障诊断
问题一、 问题一、 系统诊断 问题二、 问题二、 参考数据 问题三、 I,Q,M,T,C分配表 问题三、 I,Q,M,T,C分配表
中国一汽教育培训中心
• 系统状态表,给出系统状态的信息,被刷新。 系统状态表,给出系统状态的信息,被刷新。 • 和该错误相关的错误 OB被调用。这就给用户 和该错误相关的错误 OB被调用 被调用。 执行他自己的错误处理的机会。 执行他自己的错误处理的机会。 CPU信息 CPU信息 在进入STOP时把STOP STOP时把STOP的原因通知所有 如果 CPU 在进入STOP时把STOP的原因通知所有 的显示设备(例如PG OP),硬件组态中CPU PG或 ),硬件组态中CPU特性 的显示设备(例如PG或OP),硬件组态中CPU特性 下的“ “Diagnostics/Clock ”下的“Report Cause of STOP” STOP” 功能必须激活 。
中国一汽教育培训中心
调试工具, 二、STEP7 – 调试工具, 概述
故障
由系统检测出的故障: 由系统检测出的故障 基本规则: 基本规则 CPU 处于 STOP (例如访问不存在的 DB) (信号模板的诊断中断)
调试工具:
• 模板信息 - 诊断缓冲区 - 中断堆栈 - 块堆栈 - 局部堆栈 • 硬件诊断 不论故障的原因是什么你都可以使用: 不论故障的原因是什么你都可以使用 • 强制 • 块比较 • 设置断点
中国一汽教育培训中心
三、系统诊断 - 概述
CPU 诊断检查系统错误 程序诊断检查错误 诊断中断
CPU
I/Q 模块
可诊断的模板 检查错误 并产生一个 诊断中断
错误 OB
诊断缓冲区
系统状态表
SIEMENS
诊断信息
PG 740
中国一汽教育培训中心
系统反应 操作系统识别出一个错误或STOP事件时 识别出一个错误或STOP事件时, 当操作系统识别出一个错误或STOP事件时,例如 模式转换( STOP),操作系统将做如下反应 将做如下反应: 模式转换(RUN -> STOP),操作系统将做如下反应: • 出现的错误的原因和影响的信息被记录到诊断 缓冲区中,并标有时间和日期。 缓冲区中,并标有时间和日期。 诊断缓冲区是CPU模板地为存储错误的FIFO缓冲 诊断缓冲区是CPU模板地为存储错误的FIFO缓冲 CPU模板地为存储错误的FIFO 诊断缓冲区的大小有赖于CPU CPU型号 例如: 区。诊断缓冲区的大小有赖于CPU型号 (例如:CPU 100个信息 个信息) 314 = 100个信息)。 在FIFO缓冲区结构中,最近的信息覆盖最旧的 FIFO缓冲区结构中, 缓冲区结构中 信息。诊断缓冲区也不会被CPU存储器复位删除。 CPU存储器复位删除 信息。诊断缓冲区也不会被CPU存储器复位删除。
Archive
条信息) 可以修改存档的数目 (40 至 2000 条信息) 或清空存档信 息。
Options -> Customize -> Customize - CPU Messages
中国一汽教育培训中心
显示CPU信息 显示CPU信息 CPU
中国一汽教育培训中心
模块信息 CPU信息支持你在系统诊断中不用编任何程序, CPU信息支持你在系统诊断中不用编任何程序,并使 信息支持你在系统诊断中不用编任何程序 迅速识别、定位和评估错误成为可能。 迅速识别、定位和评估错误成为可能。 为诊断你所需的信息通过以下功能提供: 为诊断你所需的信息通过以下功能提供: 可以通过SIMATIC 或其他工具( 可以通过SIMATIC Manager 或其他工具( 例如 STL/LAD/FBD编辑器 访问这一功能。 编辑器) STL/LAD/FBD编辑器)访问这一功能。 Module Information 模板信息功能从直接连接的模板读最重要的数据。 模板信息功能从直接连接的模板读最重要的数据。 你将在各页发现其他信息: 你将在各页发现其他信息: General: 模板描述、 General: 模板描述、硬件和软件版本
中国一汽教育培训中心
模块信息选项: 诊断缓冲器” 模块信息选项:“诊断缓冲器”
中国一汽教育培训中心
解释诊断缓冲器中的错误信息
中国一汽教育培训中心
解释错误 最后发生的事件位于清单的最上面, 最后发生的事件位于清单的最上面,时间将表明 哪些错误信息属于该事件。 哪些错误信息属于该事件。 本例中, 本例中,在故障出现前曾执行了一次冷启动 5)。重启动后, (event no. 3 到 5)。重启动后,出现故障并将序号 的两条信息记入诊断缓冲器中。 为1和2的两条信息记入诊断缓冲器中。 1:由于错误处理的OB 121)未 Event no. 1:由于错误处理的OB (OB 121)未 编程而导致CPU停机。 CPU停机 编程而导致CPU停机。 在“Details on event”信息框中显示处理级、 event”信息框中显示处理级、 信息框中显示处理级 例如OB 例如OB 1 (Cycle) ,以及出现错误的块和指令的地 80)。 址(FC 18, block address 80)。
中国一汽教育培训中心
问题一、 问题一、 系统诊断
一、故障的级别
由系统检测出的故障 • PLC 内部记录、评估和指示故障 内部记录 记录、 作为规则: (作为规则: CPU STOP) • 模板故障 • 信号电缆短路 • 扫描时间超出 • 程序错误 (访问不存在的块) 访问不存在的块) 功能故障 • 要求的功能或者不执行或者不正确地执行 • 过程故障 (传感器/执行器、 电缆故障) 传感器/执行器、 电缆故障) • 逻辑编程错误 (在生成和启动时未发现) 在生成和启动时未发现)