PLC故障教程ppt课件.ppt_第1页
PLC故障教程ppt课件.ppt_第2页
PLC故障教程ppt课件.ppt_第3页
PLC故障教程ppt课件.ppt_第4页
PLC故障教程ppt课件.ppt_第5页
已阅读5页,还剩107页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SIMATICSTEP7高级培训 故障诊断 1 目标 学习了本章之后 你将 懂得故障的分类 懂得诊断工具的运用 了解故障的诊断信息 学会故障的排除 学习故障诊断的例程 2 故障的级别 由系统检测出的故障PLC内部记录 评估和指示故障 作为规则 CPUSTOP 模板故障信号电缆短路扫描时间超出程序错误 访问不存在的块 功能故障要求的功能或者不执行或者不正确地执行过程故障 传感器 执行器 电缆故障 逻辑编程错误 在生成和启动时未发现 3 故障的级别 由系统检测出的故障 基本规则 CPU处于STOP 诊断工具 模板信息 诊断缓冲区 中断堆栈 块堆栈 局部堆栈 硬件诊断 故障 功能故障 基本规则 CPU处于RUN 过程故障 例如断线 逻辑编程错误 象双重赋值 调试工具 使能外设输出 修改输出 监视 修改变量 监视块 块状态 参考数据 交叉参考 I Q M T C分配表 程序结构 无符号的地址 未使用的符号 4 系统诊断概述 CPU I Q模块 CPU诊断检查系统错误 程序诊断检查错误 诊断中断 错误OB 诊断缓冲区 系统状态表 诊断信息 可诊断的模板检查错误并产生一个诊断中断 5 组织块诊断中断 OB81电源故障 OB82诊断中断组织块 OB83插拔模块中断程序 OB84CPU硬件故障 OB85优先级故障组织块 OB86机架故障 OB87通讯故障 OB80时间故障 系统诊断概述 OB121编程错误 OB122访问错误 OB88过程中断 6 一 利用LED诊断 CPU的一般状态和报告出错的LED 指示DP接口故障的LED 7 S7 300的LED CPU315 2DP的一般LED 8 CPU31x 2DP的DP接口的LED 在 DP主站 模式下CPU31x 2DP的LED 9 CPU31x 2DP的DP接口的LED DP从站 模式下CPU31x 2DP的LED 10 带DP接口的S7 400CPU的LED 11 带DP接口的S7 400CPU的LED 带DP主站接口的S7 400CPU的LED 12 带DP接口的S7 400CPU的LED 用于带DP接口的S7 400CPU的出错和特殊功能的LED 13 带DP接口的S7 400CPU的LED S7 400DP接口的LED 14 DP从站的LED ET200B16DI 16DO模块的状态和出错指示 15 DP从站的LED ET200M IM153 2模块的状态和出错LED 16 DP从站的LED ET200M IM153 2模块的状态和出错LED 续 17 故障的类型 硬件错误 CPU或模板中的错误 CPU中的程序错误 18 一 系统硬件错误 19 系统硬件错误 利用显示CPU信息的功能 系统错误的排除方法 通过对故障OB编程诊断 利用诊断缓冲器诊断 显示硬件诊断信息 20 利用模块信息 诊断缓冲器 功能诊断 21 调用 模块信息 工具 22 解释错误信息 23 显示硬件诊断信息 twice 24 练习1 显示诊断信息 打开仿真器下载用户程序打开诊断缓冲器在仿真器中转换模式开关分析诊断信息 步骤 25 练习2 显示硬件诊断信息 打开仿真器下载用户程序打开硬件配置并切换到在线状态打开输入模块属性分析诊断信息 步骤 26 利用 显示CPU信息 功能诊断 27 演示 显示CPU信息 在SIMATIC管理器中打开CPUMessages在窗口 Customize CPUMessages 中激活项目前的 W 选项用钥匙开关将CPU切换为停机状态 然后观察PG的反应 步骤 结果停机时弹出信息窗口 28 通过对故障OB编程诊断 OB81电源故障 OB82诊断中断 OB83插拔模块中断程序 OB84CPU硬件故障 OB85优先级故障 OB86机架故障 OB87通讯故障 OB80时间故障 OB88过程中断 29 时间故障OB80 循环时间超出 执行OB时应答故障 向前移动时间以致于跃过了OB的启动时间 CiR后恢复RUN方式 30 时间故障OB80的局部数据 31 时间故障OB80的故障代码 32 电源故障OB81 电源 仅对S7 400 故障 后备电池故障 33 电源故障OB81的局部数据 34 电源故障OB81的故障代码 35 扩展机架后备电池故障 36 演示 评价一个电池错误 使用OB81 EV CLASS和OB81 FLT ID判断电池故障 37 诊断中断组织块OB82 如果模块具有诊断能力又使能了诊断中断 当它检测到故障时 它输出一个诊断中断请求给CPU 到来和离去事件 38 诊断中断组织块OB82的局部数据 39 诊断中断组织块OB82 模拟输入模块 断线 硬件组态 模拟模块的属性 40 诊断中断组织块OB82 模拟模块的配置 41 演示 模拟量模块的故障编程 进行硬件配置并下载编程介绍 步骤 42 模板插 拔中断组织块OB83 在下列情况下CPU操作系统调用OB83 组态的模板插入 拔出之后 在RUN STOP和STARTUP方式时每次组态的模板插入或拔出 在STEP7下修改了模板参数并在RUN状态下装所作修改到CPU之后 43 模板插 拔中断组织块OB83的局部数据 44 模板插 拔中断组织块OB83的故障代码 45 模板插 拔中断组织块OB83举例 重新组态模板 在运行时 修改系统组态 CiR 可以重新选择已存在模板的参数 参数的重新选择通过传送所需的参数数据到模板来进行 1 在您用STEP7为一块模板选择了新的参数并且在RUN方式下下装该参数组态到CPU后OB83启动 启动事件W 16 3367 相应的OB启动信息为逻辑起始地址 OB83 MDL ADDR 和模块类型 OB83 MDL TYPE 模板I O数据现在可能不对 这意味着不可能有SFC忙于发送数据记录到该模板 2 OB83执行之后模板参数被重新赋值 3 参数赋值之后OB83将再次启动 启动事件W 16 3267 成功提供参数赋值 或W 16 3968如果故障 模板I O数据响应与插入中断后的响应相同 也就是 现在它们可能不正确 现在您可以再次调用SFC发送数据记录到该模板 46 CPU硬件故障组织块OB84 当CPU的硬件发生故障时调用OB84 47 CPU硬件故障组织块OB84的局部数据 48 优先级故障组织块OB85 当下列事件之一发生时 CPU的操作系统调用OB85 未下装的OB的启动事件 OB81除外 当操作系统访问模板时故障 在由系统刷新过程映像期间I O访问故障 49 优先级故障组织块OB85的局部数据 50 优先级故障组织块OB85的故障代码 51 机架故障组织块OB86 当下列事件之一发生时 CPU的操作系统调用OB86 扩展机架故障 DP主站系统故障 分布式I O中从站故障 52 机架故障组织块OB86的局部数据 53 机架故障组织块OB86的故障代码 54 机架故障组织块OB86的故障代码 55 机架故障组织块OB86举例 进行硬件配置并下载 配置带一个151子站的DP 编程介绍读取信息并分析 步骤 56 通讯故障组织块OB87 当导致通讯故障的事件发生时CPU的操作系统调用OB87 57 通讯故障组织块OB87的局部数据 58 通讯故障组织块OB87的故障代码 59 过程中断组织块OB88 在一个程序块的执行被中断后CPU的操作系统调用OB88 同步故障的嵌套深度太深 块调用的嵌套深度太深 在局部数据定位中的故障 60 过程中断组织块OB88的局部数据 61 二 CPU中的程序错误 62 CPU中的程序错误 导致CPU停机的错误 利用显示CPU信息的功能 程序错误的排除方法 利用堆栈中断堆栈 块堆栈 局部堆栈诊断 利用诊断缓冲器诊断 通过对故障OB编程诊断 63 利用诊断缓冲器诊断 64 通过对故障OB编程诊断 OB122访问错误 OB121程序错误 65 编程故障组织块OB121 当有关程序处理的故障事件发生时 66 编程故障组织块OB121的局部数据 67 编程故障组织块OB121的故障代码 68 编程故障组织块OB121举例 例如当CPU调用一未下载到CPU中的程序块 CPU会调用OB121 通过临时变量OB121 BLK TYPE可以得出出现错误的程序块 69 I O访问故障组织块OB122 当对模板的数据访问出现故障时 70 I O访问故障组织块OB122 理解I O访问故障OB的运行 OB122与被中断的块在同一优先级中执行 程序执行期间对OB122进行屏蔽和解除屏蔽 SFC36 MSK FLT 屏蔽特定的故障代码 SFC37 DMSK FLT 解除被SFC36屏蔽的故障代码 SFC38 READ ERR 读故障寄存器 71 I O访问故障组织块OB122的局部数据 72 I O访问故障组织块OB122的局部数据 73 I O访问故障组织块OB122举例 当CPU程序访问一未定义的I O地址 CPU会出现I O访问错误 CPU会调用OB122 如果OB122未下载 CPU会报故障停机 74 利用堆栈中断堆栈 块堆栈 局部堆栈诊断 块堆栈 BStack 中包含了在停机时执行的但没有完成的所有块的清单 中断堆栈 IStack 中包含了在中断发生时刻寄存器中的内容 局部堆栈 LStack 中包含了块的临时变量的值 中断堆栈 块堆栈 局部堆栈 75 打开一个有错误的块 76 利用堆栈中断堆栈 块堆栈 局部堆栈诊断 程序结构 包含错误的块 错误位置 在IStack 中断堆栈 中可以看到当中断发生时 累加器 寄存器 状态字等的内容 在LStack 局部堆栈 中可以看到当中断发生时 临时变量的内容 77 块堆栈的内容 78 中断堆栈的内容 79 局部堆栈的内容 80 练习 利用堆栈信息来诊断故障 打开仿真器下载有赋值错误的用户程序打开块堆栈分析诊断信息找到有错的程序并改正 步骤 81 利用显示CPU信息的功能 82 演示 显示程序故障诊断信息 打开仿真器下载有调用错误的用户程序使调用错误有效查看CPU信息 步骤 83 CPU中的程序错误 逻辑错误 了解 Breakpoints 功能 程序逻辑错误的排除方法 了解 Force 功能 使用 Monitor ModifyVariable 功能 读出参考数据 解释它们并用它们排除故障 84 启动 Monitor ModifyVariables 工具 85 设定 Monitor ModifyVariables 触发点 循环程序执行的开始 循环程序的结束 转换 RUN STOP 循环程序执行 PII PIQ Monitor Modify根据触发点 UpdateStatus ModifyValues 一次monitor modify 设定触发点 86 打开变量表并建立与CPU的连接 直接连接的CPU Station1 可访问的CPU 87 用 Monitor 测试程序 88 程序状态显示信息的选择 LAD STL FBD编辑器 Options Customize 或在运行状态 在下面的位置点击鼠标右键 89 程序状态监视的模式 90 程序状态监视的触发点 1 91 程序状态监视的触发点 2 92 练习 电机运行监控 打开仿真器下载用户程序打开Monitor ModifyVariables用 Monitor 监控程序 步骤 93 显示参考数据 94 过滤参考数据 95 显示程序结构 96 显示交叉参考表 97 过滤交叉参考表 98 查找参考数据 99 利用交叉参考表修改块 100 地址定位功能 1x右键 101 I Q M T C分配表 10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论