PLC故障教程学习教案_第1页
PLC故障教程学习教案_第2页
PLC故障教程学习教案_第3页
PLC故障教程学习教案_第4页
PLC故障教程学习教案_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1PLC故障故障(gzhng)教程教程第一页,共111页。2学习了本章之后,你将学习了本章之后,你将 .懂得故障的分类懂得故障的分类.懂得诊断工具的运用懂得诊断工具的运用.了解了解(lioji)故障的诊断信息故障的诊断信息.学会故障的排除学会故障的排除 . 学习故障诊断的例程学习故障诊断的例程第1页/共111页第二页,共111页。3由系统检测出的故障由系统检测出的故障PLC 内部记录、评估和指示故内部记录、评估和指示故障障 (作为规则作为规则: CPU STOP)模板故障模板故障信号电缆短路信号电缆短路(dunl)扫描时间超出扫描时间超出 程序错误程序错误 (访问不存在的块访问不存在的块

2、)功能故障功能故障要求的功能或者不执行或者不正确地要求的功能或者不执行或者不正确地执行执行过程故障过程故障 (传感器传感器/执行器、执行器、 电缆故障电缆故障)逻辑编程错误逻辑编程错误 (在生成在生成(shn chn)和启动时未发现和启动时未发现)第2页/共111页第三页,共111页。4由系统检测出的故障由系统检测出的故障:基本规则基本规则(guz): CPU 处于处于 STOP诊断工具诊断工具:模板模板(mbn)信息信息-诊断缓冲区诊断缓冲区-中断堆栈中断堆栈-块堆栈块堆栈-局部堆栈局部堆栈硬件诊断硬件诊断故障故障(gzhng)功能故障功能故障:基本规则基本规则: CPU 处于处于 RUN(

3、过程故障,例如断线)(逻辑编程错误,象双重赋值)调试工具调试工具:使能外设输出使能外设输出 (修改输出修改输出)监视监视 / 修改变量修改变量 监视块监视块 (块状态块状态)参考数据参考数据-交叉参考交叉参考-I/Q/M/T/C分配表分配表-程序结构程序结构-无符号的地址无符号的地址-未使用的符号未使用的符号第3页/共111页第四页,共111页。5PG 740SIEMENSCPUI/Q 模块模块(m kui)CPU 诊断(zhndun)检查系统错误程序诊断检查错误诊断中断错误 OB诊断缓冲区系统状态表诊断信息可诊断的模板检查错误并产生一个诊断中断第4页/共111页第五页,共111页。6OB 8

4、1 电源电源(dinyun)故障故障OB 82 诊断中断诊断中断(zhngdun)组织块组织块OB 83 插拔模块中断程序插拔模块中断程序OB 84 CPU 硬件故障OB 85 优先级故障组织块OB 86 机架故障机架故障OB 87 通讯故障OB 80 时间故障系统诊断概述OB 121 编程错误OB 122 访问错误错误OB 88 过程中断第5页/共111页第六页,共111页。7CPU的一般状态(zhungti)和报告出错的LED 指示(zhsh)DP接口故障的LED 第6页/共111页第七页,共111页。8 CPU 315-2DPCPU 315-2DP的一般的一般(ybn)LED (ybn)

5、LED LED含义说明SF(红色)组出错出现下列情况之一,LED点亮硬件出错固件出错编程出错参数出错计算出错时间出错存贮器卡有故障在POWER-ON时电池故障或无后备电池I/O出错(仅对外部I/O)BATF(红色)电池出错如果电池损坏、不存在或放完电,LED点亮DC5V(绿色)5V DC电源CPU和S7-300总线的内部5V DC电源正常时,LED亮FRCE(黄色)保留在此CPU上,“Force”功能不能实现RUN(绿色)运 行 模 式RUN在CPU起动时,LED以2HZ频率至少闪烁3秒。(CPU起动可能更短些)在CPU起动期间,STOP指示器也亮,当STOP LED熄灭时,输出启用当CPU处

6、于RUN模式时,LED亮STOP(黄色)运 行 状 态STOP当CPU不在处理用户程序时,LED亮当CPU请求整体复位时,LED以1秒间隔闪烁。第7页/共111页第八页,共111页。9 在在“DP“DP主站主站”模式模式(msh)(msh)下下CPU CPU 31x-2DP31x-2DP的的LED LED SF DPBUSF含义措施熄灭熄灭配置正确所有被组态的从站 均可被寻址 点亮点亮总线出错(硬件故障)DP接口出错在多主站运行中, 有不同的波特率检查总线电缆是否短路或断开评估诊断信息,定义新的配置或 纠正原先的配置点亮闪烁站出错至少有一个指定的 从站不可寻址检查连接到CPU31x-2DP的总

7、线电缆。等待直至CPU31x-2D已经起动。如果此LED不停止闪烁,则检DP从站或评估DP从站的诊断信息点亮熄灭丢失或不正确的配置(当CPU未作为DP主站起动时,也发生此情况)评估诊断信息定义新的配置或纠正原先的配置第8页/共111页第九页,共111页。10 “DP从站从站”模式模式(msh)下下CPU31x-2DP的的LED SFDPBUSF含义措施熄灭熄灭配置正确无关闪烁CPU31x-2DP的参数集不正确DP主站与CPU31x-2DP间无数据通信。可能的原因是:控制监视定时器(Watchdog)期限到通过ROFIBUS-DP的总线通信被中断所定义的PROFIBUS地址不正确检查CPU31x

8、-2DP检查总线连插器是否正 确插入检查到DP主站的电缆 是否断开检查配置和参数设置无关点亮总线短路检查总线结构点亮无关丢失或配置不正确与DP主站无数据通信检查配置评估诊断中断或诊断缓 存器登入项第9页/共111页第十页,共111页。11 CPUDP接口LED含义LED含义INTF(红色)内部出错DP INTF(红色)在DP接口内部出错EXTF(红色)外部出错DP EXTF(红色)在DP接口外部出错FRCE(黄色)强制BUSF在DP接口上的总线出错CRST(黄色)完全复位(冷) RUN(绿色)运行状态RUN STOP(黄色)运行状态STOP 第10页/共111页第十一页,共111页。12 带带

9、DPDP主站接口主站接口(ji ku)(ji ku)的的S7-400 CPUS7-400 CPU的的LED LED LED含义RUNSTOPCRST 点亮熄灭熄灭CPU在运行状态RUN熄灭点亮熄灭CPU在STOP状态。用户程序不工作。能予热或热再起动。如果STOP状态因出错而产生,则故障LED(INTF或EXTF)也点亮。熄灭点亮点亮CPU在STOP状态。仅予热再起动可以作为下一次起动模式。闪烁(0.5Hz)点亮熄灭通过PG测试功能触发HOLD状态闪烁(2Hz)点亮点亮执行予热起动闪烁(2Hz)点亮熄灭执行热再起动无关闪烁(0.5Hz)无关CPU请求完全复位(冷)无关闪烁(2Hz)无关完全复位

10、(冷)运行第11页/共111页第十二页,共111页。13 用于带用于带DPDP接口接口(ji ku)(ji ku)的的S7-400 CPUS7-400 CPU的出错和特殊功能的的出错和特殊功能的LED LED LED含义INTFEXTFFRCE 点亮无关无关检查出一个内部出错(编程或参数出错)熄灭亮点无关检查出一个外部出错(出错不是由CPU模块引起引的)无关无关点亮在此CPU上PG正在执行“force”功能。这就是说,用户程序的变量被设置为固定值,且不能被用户程序再改变。第12页/共111页第十三页,共111页。14 S7-400 DPS7-400 DP接口接口(ji ku)(ji ku)的的

11、LED LED LED含义 DP INTFDP EXTFBUSF 点亮无关无关在DP接口上检查出一个内部出错(编程或参数出错)无关点亮无关检查出一个外部出错(出错不是由CPU模块而是由DP从站产生的)无关无关闪烁在PROFIBUS上有一个或多个DP从站不响应无关无关点亮检查出DP接口上的一个总线出错(如,电缆断或不同的总线参数)第13页/共111页第十四页,共111页。15 ET200B 16DI/16DOET200B 16DI/16DO模块的状态和出错模块的状态和出错(ch cu)(ch cu)指示指示 LED光信号含义RUN点亮(绿色)ET 200B在运行中(电源接通,STOR/RUN开关

12、在RUN位置)BF点亮(红色)控制监视定时器期限到,没有站被寻址(即与S7 DP主站的连接出故障)在调试/起动期间,此站还未接收到它的参数集DIA点亮(红色)对数字24VDC输出模块,至少有一个输出:短路或无负载电压L1+点亮(绿色)通道组“0”有电压(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)L2+点亮(绿色)通道组“1”有电压,(烧断保险丝或电压低,典型的:+15.5V,信号二极管熄灭)第14页/共111页第十五页,共111页。16 ET 200M/IM153-2ET 200M/IM153-2模块模块(m kui)(m kui)的状态和出错的状态和出错LED LED LED

13、含义措施ON(绿色)SF(红色)BF(红色) 熄灭熄灭熄灭无电压存在IM153-2的硬件有故障检查24VDC电源模块点亮无关闪烁IM153-2装载了不正确的参数集,或在DP主站与IM153-2模块间无数据通信。可能原因是:控制监视定时器期限到通过PROFIBUS-DP到IM153-2模块的总线通信中断检查DP地址检查IM153-2模块检查总线连接器是否插好检查连接到DP主站的总线电缆是否中断接通和断开电源模块上的24V DC开关检查配置和参数集第15页/共111页第十六页,共111页。17 ET 200M/IM153-2ET 200M/IM153-2模块的状态模块的状态(zhungti)(zh

14、ungti)和出错和出错LEDLED(续)(续)LEDON SF BF含义措施点亮无关点亮波特率搜索或非法的DP地址在IM153-2上设置有效的DP地址(“1”“125”)或检查总线结构点亮点亮无关组态的ET 200M模块结构与实际结构不一致。在已安装的S7-300模 块 中 有 错 或IM153-2有缺损检查ET200M的结构(模块丢失或缺损,已安装未组态的模块)。检查配置、更换S7-300模块或IM153-2。点亮熄灭熄灭DP主站与ET200M间的数据通信正在进行,定义的和实际的ET200M配置相一致 第16页/共111页第十七页,共111页。18CPU中的程序(chngx)错误第17页/

15、共111页第十八页,共111页。19NoImageCPU第18页/共111页第十九页,共111页。20利用显示(xinsh)CPU信息的功能系统错误的排除(pich)方法通过对故障OB编程诊断 利用诊断缓冲器诊断 显示硬件诊断信息第19页/共111页第二十页,共111页。21第20页/共111页第二十一页,共111页。22第21页/共111页第二十二页,共111页。23第22页/共111页第二十三页,共111页。24twice第23页/共111页第二十四页,共111页。251.打开仿真器2.下载用户程序3.打开诊断缓冲器4.在仿真器中转换模式(msh)开关5.分析诊断信息步骤(bzhu)第24

16、页/共111页第二十五页,共111页。261.打开仿真器2.下载用户程序3.打开硬件配置并切换到在线状态4.打开输入(shr)模块属性5.分析诊断信息步骤(bzhu)第25页/共111页第二十六页,共111页。27第26页/共111页第二十七页,共111页。281.在SIMATIC管理器中打开CPU Messages2.在窗口“Customize - CPU Messages”中激活项目前的“W”选项3.用钥匙开关将CPU切换为停机状态(zhungti),然后观察PG的反应步骤(bzhu)结果结果 停机时弹出信息窗口。第27页/共111页第二十八页,共111页。29OB 81 电源电源(din

17、yun)故障故障OB 82 诊断诊断(zhndun)中断中断OB 83 插拔模块中断程序插拔模块中断程序OB 84 CPU 硬件故障OB 85 优先级故障OB 86 机架故障机架故障OB 87 通讯故障OB 80 时间故障OB 88 过程中断第28页/共111页第二十九页,共111页。30循环(xnhun)时间超出执行(zhxng)OB 时应答故障向前移动时间以致于跃过了OB 的启动时间、CiR 后恢复RUN 方式。第29页/共111页第三十页,共111页。31变量变量数据类型数据类型描述描述OB80_EV_CLASSOB80_EV_CLASSBYTE中断类别和标识符:中断类别和标识符:B#1

18、6#38=离去的事离去的事件件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发生故障的模块的逻辑基准地址发生故障的模块的逻辑基准

19、地址第30页/共111页第三十一页,共111页。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由于高中

20、断装载中断丢失由于高中断装载中断丢失第31页/共111页第三十二页,共111页。33电源(dinyun)(仅对S7-400)故障后备(hubi)电池故障第32页/共111页第三十三页,共111页。34第33页/共111页第三十四页,共111页。35第34页/共111页第三十五页,共111页。36第35页/共111页第三十六页,共111页。37 步骤 操作 结果错误处理块 OB 81被调用从CPU上取下后备电池1只要电池失效输出就闪烁检查输出m0.1是否闪烁2不闪烁发现并排除错误.3使用使用OB81_EV_CLASSOB81_EV_CLASS和和OB81_FLT_ID OB81_FLT_ID 判

21、断电池判断电池(dinch)(dinch)故障故障第36页/共111页第三十七页,共111页。38 如果模块具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给CPU(到来(doli)和离去事件)第37页/共111页第三十八页,共111页。39第38页/共111页第三十九页,共111页。40模拟输入(shr)模块断线(dun xin)+276480硬件组态硬件组态: : 模拟模块的属性第39页/共111页第四十页,共111页。41模拟(mn)模块的配置第40页/共111页第四十一页,共111页。421.进行(jnxng)硬件配置并下载2.编程介绍步骤(bzhu)第41页/共

22、111页第四十二页,共111页。43在下列情况(qngkung)下CPU 操作系统调用OB83:组态的模板(mbn)插入/拔出之后在RUN、STOP 和STARTUP 方式时每次组 态的模板插入或拔出在STEP 7 下修改了模板参数并在RUN状 态下装所作修改到CPU 之后第42页/共111页第四十三页,共111页。44第43页/共111页第四十四页,共111页。45第44页/共111页第四十五页,共111页。46重新(chngxn)组态模板 在运行时,修改系统组态(z ti)(CiR) 可以重新选择已存在模板的参数。参数的重新选择通过传送所需的参数数据到模板来进行1. 在您用STEP 7 为

23、一块模板选择了新的参数并且在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 发送数据记录到该模板。第45页/共

24、111页第四十六页,共111页。47当CPU的硬件发生(fshng)故障时调用OB84第46页/共111页第四十七页,共111页。48第47页/共111页第四十八页,共111页。49当下列(xili)事件之一发生时,CPU 的操作系统调用OB85:未下装的OB 的启动(qdng)事件(OB81 除外)当操作系统访问模板时故障在由系统刷新过程映像期间I/O 访问故障第48页/共111页第四十九页,共111页。50第49页/共111页第五十页,共111页。51第50页/共111页第五十一页,共111页。52当下列事件之一发生(fshng)时,CPU 的操作系统调用OB86:扩展(kuzhn)机架故

25、障DP 主站系统故障分布式I/O 中从站故障第51页/共111页第五十二页,共111页。53第52页/共111页第五十三页,共111页。54第53页/共111页第五十四页,共111页。55第54页/共111页第五十五页,共111页。561.进行硬件(yn jin)配置并下载(配置带一个151子站的DP)2.编程介绍3.读取信息并分析步骤(bzhu)第55页/共111页第五十六页,共111页。57当导致通讯(tngxn)故障的事件发生时CPU 的操作系统调用OB87。第56页/共111页第五十七页,共111页。58第57页/共111页第五十八页,共111页。59第58页/共111页第五十九页,共

26、111页。60在一个程序块的执行被中断(zhngdun)后CPU 的操作系统调用OB88。同步故障(gzhng)的嵌套深度太深块调用的嵌套深度太深在局部数据定位中的故障第59页/共111页第六十页,共111页。61第60页/共111页第六十一页,共111页。62?第61页/共111页第六十二页,共111页。63利用显示(xinsh)CPU信息的功能程序错误的排除(pich)方法利用堆栈中断堆栈,块堆栈,局部堆栈诊断 利用诊断缓冲器诊断通过对故障OB编程诊断第62页/共111页第六十三页,共111页。64第63页/共111页第六十四页,共111页。65OB 122 访问访问(fngwn)错误错误

27、OB 121 程序程序(chngx)错误错误第64页/共111页第六十五页,共111页。66当有关程序处理的故障(gzhng)事件发生时第65页/共111页第六十六页,共111页。67第66页/共111页第六十七页,共111页。68第67页/共111页第六十八页,共111页。69 例如(lr)当CPU 调用一未下载到CPU 中的程序块,CPU 会调用OB121,通过临时变量OB121_BLK_TYPE 可以得出出现错误的程序块。第68页/共111页第六十九页,共111页。70当对模板的数据访问(fngwn)出现故障时第69页/共111页第七十页,共111页。71理解I/O 访问(fngwn)故

28、障OB 的运行:OB122 与被中断的块在同一(tngy)优先级中执行程序执行期间对OB122 进行屏蔽和解除屏蔽: SFC36(MSK_FLT):屏蔽特定的故障代码 SFC37(DMSK_FLT):解除被SFC36 屏蔽的故障代码 SFC38(READ_ERR):读故障寄存器第70页/共111页第七十一页,共111页。72第71页/共111页第七十二页,共111页。73第72页/共111页第七十三页,共111页。74 当CPU 程序访问一未定义的I/O 地址(dzh),CPU 会出现I/O 访问错误,CPU 会调用OB122,如果OB122 未下载,CPU 会报故障停机。第73页/共111页

29、第七十四页,共111页。75 块堆栈(duzhn)(B Stack)中包含了在停机时执行的但没有完成的所有块的清单。 中断(zhngdun)堆栈(I Stack)中包含了在中断(zhngdun)发生时刻寄存器中的内容局部堆栈(L Stack)中包含了块的临时变量的值。中断堆栈块堆栈局部堆栈第74页/共111页第七十五页,共111页。76第75页/共111页第七十六页,共111页。77程序结构程序结构包含包含(bohn)错误的块错误的块错误错误(cuw)位置位置在 I Stack (中断(zhngdun)堆栈)中可以看到当中断(zhngdun)发生时,累加器、寄存器、状态字等的内容在 LStac

30、k (局部堆栈)中可以看到当中断发生时,临时变量的内容错误位置错误位置通过 B Stack(块堆栈)可以看到发生错误之前曾执行过的块第76页/共111页第七十七页,共111页。78第77页/共111页第七十八页,共111页。79第78页/共111页第七十九页,共111页。80第79页/共111页第八十页,共111页。811.打开仿真器2.下载(xi zi)有赋值错误的用户程序3.打开块堆栈分析诊断信息4.找到有错的程序并改正步骤(bzhu)第80页/共111页第八十一页,共111页。82第81页/共111页第八十二页,共111页。831.打开仿真器2.下载(xi zi)有调用错误的用户程序3.

31、使调用错误有效4.查看CPU信息步骤(bzhu)第82页/共111页第八十三页,共111页。84了解(lioji)“Breakpoints ”功能程序逻辑错误的排除(pich)方法了解“Force ”功能 使用“Monitor / Modify Variable ”功能读出参考数据,解释它们并用它们排除故障第83页/共111页第八十四页,共111页。85第84页/共111页第八十五页,共111页。86循环(xnhun)程序执行的开始循环(xnhun)程序的结束转换: RUN - STOP 循环程序执行PIIPIQMonitor / Modify根据触发点Update Status / Modify Values(一次monitor / modify)设定触发点第85页/共111页第八十六页,共111页。87组态的组态的CPU (从硬件站从硬件站

温馨提示

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

评论

0/150

提交评论