资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,第,2,部分:故障诊断与程序运行,学习第,2,部分之后,学员将,.,.,能够根据硬件指示灯排查故障,.,能够实现重新接线操作,.,能够理解“系统识别的故障”和“功能故障”,.,能够使用可访问节点和在线功能进行诊断,.,能够读出,CPU,的诊断缓冲区,解释它并用它排除故障,.,能够读出,I STACK,、,B STACK,和,L STACK,并解释它们,.,能够读出硬件诊断,使用硬件诊断快速视图和诊断视图进行诊断,.,能够使用“,Monitor / Modify Variable ”,功能并用它们排除故障,.,能够解释,LAD/STL/FBD,编辑器中“,Monitor ”,功能的显示,.,能够读出参考数据,解释它们并用它们排除故障,第2部分:故障诊断与程序运行学习第2部分之后,学员将 .,1,调试检查表,执行,CPU,存储器复位,执行,CPU,暖启动,检查,模块上的,LED,指示灯,启动,SIMATIC Manager,下载硬件配置,使用“监视,/,修改变量”工具检查输入,使用“监视,/,修改变量”工具检查输出,调试检查表 执行 CPU 存储器复位,2,S7-300,电源模块上的,LED,指示灯,LED DC24V,状态,电源模块的含义,常亮,24 V,供电正常,24 V,供电正常,闪烁,电压骤,降,,,过载消除后,电压恢复,到达,130% (,静态时,),电压下降,减少设备寿命,输出电路过载:,到达,130% (,动态时,),到达,130% (,静态时,),亮起,输出短路,电压中断,短路排除后电压自动恢复,不亮,进线端过压或欠压,(,允许的范围:,187V,到,264 VAC),过压会造成设备损坏,,欠压则会自动关断设备,。,S7-300 电源模块上的 LED 指示灯LED DC24,3,S7-300 CPU,模块上的,LED,指示灯,S7-300 CPU 模块上的 LED 指示灯,4,数字量模块上的,LED,指示灯,S7-400,S7-300,显示每个通道状态的,LED,指示灯,端子信号状态,端子信号状态,(,对于数字量输入,),光耦前的内部状态,(,对于数字量输出,),数字量模块上的 LED 指示灯S7-400S7-300显示每,5,SF LED,灯亮的可能软硬件故障点,使能并触发了日期时间中断,但未下载,OB10,;,SFC32,触发了延时中断,但未下载,OB20,;,触发了硬件中断,但未下载,OB40,;,DP,从站因为改变运行模式,(,例如由,RUN,改为,STOP),,但是没有下载状态中断,OB55,;,更改了,DP,从站插槽的参数,(,通过本地或远程访问,),,而触发了更新中断,但是没有下载,OB56,;,通过,DPV1,从站的插槽触发了制造商特定中断,但是没有下载,OB57,;,更新过程映像时访问了缺失的或有故障的模块,但是没有下载,OB85;,CPU,同时调用过多的,OB,,超出循环时间,但是没有下载,OB80,;,编程错误,比如为加载块、块编号错误、定时器,/,计数器编号错误、对错误区域读写访问,而没有下载,OB121,;,I/O,访问错误,而没有下载,OB122,;,全局数据错误,例如用于全局数据通讯的,DB,块长度不够,而未下载,OB87,;,CPU,在运行模式,卸载或安装模块;,CPU,在运行模式,,PROFIBUS-DP,上卸载或安装模块,但是没有调用,OB86,,或通过,GSD,文件集成没有调用,OB82,;,具有诊断功能的模块报告诊断中断,没有调用,OB82,;,在过程映像更新期间访问不存在的块或有故障的块,或连接器松动,但未调用,OB85,;,MMC,卡故障。,SF LED灯亮的可能软硬件故障点使能并触发了日期时间中断,,6,BF,故障灯亮的检查点,总线故障(硬件故障);,DP,接口故障;,多,DP,主站模式下不同的传输波特率;,DP,接口被激活时,总线短路;,DP,从站正在搜索传输波特率。,解决方法:,CPU,作为主站可能出现的问题:连接的站点有故障、无法访问至少一个已经组态的从站、错误的项目组态;,总线电缆是否连接到,CPU,,总线是否断开;,检查,DP,从站,以及,DP,从站的诊断数据;,错误的,PROFIBUS,地址;,BF故障灯亮的检查点总线故障(硬件故障);,7,具有,DP,接口的,CPU,的状态和故障显示,LED,含义,SF DC5V BUSF BUSF1,BUSF2,点亮 点亮 点亮,/,闪烁,-,-,PROFIBUS DP,接口错误。,点亮 点亮,-,点亮,/,闪烁,X,CPU 317-2 DP,第一个,PROFIBUS DP,接口错误,点亮 点亮,-,X,点亮,/,闪烁,CPU 317-2 DP,第二个,PROFIBUS DP,接口错误,-2AF03,-2AG10,具有DP接口的CPU的状态和故障显示LED,8,DP,主站,CPU,上,BUSF LED,点亮,/,闪烁,可能发生的故障,情况 1:,总线故障,(,硬件故障,),情况 2:DP,接口故障,情况 3:,在多,DP,主站模式下,存在不同的波特率,情况,4,:对于主动,DP,从站接口或者在主站上:总线发生短路。,情况 5:,对于被动,DP,从站接口:传输速率搜索,即总线上没有其它主动节点,(,如主站,),CPU,的响应;补救措施,调用,OB 86(,当,CPU,处在,RUN,模式时,),。,如果,OB 86,没有加载,,CPU,将切换到,STOP,模式。,补救措施,检查总线电缆是否短路或断路。,执行,诊断,编辑组态信息。,-2AG10,DP主站CPU上BUSF LED点亮/闪烁可能发生的故障,9,DP,从站上的,BUSF LED,闪烁,LED,状态,SF =,灭,BF=,灭,ON =,灭,含义,接口模块没有电压或者接口模块存在硬件缺陷。,补救措施,打开接口模块的,24 V DC,电源电压。,LED,状态,SF = * BF= * ON =,亮,含义接口模块没有电压。,LED,状态,SF = * BF=,闪烁,ON =,点亮,含义,接口模块组态错误或者没有模块组态,在,DP,主站和接口模块,之间没有数据通信。,原因:,PROFIBUS,地址错误、组态错误或者参数错误,补救措施,检查接口模块。,检查组态和参数。,检查,PROFIBUS,地址。,DP从站上的BUSF LED闪烁LED状态 SF =灭,10,CP,通讯卡上,LED,可能出现的各种状态,(,红,),(,红,),(,绿,),(,黄,),正在启动,正在运行,正在停止,已经停止,已经停止,并发生错误,闪烁,正在运行,(RUN),并且,DP,从站发生错误,准备开始下载固件程序模式激活,10,秒钟,正在下载固件程序,下载的固件程序无效,等待固件程序更新,( CP,包含不完整的固件,),模块故障,/,系统错误,正在运行,(RUN),并且,PROFIBUS,上有扰动,注释:,亮,灭,工作模式,CP通讯卡上LED可能出现的各种状态(红)(红)(绿)(黄,11,执行存储器复位和暖启动,RUN-P,RUN,STOP,MRES,1. 把模式选择开关切换到,STOP,。,在,1,秒钟之内,RUN,STOP,MRES,RUN-P,RUN,STOP,MRES,2.,将模式选择开关转到,MRES,位置并保持,直到,STOP LED,慢,速闪烁两次。松开模式选择开关,让它返回,STOP,位置。,RUN,STOP,MRES,RUN-P,RUN,STOP,MRES,3.,再把模式选择开关转到,MRES,位置并保持,直到,STOP LED,开始快速闪烁。,松开模式选择开关,让它返回,STOP,位置。,RUN,STOP,MRES,RUN-P,RUN,STOP,MRES,4.,把模式选择开关切换到,RUN-P (RUN),位置!,(,在从,STOP,转换到,RUN/RUN-P,的时候,执行一次暖启动,),RUN,STOP,MRES,执行存储器复位和暖启动RUN-P1. 把模式选择开关切换到,12,对用户程序进行重新,接线,0 0 1 5,DI,DO,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,T_System_ON,T_System_OFF,T_Jog_RIGHT,T_Jog_LEFT,S_M/A_ModeSelect,T_M/A_Accept,Set_Quantity,Act_Quantity,0 0 1 0,T_Ackn_Fault,L_SYSTEM,L_MAN,L_AUTO,L_Conv_Fault,对用户程序进行重新接线0 0 1 5DIDO.0.0.,13,应用领域,使用绝对地址,重新接线,“,旧的”程序,通过模拟器操作,“,新的,”,程序,通过,TP170B,操作,使用符号地址重新接线,应用领域使用绝对地址“旧的”程序“新的”程序使用符号地址重,14,使用绝对地址重新接线,使用绝对地址重新接线,15,重新接线结果,旧的,新的,重新接线结果旧的新的,16,地址优先权:,符号,符号优先,地址优先权:,绝对值,符号表:,旧条目:,L_SYSTEM = Q8.0,新条目,L_SYSTEM = Q4.0,地址优先权: 符号优先地址优先权: 符号表:,17,使用符号优先重新接线,此后,启用菜单项,“Check Block Consistency .,”。,使用符号优先重新接线此后,启用菜单项“Check Block,18,使用,LAD/FBD/STL,编辑器完成符号优先重新接线,使用 LAD/FBD/STL 编辑器完成符号优先重新接线,19,使用,“Check Block Consistency. ”,功能完成符号优先重新接线,使用 “Check Block Consistency.,20,概述:保存用户数据,将程序从,PG/PC,下载到存储卡,.,1.,在,SIMATIC Manager,中打开两个窗口,“Blocks folder of the S7 program”,和“,S7 Memory Card,”,.,插入,PG/PC,中,2a.,用拖放操作将块复制到“,S7 Memory Card,”,或,.,插入,CPU,中,2b.SIMATIC Manager,PLC,Download user program to Memory Card,将程序从,CPU,复制到存储卡,(,仅对于老式的,S7-300),SIMATIC Manager,PLC,Copy RAM to ROM.,将程序从,CPU,上载到,PG/PC,1.,在,SIMATIC Manager,中创建一个新的,S7,程序,2.,切换到在线视图,3.,打开新的,S7,程序并选择,Blocks,文件夹,4.SIMATIC Manager,PLC,Upload,将项目归档在磁盘上,1.SIMATIC Manager,File,Archive,2.,选择要归档的项目,3.,指定归档文件的名称和存储路径,然后启动,4.,在,Windows,资源管理器中,将归档文件复制到磁盘上,将项目归档在存储卡,/MMC,上,(02,年,10,月以后的,S7-400,、,S7-300),1.,选择要在其中的存储卡上保存项目数据的,CPU,2. SIMATIC Manager,PLC,Save Project on Memory Card,上载站到,PG/PC,SIMATIC Manager,PLC,Upload Station,概述:保存用户数据将程序从PG/PC下载到存储卡. 将,21,STEP7 -,调试工具,总览,系统检测错误:,一般情况下:,CPU,进入,STOP,状态,(,例如访问一个不存在的数据块,),(,信号模块的诊断中断,),调试工具:,模块信息,-,诊断缓冲区,-I,堆栈,-B,堆栈,-L,堆栈,硬件诊断,不管错误的原因如何,您都可以使用:,强制,启用外设输出,(,Enable Peripheral Outputs,),设置断点,错误,功能性故障:,一般情况下:,CPU,处于,RUN,状态,(,过程故障,例如断线,),(,逻辑编程错误,例如重复赋值,),调试工具:,Enable Peripheral Outputs,(,修改输出,),Monitor / Modify Variable,Monitor Blocks,(,块状态,),参考数据,-,交叉参考,-I/Q/M/T/C,分配表,-,程序结构,-,无符号的地址,-,未使用的符号,STEP7 - 调试工具,总览系统检测错误:调试工具:不管错,22,使用,STEP7,软件进行诊断,当调用功能“硬件诊断”后,诊断符号将会显示在在线视图或者诊断视图窗口,双击快速视图或诊断视图中的诊断符号,可启动“模块信息”应用程序来显示详细的诊断信息。,使用STEP7软件进行诊断当调用功能“硬件诊断”后,诊断符号,23,调用“,Module Information,”工具,SIMATIC,Manager,LAD/STL/FBD,编辑器,模块信息,调用“Module Information”工具SIMATI,24,模块信息选项卡:“,Diagnostic Buffer,”,模块信息选项卡:“Diagnostic Buffer”,25,解释诊断缓冲区中的错误消息,解释诊断缓冲区中的错误消息,26,打开包含错误的块,打开包含错误的块,27,使用,I,堆栈、,B,堆栈、,L,堆栈进行诊断,程序结构,中断点,可以在,I,堆栈中看到,中断发生时累加器、寄存器、状态字等内容。,可以在,L,堆栈中看到中断发生时临时变量的值。,B,堆栈给出中断点之前执行的块的列表。,中断点,包含错误的块,S7_Dig_Stack,例程,使用 I 堆栈、B 堆栈、L 堆栈进行诊断程序结构中断点可以,28,B,堆栈的内容,B 堆栈的内容,29,I,堆栈的内容,I 堆栈的内容,30,L,堆栈的内容,L 堆栈的内容,31,在线视图中的诊断符号,设定组态和实际组态之间不匹配,已组态的模块不存在或插入了一个不同类型的模块。,模块出现故障,,,可能的原因:诊断中断、I/O访问错误或检测到错误LED,不能进行诊断:没有在线连接,或CPU没有将诊断信息返回模块(例如,电源或子模块)。,STARTUP,STOP,STOP,在多值计算操作中,由另一个CPU的STOP模式触发,RUN,HOLD,该模块上的变量是强制的,即该模块的用户程序中的变量分配有固定值,这些值不能由程序修改。强制符号还可与其它符号组合出现(,此例为与运行模式的符号组合,)。,在线视图中的诊断符号设定组态和实际组态之间不匹配,已组态的模,32,显示硬件诊断,两次,显示硬件诊断两次,33,调用“,Monitor/Modify Variables,”工具,调用“Monitor/Modify Variables”工具,34,为“监视,/,修改变量”建立触发点,触发点,“,Beginning of Scan Cycle,”,循环程序,执行,PII,PIQ,设置触发器,触发点,“,循环程序结束”,触发点,“,Transition to STOP,”,监视,/,修改,取决于触发设置,(,每次监视,/,修改时,),更新状态,/,修改值,为“监视/修改变量”建立触发点 触发点循环程序PIIPIQ设,35,打开变量表并建立与,CPU,的连接,组态的,CPU (VAT,来自,硬件站,“,站,2”),站,2,直接连接的,CPU,站,1,PG,站,3,可访问的,CPU,打开变量表并建立与 CPU 的连接组态的CPU (VAT来,36,使用“,Monitor”(,块状态,),测试,(,调试,),块,使用“Monitor”(块状态) 测试 (调试) 块,37,“,Block Debug Monitor,”显示的信息,LAD/STL/FBD Editor -,Options -Customize,.,或在运行状态中:右键单击,“Block Debug Monitor”显示的信息LA,38,显示参考数据,显示参考数据,39,显示程序结构,显示程序结构,40,显示交叉参考表,显示交叉参考表,41,过滤交叉参考,过滤交叉参考,42,使用交叉参考进行块修改,使用交叉参考进行块修改,43,跳转到位置,右键点击,跳转到位置右键点击,44,在参考数据中“查找”,在参考数据中“查找”,45,I,、,Q,、,M,、,T,、,C,分配表,I、Q、M、T、C 分配表,46,未使用的符号,/,无符号的地址,未使用的符号/无符号的地址,47,块的比较,(1),.,见下一页,块的比较 (1) .见下一页,48,块的比较,(2),块的比较 (2),49,“,强制”变量,“强制”变量,50,使用断点测试程序执行,(1),使用断点测试程序执行 (1),51,断,点,使用断点测试程序执行,(2),下一条语,句,断使用断点测试程序执行 (2)下一条语,52,系统信息,总览,系统信息 总览,53,模块信息:“,Memory”,选项卡,2002,年,10,月之后,2002,年,10,月以前,模块信息:“Memory”选项卡2002 年 10 月之后2,54,模块信息:“,Scan Cycle Time,”选项卡,模块信息:“Scan Cycle Time”选项卡,55,模块信息:“,Time System,”选项卡,.,在,SIMATIC Manager,中:,PLC,Diagnostic/Setting,Set Time of Day,模块信息:“Time System”选项卡. 在 SIM,56,模块信息:“,Performance Data,”选项卡,模块信息:“Performance Data”选项卡,57,
展开阅读全文