siemens PLC故障诊断方法介绍_第1页
siemens PLC故障诊断方法介绍_第2页
siemens PLC故障诊断方法介绍_第3页
siemens PLC故障诊断方法介绍_第4页
siemens PLC故障诊断方法介绍_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

1、1SIMATIC STEP7 SIMATIC STEP7 高级培训高级培训-故障诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部2学习了本章之后,你将学习了本章之后,你将 .懂得故障的分类.懂得诊断工具的运用.了解故障的诊断信息.学会故障的排除 .学习故障诊断的例程目标西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部3由系统检测出的故障由系统检测出的故障PLC 内部记录、评估和指示故障 (作为规则: CPU STOP) 模板故障 信号电缆短路 扫描时间超出 程序错误 (访问不

2、存在的块)功能故障功能故障要求的功能或者不执行或者不正确地执行 过程故障 (传感器/执行器、 电缆故障) 逻辑编程错误 (在生成和启动时未发现)故障的级别西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部4由系统检测出的故障由系统检测出的故障:基本规则基本规则: CPU 处于处于 STOP诊断工具诊断工具: 模板信息模板信息- 诊断缓冲区诊断缓冲区- 中断堆栈中断堆栈- 块堆栈块堆栈- 局部堆栈局部堆栈 硬件诊断硬件诊断故障故障功能故障功能故障:基本规则基本规则: CPU 处于处于 RUN(过程故障,例如断线)(逻辑编程错误,象双重赋值)

3、调试工具调试工具: 使能外设输出使能外设输出 (修改输出修改输出) 监视监视 / 修改变量修改变量 监视块监视块 (块状态块状态) 参考数据参考数据- 交叉参考交叉参考- I/Q/M/T/C分配表分配表- 程序结构程序结构- 无符号的地址无符号的地址- 未使用的符号未使用的符号故障的级别西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部5系统诊断概述PG 740SIEMENSCPUI/Q 模块模块CPU 诊断检查系统错误程序诊断检查错误诊断中断错误 OB诊断缓冲区系统状态表诊断信息可诊断的模板检查错误并产生一个诊断中断西门子西门子 STE

4、P7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部6组织块诊断中断OB 81 电源故障电源故障OB 82 诊断中断组织块OB 83 插拔模块中断程序插拔模块中断程序OB 84 CPU 硬件故障OB 85 优先级故障组织块OB 86 机架故障机架故障OB 87 通讯故障OB 80 时间故障系统诊断概述OB 121 编程错误OB 122 访问错误错误OB 88 过程中断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部7一、利用一、利用LEDLED诊断诊断 CPU的一般状态和报告出错的LED 指示DP接口故

5、障的LED 西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部8S7-300S7-300的的LEDLED CPU 315-2DPCPU 315-2DP的一般的一般LEDLED LED含义说明SF(红色)组出错出现下列情况之一,LED点亮硬件出错固件出错编程出错参数出错计算出错时间出错存贮器卡有故障在POWER-ON时电池故障或无后备电池I/O出错(仅对外部I/O)BATF(红色)电池出错如果电池损坏、不存在或放完电,LED点亮DC5V(绿色)5V DC电源CPU和S7-300总线的内部5V DC电源正常时,LED亮FRCE(黄色)保留在此

6、CPU上,“Force”功能不能实现RUN(绿色)运 行 模 式RUN在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU起动可能更短些)在CPU起动期间,STOP指示器也亮,当STOP LED熄灭时,输出启用当CPU处于RUN模式时,LED亮STOP(黄色)运 行 状 态STOP当CPU不在处理用户程序时,LED亮当CPU请求整体复位时,LED以1秒间隔闪烁。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部9CPU 31x-2 DPCPU 31x-2 DP的的DPDP接口的接口的LEDLED 在在“DPDP主站主站”模式下模式下C

7、PU 31x-2DPCPU 31x-2DP的的LEDLED SF DPBUSF含义措施熄灭熄灭配置正确所有被组态的从站 均可被寻址点亮点亮总线出错(硬件故障)DP接口出错在多主站运行中, 有不同的波特率检查总线电缆是否短路或断开评估诊断信息,定义新的配置或 纠正原先的配置点亮闪烁站出错至少有一个指定的 从站不可寻址检查连接到CPU31x-2DP的总线电缆。等待直至CPU31x-2D已经起动。如果此LED不停止闪烁,则检DP从站或评估DP从站的诊断信息点亮熄灭丢失或不正确的配置(当CPU未作为DP主站起动时,也发生此情况)评估诊断信息定义新的配置或纠正原先的配置西门子西门子 STEP7 高级高级

8、培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部10CPU 31x-2 DPCPU 31x-2 DP的的DPDP接口的接口的LEDLED “DP“DP从站从站”模式下模式下CPU31x-2DPCPU31x-2DP的的LEDLED SFDPBUSF含义措施熄灭熄灭配置正确无关闪烁CPU31x-2DP的参数集不正确DP主站与CPU31x-2DP间无数据通信。可能的原因是:控制监视定时器(Watchdog)期限到通过ROFIBUS-DP的总线通信被中断所定义的PROFIBUS地址不正确检查CPU31x-2DP检查总线连插器是否正 确插入检查到DP主站的电缆 是否断开检查配置和

9、参数设置无关点亮总线短路检查总线结构点亮无关丢失或配置不正确与DP主站无数据通信检查配置评估诊断中断或诊断缓 存器登入项西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部11带带DPDP接口的接口的S7-400 CPUS7-400 CPU的的LED LED CPUDP接口LED含义LED含义INTF(红色)内部出错DP INTF(红色)在DP接口内部出错EXTF(红色)外部出错DP EXTF(红色)在DP接口外部出错FRCE(黄色)强制BUSF在DP接口上的总线出错CRST(黄色)完全复位(冷)RUN(绿色)运行状态RUNSTOP(黄色)

10、运行状态STOP西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部12带带DPDP接口的接口的S7-400 CPUS7-400 CPU的的LED LED 带带DPDP主站接口的主站接口的S7-400 CPUS7-400 CPU的的LEDLED LED含义RUNSTOPCRST 点亮熄灭熄灭CPU在运行状态RUN熄灭点亮熄灭CPU在STOP状态。用户程序不工作。能予热或热再起动。如果STOP状态因出错而产生,则故障LED(INTF或EXTF)也点亮。熄灭点亮点亮CPU在STOP状态。仅予热再起动可以作为下一次起动模式。闪烁(0.5Hz)点亮

11、熄灭通过PG测试功能触发HOLD状态闪烁(2Hz)点亮点亮执行予热起动闪烁(2Hz)点亮熄灭执行热再起动无关闪烁(0.5Hz)无关CPU请求完全复位(冷)无关闪烁(2Hz)无关完全复位(冷)运行西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部13带带DPDP接口的接口的S7-400 CPUS7-400 CPU的的LED LED 用于带用于带DPDP接口的接口的S7-400 CPUS7-400 CPU的出错和特殊功能的的出错和特殊功能的LEDLED LED含义INTFEXTFFRCE 点亮无关无关检查出一个内部出错(编程或参数出错)熄灭亮

12、点无关检查出一个外部出错(出错不是由CPU模块引起引的)无关无关点亮在此CPU上PG正在执行“force”功能。这就是说,用户程序的变量被设置为固定值,且不能被用户程序再改变。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部14带带DPDP接口的接口的S7-400 CPUS7-400 CPU的的LED LED S7-400 DPS7-400 DP接口的接口的LED LED LED含义 DP INTFDP EXTFBUSF点亮无关无关在DP接口上检查出一个内部出错(编程或参数出错)无关点亮无关检查出一个外部出错(出错不是由CPU模块而是由

13、DP从站产生的)无关无关闪烁在PROFIBUS上有一个或多个DP从站不响应无关无关点亮检查出DP接口上的一个总线出错(如,电缆断或不同的总线参数)西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部15DPDP从站的从站的LED LED ET200B 16DI/16DOET200B 16DI/16DO模块的状态和出错指示模块的状态和出错指示 LED光信号含义RUN点亮(绿色)ET 200B在运行中(电源接通,STOR/RUN开关在RUN位置)BF点亮(红色)控制监视定时器期限到,没有站被寻址(即与S7 DP主站的连接出故障)在调试/起动期间

14、,此站还未接收到它的参数集DIA点亮(红色)对数字24VDC输出模块,至少有一个输出:短路或无负载电压L1+点亮(绿色)通道组“0”有电压(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)L2+点亮(绿色)通道组“1”有电压,(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部16DPDP从站的从站的LED LED ET 200M/IM153-2ET 200M/IM153-2模块的状态和出错模块的状态和出错LED LED LED含义措施ON(绿色)SF(红色)BF(红色)

15、 熄灭熄灭熄灭无电压存在IM153-2的硬件有故障检查24VDC电源模块点亮无关闪烁IM153-2装载了不正确的参数集,或在DP主站与IM153-2模块间无数据通信。可能原因是:控制监视定时器期限到通过PROFIBUS-DP到IM153-2模块的总线通信中断检查DP地址检查IM153-2模块检查总线连接器是否插好检查连接到DP主站的总线电缆是否中断接通和断开电源模块上的24V DC开关检查配置和参数集西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部17DPDP从站的从站的LED LED ET 200M/IM153-2ET 200M/IM

16、153-2模块的状态和出错模块的状态和出错LEDLED(续)续)LEDON SF BF含义措施点亮无关点亮波特率搜索或非法的DP地址在IM153-2上设置有效的DP地址(“1”“125”)或检查总线结构点亮点亮无关组态的ET 200M模块结构与实际结构不一致。在已安装的S7-300模块 中 有 错 或IM153-2有缺损检查ET200M的结构(模块丢失或缺损,已安装未组态的模块)。检查配置、更换S7-300模块或IM153-2。点亮熄灭熄灭DP主站与ET200M间的数据通信正在进行,定义的和实际的ET200M配置相一致西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中

17、心培训部云南昆船技术中心培训部18故障的类型 硬件错误- CPU或模板中的错误 CPU中的程序错误西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部19一、系统硬件错误CPU西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部20系统硬件错误 利用显示CPU信息的功能系统错误的排除方法 通过对故障OB编程诊断 利用诊断缓冲器诊断 显示硬件诊断信息西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部21利用模块信息:“诊断缓冲器”功能

18、诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部22调用“模块信息”工具西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部23解释错误信息西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部24显示硬件诊断信息twice西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部25练习1: 显示诊断信息打开仿真器下载用户程序打开诊断缓冲器在仿真器中转换模式开关分析诊断信息步骤西

19、门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部26练习2:显示硬件诊断信息打开仿真器下载用户程序打开硬件配置并切换到在线状态打开输入模块属性分析诊断信息步骤西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部27利用“显示CPU信息”功能诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部28演示: 显示CPU信息在SIMATIC管理器中打开CPU Messages在窗口“Customize - CPU Messages”中激

20、活项目前的“W”选项用钥匙开关将CPU切换为停机状态,然后观察PG的反应步骤结果结果 停机时弹出信息窗口。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部29通过对故障OB编程诊断OB 81 电源故障电源故障OB 82 诊断中断OB 83 插拔模块中断程序插拔模块中断程序OB 84 CPU 硬件故障OB 85 优先级故障OB 86 机架故障机架故障OB 87 通讯故障OB 80 时间故障OB 88 过程中断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部30时间故障OB80循环时

21、间超出执行OB 时应答故障向前移动时间以致于跃过了OB 的启动时间、CiR 后恢复RUN 方式。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部31变量变量数据类型数据类型描述描述OB80_EV_CLASSOB80_EV_CLASSBYTE中断类别和标识符:中断类别和标识符:B#16#38=离去的事件离去的事件B#16#39=到来的事件到来的事件OB80_FLT_IDBYTEB#16#42=出错代码出错代码OB80_PRIORITYBYTE优先权等级优先权等级“26”(RUN运行状态缺省值)运行状态缺省值)或或“28”(STARTUP运

22、行状态)运行状态)OB80_OB_NUMBRBYTEOB-号(号(82)OB80_RESERVED_1BYTE保留保留OB80_RESERVED_2BYTEB#16#54=输入模块输入模块B#16#55=输出模块输出模块OB80_ERROR_INFOOB80_ERROR_INFOWORD发生故障的模块的逻辑基准地址发生故障的模块的逻辑基准地址时间故障OB80 的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部32故障代码故障代码位位含意含意B#16#01B#16#01循环时间超出循环时间超出B#16#02B#16#02调用的调用

23、的OB OB 仍在执行仍在执行B#16#05B#16#05由于向前移动时间日期跳过时间中断由于向前移动时间日期跳过时间中断B#16#06B#16#06HOLD HOLD 之后返回之后返回RUN RUN 日期跳过时间中断日期跳过时间中断B#16#07B#16#07当前优先级的当前优先级的OB OB 请求缓冲区溢出请求缓冲区溢出B#16#08B#16#08同步循环中断时间故障同步循环中断时间故障B#16#09B#16#09由于高中断装载中断丢失由于高中断装载中断丢失时间故障OB80 的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部

24、33电源故障OB81电源(仅对S7-400)故障后备电池故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部34电源故障OB81 的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部35电源故障OB81 的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部36扩展机架后备电池故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部37演示: 评价一个电池错误

25、 步骤 操作 结果错误处理块 OB 81被调用从CPU上取下后备电池1只要电池失效输出就闪烁检查输出m0.1是否闪烁2不闪烁发现并排除错误.3使用使用OB81_EV_CLASSOB81_EV_CLASS和和OB81_FLT_IDOB81_FLT_ID 判断电池故障判断电池故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部38诊断中断组织块OB82 如果模块具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给CPU(到来和离去事件)西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云

26、南昆船技术中心培训部39诊断中断组织块OB82的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部40模拟输入模块断线+276480诊断中断组织块OB82硬件组态硬件组态: : 模拟模块的属性西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部41诊断中断组织块OB82模拟模块的配置西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部42演示:模拟量模块的故障编程进行硬件配置并下载编程介绍步骤西门子西门子 STEP7 高级高

27、级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部43模板插/拔中断组织块OB83在下列情况下CPU 操作系统调用OB83:组态的模板插入/拔出之后在RUN、STOP 和STARTUP 方式时每次组 态的模板插入或拔出在STEP 7 下修改了模板参数并在RUN状 态下装所作修改到CPU 之后西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部44模板插/拔中断组织块OB83的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部45模板插/拔中断组织块OB8

28、3的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部46模板插/拔中断组织块OB83举例重新组态模板 在运行时,修改系统组态(CiR) 可以重新选择已存在模板的参数。参数的重新选择通过传送所需的参数数据到模板来进行1. 在您用STEP 7 为一块模板选择了新的参数并且在RUN 方式下下装该参数组态到CPU 后OB83 启动(启动事件W#16#3367)。相应的OB 启动信息为逻辑起始地址(OB83_MDL_ADDR)和模块类型(OB83_MDL_TYPE)。模板I/O 数据现在可能不对,这意味着不可能有SFC 忙于发送数据记录到

29、该模板。2. OB 83 执行之后模板参数被重新赋值。3. 参数赋值之后OB 83 将再次启动(启动事件W#16#3267,成功提供参数赋值,或W#16#3968 如果故障)。模板I/O 数据响应与插入中断后的响应相同,也就是,现在它们可能不正确。现在您可以再次调用SFC 发送数据记录到该模板。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部47CPU 硬件故障组织块OB84当CPU的硬件发生故障时调用OB84西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部48CPU 硬件故障组

30、织块OB84的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部49优先级故障组织块OB85当下列事件之一发生时,CPU 的操作系统调用OB85:未下装的OB 的启动事件(OB81 除外)当操作系统访问模板时故障在由系统刷新过程映像期间I/O 访问故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部50优先级故障组织块OB85的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部51优先级故障组织块OB85的故障

31、代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部52机架故障组织块OB86当下列事件之一发生时,CPU 的操作系统调用OB86:扩展机架故障DP 主站系统故障分布式I/O 中从站故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部53机架故障组织块OB86的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部54机架故障组织块OB86的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技

32、术中心培训部云南昆船技术中心培训部55机架故障组织块OB86的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部56机架故障组织块OB86举例进行硬件配置并下载(配置带一个151子站的DP)编程介绍读取信息并分析步骤西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部57通讯故障组织块OB87当导致通讯故障的事件发生时CPU 的操作系统调用OB87。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部58通讯故障组织块OB8

33、7的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部59通讯故障组织块OB87的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部60过程中断组织块OB88在一个程序块的执行被中断后CPU 的操作系统调用OB88。同步故障的嵌套深度太深块调用的嵌套深度太深在局部数据定位中的故障西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部61过程中断组织块OB88的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培

34、训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部62?二、 CPU中的程序错误西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部63CPU中的程序错误(导致CPU停机的错误) 利用显示CPU信息的功能程序错误的排除方法 利用堆栈中断堆栈,块堆栈,局部堆栈诊断 利用诊断缓冲器诊断 通过对故障OB编程诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部64利用诊断缓冲器诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部

35、65通过对故障OB编程诊断OB 122 访问错误错误OB 121 程序错误错误西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部66编程故障组织块OB121当有关程序处理的故障事件发生时西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部67编程故障组织块OB121的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部68编程故障组织块OB121的故障代码西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船

36、技术中心培训部云南昆船技术中心培训部69编程故障组织块OB121举例 例如当CPU 调用一未下载到CPU 中的程序块,CPU 会调用OB121,通过临时变量OB121_BLK_TYPE 可以得出出现错误的程序块。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部70I/O 访问故障组织块OB122当对模板的数据访问出现故障时西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部71I/O 访问故障组织块OB122理解I/O 访问故障OB 的运行:OB122 与被中断的块在同一优先级中执行

37、程序执行期间对OB122 进行屏蔽和解除屏蔽: SFC36(MSK_FLT):屏蔽特定的故障代码 SFC37(DMSK_FLT):解除被SFC36 屏蔽的故障代码 SFC38(READ_ERR):读故障寄存器西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部72I/O 访问故障组织块OB122的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部73I/O 访问故障组织块OB122的局部数据西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南

38、昆船技术中心培训部74I/O 访问故障组织块OB122举例 当CPU 程序访问一未定义的I/O 地址,CPU 会出现I/O 访问错误,CPU 会调用OB122,如果OB122 未下载,CPU 会报故障停机。西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部75利用堆栈中断堆栈,块堆栈,局部堆栈诊断 块堆栈(B Stack)中包含了在停机时执行的但没有完成的所有块的清单。 中断堆栈(I Stack)中包含了在中断发生时刻寄存器中的内容局部堆栈(L Stack)中包含了块的临时变量的值。中断堆栈块堆栈局部堆栈西门子西门子 STEP7 高级高级

39、培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部76打开一个有错误的块西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部77程序结构程序结构包含错误的块包含错误的块错误位置错误位置在 I Stack (中断堆栈)中可以看到当中断发生时,累加器、寄存器、状态字等的内容在 LStack (局部堆栈)中可以看到当中断发生时,临时变量的内容错误位置错误位置通过 B Stack(块堆栈)可以看到发生错误之前曾执行过的块利用堆栈中断堆栈,块堆栈,局部堆栈诊断西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船

40、技术中心培训部云南昆船技术中心培训部78块堆栈的内容西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部79中断堆栈的内容西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部80局部堆栈的内容西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部81练习:利用堆栈信息来诊断故障打开仿真器下载有赋值错误的用户程序打开块堆栈分析诊断信息找到有错的程序并改正步骤西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训

41、部云南昆船技术中心培训部82利用显示CPU信息的功能西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部83演示: 显示程序故障诊断信息打开仿真器下载有调用错误的用户程序使调用错误有效查看CPU信息步骤西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部84CPU中的程序错误(逻辑逻辑错误) 了解“Breakpoints ”功能程序逻辑错误的排除方法 了解“Force ”功能 使用“Monitor / Modify Variable ”功能 读出参考数据,解释它们并用它们排除故障西门子西

42、门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部85启动“Monitor/Modify Variables”工具西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部86设定“Monitor/Modify Variables”触发点循环程序执行的开始循环程序的结束转换: RUN - STOP 循环程序执行PIIPIQMonitor / Modify根据触发点Update Status / Modify Values(一次monitor / modify)设定触发点西门子西门子 STEP7 高级

43、高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部87打开变量表并建立与CPU的连接组态的组态的CPU (从硬件站从硬件站“Station 2”来的来的VAT)Station 2直接连接的直接连接的CPUStation 1PGStation 3可访问的可访问的 CPU西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部88用“Monitor”测试程序西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部89程序状态显示信息的选择LAD/STL/FBD 编辑器编辑器 - Options -Customize . 或或 在运行状态:在运行状态: 在下面的位置点击鼠标右键在下面的位置点击鼠标右键西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船技术中心培训部90程序状态监视的模式西门子西门子 STEP7 高级高级培训之故障诊断培训之故障诊断云南昆船技术中心培训部云南昆船

温馨提示

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

评论

0/150

提交评论