SIMATIC STEP7 高级培训 --故障诊断 目标 西门子 STEP7 高级培训 之故障诊断 学习了本章之后,你将 ... ... ... ... ... ... 懂得故障的分类 懂得诊断工具的运用 了解故障的诊断信息 学会故障的排除 学习故障诊断的例程 云南昆船技术中心培训部 2 故障的级别 西门子 STEP7 高级培训 之故障诊断 由系统检测出的故障 PLC 内部记录、评估和指示故障 (作为规则: CPU STOP) ? 模板故障 ? 信号电缆短路 ? 扫描时间超出 ? 程序错误 (访问不存在的块) 功能故障 要求的功能或者不执行或者不正确地执行 ? 过程故障 (传感器/执行器、 电缆故障) ? 逻辑编程错误 (在生成和启动时未发现) 云南昆船技术中心培训部 3 故障的级别 西门子 STEP7 高级培训 之故障诊断 故障 由系统检测出的故障: 基本规则: CPU 处于 STOP 诊断工具: ? 模板信息 - 诊断缓冲区 - 中断堆栈 - 块堆栈 - 局部堆栈 ? 硬件诊断 功能故障: 基本规则: CPU 处于 RUN (过程故障,例如断线) (逻辑编程错误,象双重赋值) 调试工具: ? 使能外设输出 (修改输出) ? 监视 / 修改变量 ? 监视块 (块状态) ? 参考数据 - 交叉参考 - I/Q/M/T/C分配表 - 程序结构 - 无符号的地址 - 未使用的符号 云南昆船技术中心培训部 4 系统诊断概述 西门子 STEP7 高级培训 之故障诊断 CPU 诊断检查系统错误 程序诊断检查错误 CPU I/Q 模块 可诊断的模板 检查错误 并产生一个 诊断中断 诊断中断 错误 OB 诊断缓冲区 系统状态表 S I E M ENS 诊断信息 PG 7 4 0 云南昆船技术中心培训部 5 系统诊断概述 西门子 STEP7 高级培训 之故障诊断 组织块诊断中断 OB 80 OB 81 OB 82 OB 83 OB 84 OB 85 OB 86 OB 87 OB 88 OB 121 OB 122 云南昆船技术中心培训部 时间故障 电源故障 诊断中断组织块 插拔模块中断程序 CPU 硬件故障 优先级故障组织块 机架故障 通讯故障 过程中断 编程错误 访问错误 6 一、利用LED诊断 西门子 STEP7 高级培训 之故障诊断 · CPU的一般状态和报告出错的LED · 指示DP接口故障的LED 云南昆船技术中心培训部 7 S7-300的LED 西门子 STEP7 高级培训 之故障诊断 CPU 315-2DP的一般LED LED SF(红色) 含义 组出错 说明 出现下列情况之一,LED点亮 · 硬件出错 · 固件出错 · 编程出错 · 参数出错 · 计算出错 · 时间出错 · 存贮器卡有故障 · 在POWER-ON时电池故障或无后备电池 · I/O出错(仅对外部I/O) 如果电池损坏、不存在或放完电,LED点亮 BATF( 红 色 ) 电池出错 DC5V( 绿 色 ) 5V DC电源 FRCE( 黄 色 ) 保留 RUN(绿色) 运 行 模 式 RUN CPU和S7-300总线的内部5V DC电源正常时,LED亮 在此CPU上,“Force”功能不能实现 · 在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU 起动可能更短些)在CPU起动期间,STOP指示器也亮, 当STOP LED熄灭时,输出启用 · 当CPU处于RUN模式时,LED亮 · 当CPU不在处理用户程序时,LED亮 · 当CPU请求整体复位时,LED以1秒间隔闪烁。 8 STOP( 黄 色 ) 运 行 状 态 STOP 云南昆船技术中心培训部 CPU 31x-2 DP的DP接口的LED 西门子 STEP7 高级培训 之故障诊断 在“DP主站”模式下CPU 31x-2DP的 LED SF DP BUSF 含义 熄灭 熄灭 · 配置正确 · 所有被组态的从站 均可被寻址 措施 点亮 点亮 点亮 闪烁 · 总线出错(硬件故 障) · DP接口出错 · 在多主站运行中, 有不同的波特率 · 站出错 · 至少有一个指定的 从站不可寻址 丢失或不正确的配置 ( 当 CPU 未 作 为 DP 主 站起动时,也发生此 情况) · 检查总线电缆是否短路或断开 · 评估诊断信息,定义新的配置 或 纠正原先的配置 检查连接到CPU31x-2DP的总线电 缆。等待直至 CPU31x-2D 已经起 动。如果此 LED 不停止闪烁,则 检DP从站或评估DP从站的诊断信 息 评估诊断信息 定义新的配置或纠正原先的配置 点亮 熄灭 云南昆船技术中心培训部 9 CPU 31x-2 DP的DP接口的LED 西门子 STEP7 高级培训 之故障诊断 “DP从站”模式下CPU31x-2DP的LED SFDP BUSF 含义 配置正确 CPU31x-2DP的参数集不正确 DP 主站与 CPU31x-2DP 间无数据 通信。可能的原因是: · 控制监视定时器( Watchdog) 期限到 · 通 过 ROFIBUS-DP 的 总 线 通 信 被中断 · 所 定 义 的 PROFIBUS 地 址 不 正 确 总线短路 · 丢失或配置不正确 · 与DP主站无数据通信 措施 — · 检查CPU31x-2DP · 检查总线连插器是否 正 确插入 · 检查到DP主站的电缆 是否断开 · 检查配置和参数设置 检查总线结构 · 检查配置 · 评估诊断中断或诊断 缓 存器登入项 熄灭 无关 熄灭 闪烁 无关 点亮 点亮 无关 云南昆船技术中心培训部 10 带DP接口的S7-400 CPU的LED 西门子 STEP7 高级培训 之故障诊断 CPU LED INTF(红色) EXTF(红色) 含义 内部出错 外部出错 DP接口 LED DP INTF( 红 色) DP EXTF( 红 色) 含义 在DP接口内部出错 在DP接口外部出错 FRCE(黄色) CRST(黄色) 强制 完全复位(冷) BUSF 在 DP 接口上的总线出 错 RUN(绿色) STOP(黄色) 运行状态RUN 运行状态STOP 云南昆船技术中心培训部 11 带DP接口的S7-400 CPU的LED 西门子 STEP7 高级培训 之故障诊断 带DP主站接口的S7-400 CPU的LED LED RUN 点亮 熄灭 STOP 熄灭 点亮 CRST 熄灭 熄灭 CPU在运行状态RUN CPU 在 STOP 状态。用户程序不工作。能予热或热 再 起 动。 如 果 STOP 状 态因 出错 而 产生 , 则故 障 LED(INTF或EXTF)也点亮。 CPU 在 STOP 状态。仅予热再起动可以作为下一次 起动模式。 通过PG测试功能触发HOLD状态 执行予热起动 执行热再起动 CPU请求完全复位(冷) 完全复位(冷)运行 含义 熄灭 闪烁 (0.5Hz) 闪烁 (2Hz) 闪烁 (2Hz) 无关 无关 点亮 点亮 点亮 点亮 闪烁 (0.5Hz) 闪烁 (2Hz) 点亮 熄灭 点亮 熄灭 无关 无关 云南昆船技术中心培训部 12 带DP接口的S7-400 CPU的LED 西门子 STEP7 高级培训 之故障诊断 用于带DP接口的S7-400 CPU的出错和特殊功能的LED LED 含义 INTF 点亮 熄灭 无关 EXTF 无关 亮点 无关 FRCE 无关 无关 点亮 检查出一个内部出错(编程或参数出错) 检查出一个外部出错(出错不是由 CPU 模块 引起引的) 在此 CPU 上 PG 正在执行“ force” 功能。这就 是说,用户程序的变量被设置为固定值,且 不能被用户程序再改变。 云南昆船技术中心培训部 13 带DP接口的S7-400 CPU的LED 西门子 STEP7 高级培训 之故障诊断 S7-400 DP接口的LED LED DP INTF 点亮 DP EXTF 无关 BUSF 含义 无关 在DP接口上检查出一个内部出错 (编程或参数出错) 检查出一个外部出错(出错不是由CPU模块 而是由DP从站产生的) 在PROFIBUS上有一个或多个DP从站不响应 检查出 DP 接口上的一个总线出错(如,电 缆断或不同的总线参数) 无关 点亮 无关 无关 无关 无关 无关 闪烁 点亮 云南昆船技术中心培训部 14 DP从站的LED 西门子 STEP7 高级培训 之故障诊断 ET200B 16DI/16DO模块的状态和出错指示 LED RUN BF 光信号 点亮 ( 绿色 ) 点亮 ( 红色 ) 含义 ET 200B在运行中(电源接通,STOR/RUN开关在RUN 位置) · 控制监视定时器期限到,没有站被寻址(即与 S7 DP主站的连接出故障) · 在调试/起动期间,此站还未接收到它的参数集 DIA 点亮 ( 红色 ) 对数字24VDC输出模块,至少有一个输出: 短路或无负载电压 通道组“ 0 ”有电压(烧断保险丝或电压低,典型 的:+15.5V,信号二极管熄灭) 通道组“ 1 ”有电压,(烧断保险丝或电压低,典 型的:+15.5V,信号二极管熄灭) L1+ 点亮 ( 绿色 ) L2+ 点亮 ( 绿色 ) 云南昆船技术中心培训部 15 DP从站的LED 西门子 STEP7 高级培训 之故障诊断 ET 200M/IM153-2模块的状态和出错LED LED 含义 措施 ON(绿 色) 熄灭 SF(红 色) 熄灭 BF(红 色) 熄灭 无电压存在IM153-2 的硬件有故障 IM153-2装载了不正 确的参数集,或在 DP主站与IM153-2模 块间无数据通信。 可能原因是: · 控制监视定时器期 限到 · 通过PROFIBUS-DP 到IM153-2模块的总 线通信中断 检查24VDC电源模块 点亮 无关 闪烁 检查DP地址 检查IM153-2模块 检查总线连接器是否插好 检查连接到DP主站的总线电缆 是否中断 接通和断开电源模块上的24V DC开关 检查配置和参数集 云南昆船技术中心培训部 16 DP从站的LED 西门子 STEP7 高级培训 之故障诊断 ET 200M/IM153-2模块的状态和出错LED(续) LED ON 点亮 含义 SF 无关 BF 点亮 波特率搜索或非 法的DP地址 在 IM153-2 上设置有效的 DP 地址(“ 1 ” ~ “ 125 ”)或 检查总线结构 措施 点亮 点亮 无关 组态的ET 200M模 块结构与实际结 构不一致。在已 安 装 的 S7-300 模 块 中 有 错 或 IM153-2有缺损 DP 主 站 与 ET200M 间的数据通信正 在进行,定义的 和 实 际 的 ET200M 配置相一致 检查 ET200M 的结 构( 模块 丢失或缺损,已安装未组 态的模块)。检查配置、 更换 S7-300 模块或 IM153-2。 点亮 熄灭 熄灭 云南昆船技术中心培训部 17 故障的类型 西门子 STEP7 高级培训 之故障诊断 ? 硬件错误- CPU或模板中的错误 ? CPU中的程序错误 云南昆船技术中心培训部 18 一、系统硬件错误 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 19 系统硬件错误 西门子 STEP7 高级培训 之故障诊断 系统错误的排除方法 ? 利用诊断缓冲器诊断 ? 显示硬件诊断信息 ? 利用显示CPU信息的功能 ? 通过对故障OB编程诊断 云南昆船技术中心培训部 20 利用模块信息:“诊断缓冲器”功能诊断 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 21 调用“模块信息”工具 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 22 解释错误信息 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 23 显示硬件诊断信息 西门子 STEP7 高级培训 之故障诊断 twice 云南昆船技术中心培训部 24 练习1: 显示诊断信息 西门子 STEP7 高级培训 之故障诊断 步骤 1. 打开仿真器 2. 下载用户程序 3. 打开诊断缓冲器 4. 在仿真器中转换模式开关 5. 分析诊断信息 云南昆船技术中心培训部 25 练习2:显示硬件诊断信息 西门子 STEP7 高级培训 之故障诊断 步骤 1. 打开仿真器 2. 下载用户程序 3. 打开硬件配置并切换到在线状态 4. 打开输入模块属性 5. 分析诊断信息 云南昆船技术中心培训部 26 利用“显示CPU信息”功能诊断 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 27 演示: 显示CPU信息 西门子 STEP7 高级培训 之故障诊断 步骤 1. 2. 3. 在SIMATIC管理器中打开CPU Messages 在窗口“Customize - CPU Messages”中 激活项目前的“W”选项 用钥匙开关将CPU切换为停机状态,然后观 察PG的反应 结果 停机时弹出信息窗口。 云南昆船技术中心培训部 28 通过对故障OB编程诊断 西门子 STEP7 高级培训 之故障诊断 OB 80 OB 81 OB 82 OB 83 OB 84 OB 85 OB 86 OB 87 OB 88 时间故障 电源故障 诊断中断 插拔模块中断程序 CPU 硬件故障 优先级故障 机架故障 通讯故障 过程中断 云南昆船技术中心培训部 29 时间故障OB80 西门子 STEP7 高级培训 之故障诊断 循环时间超出 执行OB 时应答故障 向前移动时间以致于跃过了OB 的启动时间、 CiR 后恢复RUN 方式。 云南昆船技术中心培训部 30 时间故障OB80 的局部数据 西门子 STEP7 高级培训 之故障诊断 变量 OB80_EV_CLASS OB80_FLT_ID OB80_PRIORITY 数据类型 BYTE BYTE BYTE 描述 中断类别和标识符:B#16#38=离去的事件 B#16#39=到来的事件 B#16#42=出错代码 优先权等级“26”(RUN运行状态缺省值) 或“28”(STARTUP运行状态) OB-号(82) 保留 B#16#54=输入模块 B#16#55=输出模块 发生故障的模块的逻辑基准地址 OB80_OB_NUMBR OB80_RESERVED_1 OB80_RESERVED_2 OB80_ERROR_INFO BYTE BYTE BYTE WORD 云南昆船技术中心培训部 31 时间故障OB80 的故障代码 西门子 STEP7 高级培训 之故障诊断 故障代码 B#16#01 B#16#02 B#16#05 位 含意 循环时间超出 调用的OB 仍在执行 由于向前移动时间日期跳过时间中断 B#16#06 B#16#07 B#16#08 B#16#09 HOLD 之后返回RUN 日期跳过时间中断 当前优先级的OB 请求缓冲区溢出 同步循环中断时间故障 由于高中断装载中断丢失 云南昆船技术中心培训部 32 电源故障OB81 西门子 STEP7 高级培训 之故障诊断 电源(仅对S7-400)故障 后备电池故障 云南昆船技术中心培训部 33 电源故障OB81 的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 34 电源故障OB81 的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 35 扩展机架后备电池故障 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 36 演示: 评价一个电池错误 西门子 STEP7 高级培训 之故障诊断 使用OB81_EV_CLASS和OB81_FLT_ID 判断电池故障 步骤 1 操作 从CPU上取下后备电池 结果 错误处理块 OB 81被调用 2 3 检查输出m0.1是否闪烁 发现并排除错误. 只要电池失效输出就闪烁 不闪烁 云南昆船技术中心培训部 37 诊断中断组织块OB82 西门子 STEP7 高级培训 之故障诊断 如果模块具有诊断能力又使能了诊 断中断,当它检测到故障时,它输出一 个诊断中断请求给CPU(到来和离去事 件) 云南昆船技术中心培训部 38 诊断中断组织块OB82的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 39 诊断中断组织块OB82 西门子 STEP7 高级培训 之故障诊断 硬件组态: 模拟模块的属性 模拟输入模块 断线 +27648 0 云南昆船技术中心培训部 40 诊断中断组织块OB82 西门子 STEP7 高级培训 之故障诊断 模拟模块的配置 云南昆船技术中心培训部 41 演示:模拟量模块的故障编程 西门子 STEP7 高级培训 之故障诊断 步骤 1. 2. 进行硬件配置并下载 编程介绍 云南昆船技术中心培训部 42 模板插/拔中断组织块OB83 西门子 STEP7 高级培训 之故障诊断 在下列情况下CPU 操作系统调用OB83: ?组态的模板插入/拔出之后 ?在RUN、STOP 和STARTUP 方式时每次组 态的模板插入或拔出 ?在STEP 7 下修改了模板参数并在RUN状 态下装所作修改到CPU 之后 云南昆船技术中心培训部 43 模板插/拔中断组织块OB83的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 44 模板插/拔中断组织块OB83的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 45 模板插/拔中断组织块OB83举例 西门子 STEP7 高级培训 之故障诊断 重新组态模板 在运行时,修改系统组态(CiR) 可以重新选择已存在模板 的参数。参数的重新选择通过传送所需的参数数据到模板来进行 1. 在您用STEP 7 为一块模板选择了新的参数并且在RUN 方式下 下装该参数组态到CPU 后OB83 启动(启动事件W#16#3367)。相 应的OB 启动信息为逻辑起始地址(OB83_MDL_ADDR)和模块类型 (OB83_MDL_TYPE)。模板I/O 数据现在可能不对,这意味着不可 能有SFC 忙于发送数据记录到该模板。 2. OB 83 执行之后模板参数被重新赋值。 3. 参数赋值之后OB 83 将再次启动(启动事件W#16#3267,成 功提供参数赋值,或W#16#3968 如果故障)。模板I/O 数据响 应与插入中断后的响应相同,也就是,现在它们可能不正确。 现在您可以再次调用SFC 发送数据记录到该模板。 云南昆船技术中心培训部 46 CPU 硬件故障组织块OB84 西门子 STEP7 高级培训 之故障诊断 当CPU的硬件发生故障时调用OB84 云南昆船技术中心培训部 47 CPU 硬件故障组织块OB84的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 48 优先级故障组织块OB85 西门子 STEP7 高级培训 之故障诊断 当下列事件之一发生时,CPU 的操作系统调用OB85: ?未下装的OB 的启动事件(OB81 除外) ?当操作系统访问模板时故障 ?在由系统刷新过程映像期间I/O 访问故障 云南昆船技术中心培训部 49 优先级故障组织块OB85的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 50 优先级故障组织块OB85的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 51 机架故障组织块OB86 西门子 STEP7 高级培训 之故障诊断 当下列事件之一发生时,CPU 的操作系统调用OB86: ?扩展机架故障 ?DP 主站系统故障 ?分布式I/O 中从站故障 云南昆船技术中心培训部 52 机架故障组织块OB86的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 53 机架故障组织块OB86的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 54 机架故障组织块OB86的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 55 机架故障组织块OB86举例 西门子 STEP7 高级培训 之故障诊断 步骤 1. 2. 3. 进行硬件配置并下载(配置带一个151子站的DP) 编程介绍 读取信息并分析 云南昆船技术中心培训部 56 通讯故障组织块OB87 西门子 STEP7 高级培训 之故障诊断 当导致通讯故障的事件发生时CPU 的操作系统调用OB87。 云南昆船技术中心培训部 57 通讯故障组织块OB87的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 58 通讯故障组织块OB87的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 59 过程中断组织块OB88 西门子 STEP7 高级培训 之故障诊断 在一个程序块的执行被中断后CPU 的操作系统调用OB88。 ?同步故障的嵌套深度太深 ?块调用的嵌套深度太深 ?在局部数据定位中的故障 云南昆船技术中心培训部 60 过程中断组织块OB88的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 61 二、 CPU中的程序错误 西门子 STEP7 高级培训 之故障诊断 ?? 云南昆船技术中心培训部 62 CPU中的程序错误(导致CPU停机的错误) 西门子 STEP7 高级培训 之故障诊断 程序错误的排除方法 ? 利用诊断缓冲器诊断 ? 通过对故障OB编程诊断 ? 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 ? 利用显示CPU信息的功能 云南昆船技术中心培训部 63 利用诊断缓冲器诊断 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 64 通过对故障OB编程诊断 西门子 STEP7 高级培训 之故障诊断 OB 121 程序错误 OB 122 访问错误 云南昆船技术中心培训部 65 编程故障组织块OB121 西门子 STEP7 高级培训 之故障诊断 当有关程序处理的故障事件发生时 云南昆船技术中心培训部 66 编程故障组织块OB121的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 67 编程故障组织块OB121的故障代码 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 68 编程故障组织块OB121举例 西门子 STEP7 高级培训 之故障诊断 例如当CPU 调用一未下载到CPU 中的程序块, CPU 会调用OB121,通过临时变量OB121_BLK_TYPE 可 以得出出现错误的程序块。 云南昆船技术中心培训部 69 I/O 访问故障组织块OB122 西门子 STEP7 高级培训 之故障诊断 当对模板的数据访问出现故障时 云南昆船技术中心培训部 70 I/O 访问故障组织块OB122 西门子 STEP7 高级培训 之故障诊断 理解I/O 访问故障OB 的运行: OB122 与被中断的块在同一优先级中执行 程序执行期间对OB122 进行屏蔽和解除屏蔽: ? SFC36(MSK_FLT):屏蔽特定的故障代码 ? SFC37(DMSK_FLT):解除被SFC36 屏蔽的故障代码 ? SFC38(READ_ERR):读故障寄存器 云南昆船技术中心培训部 71 I/O 访问故障组织块OB122的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 72 I/O 访问故障组织块OB122的局部数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 73 I/O 访问故障组织块OB122举例 西门子 STEP7 高级培训 之故障诊断 当CPU 程序访问一未定义的I/O 地址,CPU 会出现I/O 访问错误,CPU 会调用OB122,如果 OB122 未下载,CPU 会报故障停机。 云南昆船技术中心培训部 74 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 西门子 STEP7 高级培训 之故障诊断 块堆栈 块堆栈(B Stack)中包含了在停机时执行 的但没有完成的所有块的清单。 中断堆栈 中断堆栈(I Stack)中包含了在中断发生 时刻寄存器中的内容 局部堆栈 局部堆栈(L Stack)中包含了块的临时变量的值。 云南昆船技术中心培训部 75 打开一个有错误的块 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 76 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 西门子 STEP7 高级培训 之故障诊断 程序结构 包含错误的块 错误位置 通过 B Stack(块堆栈)可以看到 发生错误之前曾执行过的块 在 I Stack (中断堆栈)中可以看到 当中断发生时,累加器、寄存器、 状态字等的内容 错误位置 在 LStack (局部堆栈)中可以看到 当中断发生时,临时变量的内容 云南昆船技术中心培训部 77 块堆栈的内容 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 78 中断堆栈的内容 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 79 局部堆栈的内容 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 80 练习:利用堆栈信息来诊断故障 西门子 STEP7 高级培训 之故障诊断 步骤 1. 打开仿真器 2. 下载有赋值错误的用户程序 3. 打开块堆栈分析诊断信息 4. 找到有错的程序并改正 云南昆船技术中心培训部 81 利用显示CPU信息的功能 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 82 演示: 显示程序故障诊断信息 西门子 STEP7 高级培训 之故障诊断 步骤 1. 打开仿真器 2. 下载有调用错误的用户程序 3. 使调用错误有效 4. 查看CPU信息 云南昆船技术中心培训部 83 CPU中的程序错误(逻辑错误) 西门子 STEP7 高级培训 之故障诊断 程序逻辑错误的排除方法 ? 使用“Monitor / Modify Variable ”功能 ? 读出参考数据,解释它们并用它们排除故障 ? 了解“Force ”功能 ? 了解“Breakpoints ”功 能 云南昆船技术中心培训部 84 启动“Monitor/Modify Variables”工具 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 85 设定“Monitor/Modify Variables”触发点 西门子 STEP7 高级培训 之故障诊断 PII 循环程序执行的开始 设定触发点 Monitor / Modify 根据触发点 Update Status / Modify Values (一次monitor / modify) 循环程序 执行 转换: RUN --> STOP 循环程序的结束 PIQ 云南昆船技术中心培训部 86 打开变量表并建立与CPU的连接 西门子 STEP7 高级培训 之故障诊断 可访问的 CPU 直接连接的 Station 1 CPU 组态的 CPU (从硬件站 Station 2 “Station 2” 来的VAT) Station 3 PG 云南昆船技术中心培训部 87 用“Monitor”测试程序 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 88 程序状态显示信息的选择 西门子 STEP7 高级培训 之故障诊断 LAD/STL/FBD 编辑器 -> Options ->Customize ... 或 在运行状态: 在下面的位置点击鼠标右键 云南昆船技术中心培训部 89 程序状态监视的模式 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 90 程序状态监视的触发点(1) 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 91 程序状态监视的触发点(2) 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 92 练习: 电机运行监控 西门子 STEP7 高级培训 之故障诊断 步骤 1. 打开仿真器 2. 下载用户程序 3. 打开Monitor/Modify Variables 4. 用“Monitor”监控程序 云南昆船技术中心培训部 93 显示参考数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 94 过滤参考数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 95 显示程序结构 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 96 显示交叉参考表 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 97 过滤交叉参考表 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 98 查找参考数据 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 99 利用交叉参考表修改块 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 100 地址定位功能 西门子 STEP7 高级培训 之故障诊断 1x右键 云南昆船技术中心培训部 101 I,Q,M,T,C分配表 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 102 未使用的符号 / 无符号的地址 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 103 练习: 参考数据表的使用 西门子 STEP7 高级培训 之故障诊断 步骤 1. 查看计时器、计数器的使用情况 2. 查看M、MB、MW、MD重复使用的情况 3. 排除计时器、计数器的重复使用情况 4. 查看数据块的使用情况及排除数据的重 复使用情况 云南昆船技术中心培训部 104 块的比较 (1) 西门子 STEP7 高级培训 之故障诊断 ...见下页 云南昆船技术中心培训部 105 块的比较 (2) 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 106 在停止模式修改输出 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 107 强制功能 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 108 断点调试功能(1) 西门子 STEP7 高级培训 之故障诊断 云南昆船技术中心培训部 109 断点调试功能(2) 西门子 STEP7 高级培训 之故障诊断 断点 下一 条指 令 云南昆船技术中心培训部 110 西门子 STEP7 高级培训 之故障诊断 故障诊断 介绍结束 云南昆船技术中心培训部 111