- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
300PLC故障教程要点
目标 故障的级别 系统诊断概述 组织块诊断中断 故障的类型 硬件错误- CPU或模板中的错误 一、系统硬件错误 系统硬件错误 利用模块信息:“诊断缓冲器”功能诊断 调用“模块信息”工具 解释错误信息 显示硬件诊断信息 练习1: 显示诊断信息 练习2:显示硬件诊断信息 利用“显示CPU信息”功能诊断 演示: 显示CPU信息 通过对故障OB编程诊断 时间故障OB80 电源故障OB81 扩展机架后备电池故障 演示: 评价一个电池错误 诊断中断组织块OB82 诊断中断组织块OB82 诊断中断组织块OB82 演示:模拟量模块的故障编程 模板插/拔中断组织块OB83 CPU 硬件故障组织块OB84 优先级故障组织块OB85 优先级故障组织块OB85的局部数据 优先级故障组织块OB85的故障代码 机架故障组织块OB86 机架故障组织块OB86的局部数据 机架故障组织块OB86的故障代码 机架故障组织块OB86的故障代码 机架故障组织块OB86举例 通讯故障组织块OB87 通讯故障组织块OB87的局部数据 通讯故障组织块OB87的故障代码 过程中断组织块OB88 过程中断组织块OB88的局部数据 二、 CPU中的程序错误 CPU中的程序错误(导致CPU停机的错误) 利用诊断缓冲器诊断 通过对故障OB编程诊断 编程故障组织块OB121 编程故障组织块OB121的局部数据 编程故障组织块OB121的故障代码 编程故障组织块OB121举例 I/O 访问故障组织块OB122 I/O 访问故障组织块OB122 I/O 访问故障组织块OB122的局部数据 I/O 访问故障组织块OB122的局部数据 I/O 访问故障组织块OB122举例 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 打开一个有错误的块 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 块堆栈的内容 中断堆栈的内容 局部堆栈的内容 练习:利用堆栈信息来诊断故障 利用显示CPU信息的功能 演示: 显示程序故障诊断信息 CPU中的程序错误(逻辑错误) 启动“Monitor/Modify Variables”工具 设定“Monitor/Modify Variables”触发点 打开变量表并建立与CPU的连接 用“Monitor”测试程序 程序状态显示信息的选择 程序状态监视的模式 程序状态监视的触发点(1) 程序状态监视的触发点(2) 练习: 电机运行监控 显示参考数据 过滤参考数据 显示程序结构 显示交叉参考表 过滤交叉参考表 查找参考数据 利用交叉参考表修改块 地址定位功能 I,Q,M,T,C分配表 未使用的符号 / 无符号的地址 练习: 参考数据表的使用 块的比较 (1) 块的比较 (2) 在停止模式修改输出 强制功能 断点调试功能(1) 断点调试功能(2) 故障诊断介绍结束 使用测试功能... 有多种STEP 7测试功能用于诊断,根据引起错误的类型。 …当CPU处于STOP 对由系统识别的故障,测试功能诊断缓冲区、I STACK、 B STACK、 L STACK 和硬件诊断给出错误的原因和中断的位置的详细的信息。通过编程错误OB(见组织块一章),所出现的错误的信息可被程序评估并且使 CPU 进入 STOP 状态的条件可避免。如果 CPU 已经停机,使用测试功能 Monitor / Modify Variable 和块监视没多大用处因为 CPU 在 STOP 状态时既不读也不输出过程映像,并且也不执行程序。 …当CPU处于RUN 反之,原则上,当 CPU 在RUN状态时使用象 I STACK、 B STACK 或 L STACK的测试功能来诊断没多大用处,因为在错误发生时程序的执行没有中断并且系统不提供任何信息。模板信息测试功能仅提供CPU运行模式时的一般信息或在过去发生的错误的信息。功能错误可用下列方法诊断: ? 过程故障(例如接线错误) - 输入的接线测试: Monitor Variable - 输出的接线测试: Enable Peripheral Outputs (仅当 CPU-STOP) ? 逻辑编程错误(例如双重赋值) - 所列的所有测试功能,除了Enable Peripheral Outputs ,可用于查找逻辑编 程错误。 强制 地址的强制控制不管编程逻辑。 断点 接下来的程序执行以单步方式。 这两种测试功能常用于程序设计。 引言 对同步错误(OB 121, OB122)可能有用,根据现场,使用堆栈(I Stack, B Stack, L Stack)的内容可以显示关于故障原因和位置的进一步信息。通过它可以知道,例如,CPU停机之前累加器中的内容。 块堆栈 在用户程序中块常被调用多次。这意味着有关错误出现的调用链中导致中断的块号码和指令的信息不能清楚地指示。
文档评论(0)