版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、plc故障教程simatic step7 simatic step7 高级培训高级培训-故障诊断plc故障教程2学习了本章之后,你将学习了本章之后,你将 .懂得故障的分类.懂得诊断工具的运用.了解故障的诊断信息.学会故障的排除 .学习故障诊断的例程目标plc故障教程3由系统检测出的故障由系统检测出的故障plc 内部记录、评估和指示故障 (作为规则: cpu stop) 模板故障 信号电缆短路 扫描时间超出 程序错误 (访问不存在的块)功能故障功能故障要求的功能或者不执行或者不正确地执行 过程故障 (传感器/执行器、 电缆故障) 逻辑编程错误 (在生成和启动时未发现)故障的级别plc故障教程4由
2、系统检测出的故障由系统检测出的故障:基本规则基本规则: cpu 处于处于 stop诊断工具诊断工具: 模板信息模板信息- 诊断缓冲区诊断缓冲区- 中断堆栈中断堆栈- 块堆栈块堆栈- 局部堆栈局部堆栈 硬件诊断硬件诊断故障故障功能故障功能故障:基本规则基本规则: cpu 处于处于 run(过程故障,例如断线)(逻辑编程错误,象双重赋值)调试工具调试工具: 使能外设输出使能外设输出 (修改输出修改输出) 监视监视 / 修改变量修改变量 监视块监视块 (块状态块状态) 参考数据参考数据- 交叉参考交叉参考- i/q/m/t/c分配表分配表- 程序结构程序结构- 无符号的地址无符号的地址- 未使用的符
3、号未使用的符号故障的级别plc故障教程5系统诊断概述pg 740siemenscpui/q 模块模块cpu 诊断检查系统错误程序诊断检查错误诊断中断错误 ob诊断缓冲区系统状态表诊断信息可诊断的模板检查错误并产生一个诊断中断plc故障教程6组织块诊断中断ob 81 电源故障电源故障ob 82 诊断中断组织块ob 83 插拔模块中断程序插拔模块中断程序ob 84 cpu 硬件故障ob 85 优先级故障组织块ob 86 机架故障机架故障ob 87 通讯故障ob 80 时间故障系统诊断概述ob 121 编程错误ob 122 访问错误错误ob 88 过程中断plc故障教程7一、利用一、利用ledled
4、诊断诊断 cpu的一般状态和报告出错的led 指示dp接口故障的led plc故障教程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(黄色)保留在此cpu上,“force”功能不能
5、实现run(绿色)运 行 模 式run在cpu起动时,led以2hz频率至少闪烁3秒。(cpu起动可能更短些)在cpu起动期间,stop指示器也亮,当stop led熄灭时,输出启用当cpu处于run模式时,led亮stop(黄色)运 行 状 态stop当cpu不在处理用户程序时,led亮当cpu请求整体复位时,led以1秒间隔闪烁。plc故障教程9cpu 31x-2 dpcpu 31x-2 dp的的dpdp接口的接口的ledled 在在“dpdp主站主站”模式下模式下cpu 31x-2dpcpu 31x-2dp的的ledled sf dpbusf含义措施熄灭熄灭配置正确所有被组态的从站 均可
6、被寻址点亮点亮总线出错(硬件故障)dp接口出错在多主站运行中, 有不同的波特率检查总线电缆是否短路或断开评估诊断信息,定义新的配置或 纠正原先的配置点亮闪烁站出错至少有一个指定的 从站不可寻址检查连接到cpu31x-2dp的总线电缆。等待直至cpu31x-2d已经起动。如果此led不停止闪烁,则检dp从站或评估dp从站的诊断信息点亮熄灭丢失或不正确的配置(当cpu未作为dp主站起动时,也发生此情况)评估诊断信息定义新的配置或纠正原先的配置plc故障教程10cpu 31x-2 dpcpu 31x-2 dp的的dpdp接口的接口的ledled “dp“dp从站从站”模式下模式下cpu31x-2dp
7、cpu31x-2dp的的ledled sfdpbusf含义措施熄灭熄灭配置正确无关闪烁cpu31x-2dp的参数集不正确dp主站与cpu31x-2dp间无数据通信。可能的原因是:控制监视定时器(watchdog)期限到通过rofibus-dp的总线通信被中断所定义的profibus地址不正确检查cpu31x-2dp检查总线连插器是否正 确插入检查到dp主站的电缆 是否断开检查配置和参数设置无关点亮总线短路检查总线结构点亮无关丢失或配置不正确与dp主站无数据通信检查配置评估诊断中断或诊断缓 存器登入项plc故障教程11带带dpdp接口的接口的s7-400 cpus7-400 cpu的的led l
8、ed cpudp接口led含义led含义intf(红色)内部出错dp intf(红色)在dp接口内部出错extf(红色)外部出错dp extf(红色)在dp接口外部出错frce(黄色)强制busf在dp接口上的总线出错crst(黄色)完全复位(冷)run(绿色)运行状态runstop(黄色)运行状态stopplc故障教程12带带dpdp接口的接口的s7-400 cpus7-400 cpu的的led led 带带dpdp主站接口的主站接口的s7-400 cpus7-400 cpu的的ledled led含义runstopcrst 点亮熄灭熄灭cpu在运行状态run熄灭点亮熄灭cpu在stop状态
9、。用户程序不工作。能予热或热再起动。如果stop状态因出错而产生,则故障led(intf或extf)也点亮。熄灭点亮点亮cpu在stop状态。仅予热再起动可以作为下一次起动模式。闪烁(0.5hz)点亮熄灭通过pg测试功能触发hold状态闪烁(2hz)点亮点亮执行予热起动闪烁(2hz)点亮熄灭执行热再起动无关闪烁(0.5hz)无关cpu请求完全复位(冷)无关闪烁(2hz)无关完全复位(冷)运行plc故障教程13带带dpdp接口的接口的s7-400 cpus7-400 cpu的的led led 用于带用于带dpdp接口的接口的s7-400 cpus7-400 cpu的出错和特殊功能的的出错和特殊功
10、能的ledled led含义intfextffrce 点亮无关无关检查出一个内部出错(编程或参数出错)熄灭亮点无关检查出一个外部出错(出错不是由cpu模块引起引的)无关无关点亮在此cpu上pg正在执行“force”功能。这就是说,用户程序的变量被设置为固定值,且不能被用户程序再改变。plc故障教程14带带dpdp接口的接口的s7-400 cpus7-400 cpu的的led led s7-400 dps7-400 dp接口的接口的led led led含义 dp intfdp extfbusf点亮无关无关在dp接口上检查出一个内部出错(编程或参数出错)无关点亮无关检查出一个外部出错(出错不是由
11、cpu模块而是由dp从站产生的)无关无关闪烁在profibus上有一个或多个dp从站不响应无关无关点亮检查出dp接口上的一个总线出错(如,电缆断或不同的总线参数)plc故障教程15dpdp从站的从站的led led et200b 16di/16doet200b 16di/16do模块的状态和出错指示模块的状态和出错指示 led光信号含义run点亮(绿色)et 200b在运行中(电源接通,stor/run开关在run位置)bf点亮(红色)控制监视定时器期限到,没有站被寻址(即与s7 dp主站的连接出故障)在调试/起动期间,此站还未接收到它的参数集dia点亮(红色)对数字24vdc输出模块,至少有
12、一个输出:短路或无负载电压l1+点亮(绿色)通道组“0”有电压(烧断保险丝或电压低,典型的:+15.5v,信号二极管熄灭)l2+点亮(绿色)通道组“1”有电压,(烧断保险丝或电压低,典型的:+15.5v,信号二极管熄灭)plc故障教程16dpdp从站的从站的led led et 200m/im153-2et 200m/im153-2模块的状态和出错模块的状态和出错led led led含义措施on(绿色)sf(红色)bf(红色) 熄灭熄灭熄灭无电压存在im153-2的硬件有故障检查24vdc电源模块点亮无关闪烁im153-2装载了不正确的参数集,或在dp主站与im153-2模块间无数据通信。可
13、能原因是:控制监视定时器期限到通过profibus-dp到im153-2模块的总线通信中断检查dp地址检查im153-2模块检查总线连接器是否插好检查连接到dp主站的总线电缆是否中断接通和断开电源模块上的24v dc开关检查配置和参数集plc故障教程17dpdp从站的从站的led led et 200m/im153-2et 200m/im153-2模块的状态和出错模块的状态和出错ledled(续)续)ledon sf bf含义措施点亮无关点亮波特率搜索或非法的dp地址在im153-2上设置有效的dp地址(“1”“125”)或检查总线结构点亮点亮无关组态的et 200m模块结构与实际结构不一致。
14、在已安装的s7-300模块 中 有 错 或im153-2有缺损检查et200m的结构(模块丢失或缺损,已安装未组态的模块)。检查配置、更换s7-300模块或im153-2。点亮熄灭熄灭dp主站与et200m间的数据通信正在进行,定义的和实际的et200m配置相一致plc故障教程18故障的类型 硬件错误- cpu或模板中的错误 cpu中的程序错误plc故障教程19一、系统硬件错误cpuplc故障教程20系统硬件错误 利用显示cpu信息的功能系统错误的排除方法 通过对故障ob编程诊断 利用诊断缓冲器诊断 显示硬件诊断信息plc故障教程21利用模块信息:“诊断缓冲器”功能诊断plc故障教程22调用“
15、模块信息”工具plc故障教程23解释错误信息plc故障教程24显示硬件诊断信息twiceplc故障教程25练习1: 显示诊断信息打开仿真器下载用户程序打开诊断缓冲器在仿真器中转换模式开关分析诊断信息步骤plc故障教程26练习2:显示硬件诊断信息打开仿真器下载用户程序打开硬件配置并切换到在线状态打开输入模块属性分析诊断信息步骤plc故障教程27利用“显示cpu信息”功能诊断plc故障教程28演示: 显示cpu信息在simatic管理器中打开cpu messages在窗口“customize - cpu messages”中激活项目前的“w”选项用钥匙开关将cpu切换为停机状态,然后观察pg的反应
16、步骤结果结果 停机时弹出信息窗口。plc故障教程29通过对故障ob编程诊断ob 81 电源故障电源故障ob 82 诊断中断ob 83 插拔模块中断程序插拔模块中断程序ob 84 cpu 硬件故障ob 85 优先级故障ob 86 机架故障机架故障ob 87 通讯故障ob 80 时间故障ob 88 过程中断plc故障教程30时间故障ob80循环时间超出执行ob 时应答故障向前移动时间以致于跃过了ob 的启动时间、cir 后恢复run 方式。plc故障教程31变量变量数据类型数据类型描述描述ob80_ev_classob80_ev_classbyte中断类别和标识符:中断类别和标识符:b#16#38
17、=离去的事件离去的事件b#16#39=到来的事件到来的事件ob80_flt_idbyteb#16#42=出错代码出错代码ob80_prioritybyte优先权等级优先权等级“26”(run运行状态缺省值)运行状态缺省值)或或“28”(startup运行状态)运行状态)ob80_ob_numbrbyteob-号(号(82)ob80_reserved_1byte保留保留ob80_reserved_2byteb#16#54=输入模块输入模块b#16#55=输出模块输出模块ob80_error_infoob80_error_infoword发生故障的模块的逻辑基准地址发生故障的模块的逻辑基准地址时间
18、故障ob80 的局部数据plc故障教程32故障代码故障代码位位含意含意b#16#01b#16#01循环时间超出循环时间超出b#16#02b#16#02调用的调用的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由于高中断装载中断
19、丢失由于高中断装载中断丢失时间故障ob80 的故障代码plc故障教程33电源故障ob81电源(仅对s7-400)故障后备电池故障plc故障教程34电源故障ob81 的局部数据plc故障教程35电源故障ob81 的故障代码plc故障教程36扩展机架后备电池故障plc故障教程37演示: 评价一个电池错误 步骤 操作 结果错误处理块 ob 81被调用从cpu上取下后备电池1只要电池失效输出就闪烁检查输出m0.1是否闪烁2不闪烁发现并排除错误.3使用使用ob81_ev_classob81_ev_class和和ob81_flt_idob81_flt_id 判断电池故障判断电池故障plc故障教程38诊断中
20、断组织块ob82 如果模块具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给cpu(到来和离去事件)plc故障教程39诊断中断组织块ob82的局部数据plc故障教程40模拟输入模块断线+276480诊断中断组织块ob82硬件组态硬件组态: : 模拟模块的属性plc故障教程41诊断中断组织块ob82模拟模块的配置plc故障教程42演示:模拟量模块的故障编程进行硬件配置并下载编程介绍步骤plc故障教程43模板插/拔中断组织块ob83在下列情况下cpu 操作系统调用ob83:组态的模板插入/拔出之后在run、stop 和startup 方式时每次组 态的模板插入或拔出在step
21、 7 下修改了模板参数并在run状 态下装所作修改到cpu 之后plc故障教程44模板插/拔中断组织块ob83的局部数据plc故障教程45模板插/拔中断组织块ob83的故障代码plc故障教程46模板插/拔中断组织块ob83举例重新组态模板 在运行时,修改系统组态(cir) 可以重新选择已存在模板的参数。参数的重新选择通过传送所需的参数数据到模板来进行1. 在您用step 7 为一块模板选择了新的参数并且在run 方式下下装该参数组态到cpu 后ob83 启动(启动事件w#16#3367)。相应的ob 启动信息为逻辑起始地址(ob83_mdl_addr)和模块类型(ob83_mdl_type)。
22、模板i/o 数据现在可能不对,这意味着不可能有sfc 忙于发送数据记录到该模板。2. ob 83 执行之后模板参数被重新赋值。3. 参数赋值之后ob 83 将再次启动(启动事件w#16#3267,成功提供参数赋值,或w#16#3968 如果故障)。模板i/o 数据响应与插入中断后的响应相同,也就是,现在它们可能不正确。现在您可以再次调用sfc 发送数据记录到该模板。plc故障教程47cpu 硬件故障组织块ob84当cpu的硬件发生故障时调用ob84plc故障教程48cpu 硬件故障组织块ob84的局部数据plc故障教程49优先级故障组织块ob85当下列事件之一发生时,cpu 的操作系统调用ob
23、85:未下装的ob 的启动事件(ob81 除外)当操作系统访问模板时故障在由系统刷新过程映像期间i/o 访问故障plc故障教程50优先级故障组织块ob85的局部数据plc故障教程51优先级故障组织块ob85的故障代码plc故障教程52机架故障组织块ob86当下列事件之一发生时,cpu 的操作系统调用ob86:扩展机架故障dp 主站系统故障分布式i/o 中从站故障plc故障教程53机架故障组织块ob86的局部数据plc故障教程54机架故障组织块ob86的故障代码plc故障教程55机架故障组织块ob86的故障代码plc故障教程56机架故障组织块ob86举例进行硬件配置并下载(配置带一个151子站的
24、dp)编程介绍读取信息并分析步骤plc故障教程57通讯故障组织块ob87当导致通讯故障的事件发生时cpu 的操作系统调用ob87。plc故障教程58通讯故障组织块ob87的局部数据plc故障教程59通讯故障组织块ob87的故障代码plc故障教程60过程中断组织块ob88在一个程序块的执行被中断后cpu 的操作系统调用ob88。同步故障的嵌套深度太深块调用的嵌套深度太深在局部数据定位中的故障plc故障教程61过程中断组织块ob88的局部数据plc故障教程62?二、 cpu中的程序错误plc故障教程63cpu中的程序错误(导致cpu停机的错误) 利用显示cpu信息的功能程序错误的排除方法 利用堆栈
25、中断堆栈,块堆栈,局部堆栈诊断 利用诊断缓冲器诊断 通过对故障ob编程诊断plc故障教程64利用诊断缓冲器诊断plc故障教程65通过对故障ob编程诊断ob 122 访问错误错误ob 121 程序错误错误plc故障教程66编程故障组织块ob121当有关程序处理的故障事件发生时plc故障教程67编程故障组织块ob121的局部数据plc故障教程68编程故障组织块ob121的故障代码plc故障教程69编程故障组织块ob121举例 例如当cpu 调用一未下载到cpu 中的程序块,cpu 会调用ob121,通过临时变量ob121_blk_type 可以得出出现错误的程序块。plc故障教程70i/o 访问故
26、障组织块ob122当对模板的数据访问出现故障时plc故障教程71i/o 访问故障组织块ob122理解i/o 访问故障ob 的运行:ob122 与被中断的块在同一优先级中执行程序执行期间对ob122 进行屏蔽和解除屏蔽: sfc36(msk_flt):屏蔽特定的故障代码 sfc37(dmsk_flt):解除被sfc36 屏蔽的故障代码 sfc38(read_err):读故障寄存器plc故障教程72i/o 访问故障组织块ob122的局部数据plc故障教程73i/o 访问故障组织块ob122的局部数据plc故障教程74i/o 访问故障组织块ob122举例 当cpu 程序访问一未定义的i/o 地址,c
27、pu 会出现i/o 访问错误,cpu 会调用ob122,如果ob122 未下载,cpu 会报故障停机。plc故障教程75利用堆栈中断堆栈,块堆栈,局部堆栈诊断 块堆栈(b stack)中包含了在停机时执行的但没有完成的所有块的清单。 中断堆栈(i stack)中包含了在中断发生时刻寄存器中的内容局部堆栈(l stack)中包含了块的临时变量的值。中断堆栈块堆栈局部堆栈plc故障教程76打开一个有错误的块plc故障教程77程序结构程序结构包含错误的块包含错误的块错误位置错误位置在 i stack (中断堆栈)中可以看到当中断发生时,累加器、寄存器、状态字等的内容在 lstack (局部堆栈)中可
28、以看到当中断发生时,临时变量的内容错误位置错误位置通过 b stack(块堆栈)可以看到发生错误之前曾执行过的块利用堆栈中断堆栈,块堆栈,局部堆栈诊断plc故障教程78块堆栈的内容plc故障教程79中断堆栈的内容plc故障教程80局部堆栈的内容plc故障教程81练习:利用堆栈信息来诊断故障打开仿真器下载有赋值错误的用户程序打开块堆栈分析诊断信息找到有错的程序并改正步骤plc故障教程82利用显示cpu信息的功能plc故障教程83演示: 显示程序故障诊断信息打开仿真器下载有调用错误的用户程序使调用错误有效查看cpu信息步骤plc故障教程84cpu中的程序错误(逻辑逻辑错误) 了解“breakpoints ”功能程序逻辑错误的排除方法 了解“force ”功能 使用“monitor / modify variable ”功能 读出参考数据,解释它们并用它们排除故障plc故障教程85启动“monitor/modify variables”工具pl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳地铁降水施工方案
- 2024版房屋买卖与租赁合同2篇
- 同事间培训与交流
- 平移、翻折、旋转经典题八年级用
- 城市更新专题培训
- 社区文艺晚会活动方案
- 《汽车总体结构介绍》课件
- 水利工程夏季施工方案
- 巴东小升初数学试卷
- 巴中中学小升初数学试卷
- 高级流行病学与医学统计学智慧树知到期末考试答案章节答案2024年浙江中医药大学
- 服务开口合同模板
- 部编版小升初语文必考点集训-文言文专练(2)(含参考译文及答案)
- 2024数据采集合同模板
- SH/T 3227-2024 石油化工装置固定水喷雾和水(泡沫)喷淋灭火系统技术标准(正式版)
- 湖南省益阳市2023-2024学年九年级上学期期末物理试卷
- 中餐厅主题宴会设计方案
- 缓冲罐操作规程
- 幼儿教育-个别幼儿教育记录表.文档
- (高清版)DZT 0338.4-2020 固体矿产资源量估算规程 第4部分 SD法
- 妇产科学 (安康职业技术学院)智慧树知到期末考试答案2024年
评论
0/150
提交评论