12(故障诊断).ppt_第1页
12(故障诊断).ppt_第2页
12(故障诊断).ppt_第3页
12(故障诊断).ppt_第4页
12(故障诊断).ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

,培训类别(高技能培训),培训教师:徐彬,S7-300PLC及应用,M,要求:自动传输、灌装、计数,课题十二、故障诊断,问题一、系统诊断,问题二、参考数据,问题三、I,Q,M,T,C分配表,问题一、系统诊断,一、故障的级别,二、STEP7调试工具,概述,由系统检测出的故障:基本规则:CPU处于STOP(例如访问不存在的DB)(信号模板的诊断中断),调试工具:模板信息-诊断缓冲区-中断堆栈-块堆栈-局部堆栈硬件诊断,故障,不论故障的原因是什么你都可以使用:强制块比较设置断点,三、系统诊断-概述,CPU,I/Q模块,CPU诊断检查系统错误,程序诊断检查错误,诊断中断,错误OB,诊断缓冲区,系统状态表,诊断信息,可诊断的模板检查错误并产生一个诊断中断,当操作系统识别出一个错误或STOP事件时,例如模式转换(RUN-STOP),操作系统将做如下反应:出现的错误的原因和影响的信息被记录到诊断缓冲区中,并标有时间和日期。诊断缓冲区是CPU模板地为存储错误的FIFO缓冲区。诊断缓冲区的大小有赖于CPU型号(例如:CPU314=100个信息)。在FIFO缓冲区结构中,最近的信息覆盖最旧的信息。诊断缓冲区也不会被CPU存储器复位删除。,系统反应,系统状态表,给出系统状态的信息,被刷新。和该错误相关的错误OB被调用。这就给用户执行他自己的错误处理的机会。,如果CPU在进入STOP时把STOP的原因通知所有的显示设备(例如PG或OP),硬件组态中CPU特性“Diagnostics/Clock”下的“ReportCauseofSTOP”功能必须激活。,CPU信息,利用该功能可以在编程器或HMI设备上立即显示针对零星错误的错误信息。PG或OP所连接的CPU一诊断出错误时,一个信息窗口就会弹出来。,Module,在菜单PLC-CPUMessages列出了所有连接SIMATICManager上的CPU,选项表分为4列:,1.第一列中的图标用来表示该连接是否被外部设备中断。,2.在“W”列中,可以激活或禁止系统诊断和用户诊断信息。,3.在“A”列中,可以激活或禁止中断信息。CPU信息功能将检查出现问题的模块是否支持诊断和中断功能。如果不支持,则显示错误信息。,4.在“Module”列中,输入模块的名字或S7程序的路径。,显示CPU信息,可以修改存档的数目(40至2000条信息)或清空存档信息。Options-Customize-Customize-CPUMessages,IncomingMessages,通过“View“菜单可以选择以下选项:,PlaceonTop:只要收到一条信息,“CPUMessages”窗口就会出现在前台,在窗口中显示该信息并同时存档。,LeaveintheBackground:在后台接受信息并存档。即信息窗口出现在后台,也可以根据需要显示在前台。,IgnoreMessage:信息既不显示又不存档。,Archive,显示CPU信息,模板信息功能从直接连接的模板读最重要的数据。你将在各页发现其他信息:,CPU信息支持你在系统诊断中不用编任何程序,并使迅速识别、定位和评估错误成为可能。,为诊断你所需的信息通过以下功能提供:,ModuleInformation,模块信息,可以通过SIMATICManager或其他工具(例如STL/LAD/FBD编辑器)访问这一功能。,General:模板描述、硬件和软件版本,Stacks:IStack、BStack和LStack的内容的信息。为此CPU必须处于STOP或到达断点,DiagnosticBuffer:它包括所有的按发生顺序的诊断事件。所有的事件按它们发生的顺序以文本列出。,Memory:EPROM装载存储器、RAM装载存储器和工作存储器的大小和使用,ScanCycleTime:显示所选的监视时间、最短的、最长的和上一次循环时间,TimeSystem:显示实时时钟和集成运行时间表,PerformanceData:显示集成的系统块和可执行的组织块以及地址区(I,Q,M,T,C,L),Communication:显示通讯接口的性能数据和连接概况,SIMATICManager,LAD/STL/FBDEditor,调用“模块信息”工具,四、诊断缓冲器,诊断缓冲器(diagnosticbuffer)是一个FIFO(先入先出)缓冲器,它是CPU中一个用电池支持的区域。诊断缓冲器中按先后顺序存储着所有可用于系统诊断的事件。存储器复位时也不会被删除。,所有的事件可在编程装置上以文本并按它们发生的顺序显示。,在SIMATICManager或ProgramEditor中选择菜单功能PLC-Diagnostic/Setting-ModuleInformation-DiagnosticBuffer页,可打开诊断缓冲器。,打开该工具,事件帮助,打开块,单击按钮,可打开事件帮助信息窗口。(例如:aprogrammingerrorhasoccurredforwhichtherelevanterrorOB(OB121)isnotprogrammedintheCPU.),单击按钮,可在线打开(CPU中)出现中断的块。,事件的详细说明,选中了一个事件后,在“DetailsonEvent”信息框中可以看到关于该事件的详细说明:,事件ID(代号)和事件号,块类型和号码,其它信息,根据事件,如导致该事件的指令的相对STL行地址(例中Moduleaddress80),模块信息选项:“诊断缓冲器”,最后发生的事件位于清单的最上面,时间将表明哪些错误信息属于该事件。,解释错误,本例中,在故障出现前曾执行了一次冷启动(eventno.3到5)。重启动后,出现故障并将序号为1和2的两条信息记入诊断缓冲器中。,Eventno.1:由于错误处理的OB(OB121)未编程而导致CPU停机。,在“Detailsonevent”信息框中显示处理级、例如OB1(Cycle),以及出现错误的块和指令的地址(FC18,blockaddress80)。,在“Detailsonevent”信息框中显示在累加器1中有一个不正确的BCD数。同时显示错误OB(OB121)当这种错误出现时被操作系统调用。,Eventno.2:这里显示了真正的停机原因(BCD转换错误)。,处理错误的OB,OB81:电源故障(后备电池故障),OB82:诊断中断(例如断线或模板接地故障),OB85:程序执行错误(刷新过程映像时错误),OB121:编程错误(例如BCD转换错误,被调用的块无效),OB86:分布式机架或DP从站故障,打开一个有错误的块,单击“OpenBlock”按钮可以打开被中断的块,程序结构,错误位置,在IStack(中断堆栈)中可以看到当中断发生时,累加器、寄存器、状态字等的内容,在LStack(局部堆栈)中可以看到当中断发生时,临时变量的内容,通过BStack(块堆栈)可以看到发生错误之前曾执行过的块,错误位置,包含错误的块,五、利用中断堆栈,块堆栈,局部堆栈诊断,块堆栈的内容,块堆栈(BStack)用图解方式表明了程序调用的层次,即在中断时刻被调用块的顺序和嵌套情况。块堆栈中包含了所有的过程中断OB和错误处理OB以及打开的数据块。,在块堆栈的清单中选中要打开的块,单击“OpenBlock”按钮,可以在线打开这个块,中断堆栈的内容,中断堆栈,中断堆栈(IStack)用来指示程序执行的级别。打开中断堆栈之前,必须选中块堆栈中相关的组织块。,寄存器,中断堆栈窗口中显示中断发生时刻所有有关寄存器中的内容:,Accumulators(累加器)Addressregister(地址寄存器),在“Displayformat”(显示格式)列表中可以选择数据显示格式,Statusword(状态字),状态字的0到8位被显示出来,并用缩写指示它们的含义。,中断位置,“PointofInterruption”(中断位置)窗口中显示了下列信息:,被中断的块,可以直接打开(光标定位在出错的指令之前)。,OB的优先级,被中断的执行级别。,打开数据块的号码和长度。,错误示例,在本例中,以16进制显示的累加器1的内容为000011C7,这显然不是一个合法的BCD数,所以在执行BCD转换为整数(BTI指令)时出现了转换错误。,局部堆栈的内容,在中断发生的时刻,未结束的块的临时变量被存储在局部堆栈(LStack)中,该功能可以在线访问硬件站并且给出关于模板的状态或操作模式的信息。你可以看到模板的诊断信息,也可以看到诊断符号指示模板的状态或CPU的操作模式。双击该符号时,进一步信息的窗口会弹出。在示例中,模拟输入模板(slot7)触发了一个诊断中断。结果,CPU进入STOP状态。两个模板都给出了相应符号。双击CPU,你将看到诊断缓冲区。双击模拟量模板,你会得到相应的诊断数据。在本例中,模拟量模板的外部辅助电压故障。,六、诊断硬件,你可以如下调用功能:在SIMATICManager中-用PLC-Diagnostic/Setting-HardwareDiagnostics-在onlineview中,双击硬件站的Hardware图标在HWConfig中,用online打开硬件站,打开工具,显示硬件诊断,问题二、参考数据,例如,一个逻辑功能不满足是因为一个内存位没置位,可以利用参考数据工具来确定该位是在哪里被赋值的。,对于复杂的程序,当排故时特别需要有一个概览,在哪里哪个地址被扫描或赋值、哪个输入或输出被实际使用、或整个用户程序关于调用层次的基本结构如何。,“参考数据”工具给你一个用户程序结构的概览以及所用的地址。参考数据从离线存储的用户程序生成。,对于功能错误,例如可以跟踪逻辑程序错误(多重赋值),“程序状态”和“参考数据”非常有用。,参考数据包含不同的表格(见图中Customize)以过滤后的形式显示,(不论是否在菜单Options中选择了Display或FilterandDisplay选项)。当你选择显示参考信息时,你可以在用户定制对话框中选择首先显示哪个表。然后你可以选择任何的表。,参考数据生成和显示,可以在SIMATICManager中(离线选择“Blocks”文件夹)或在LAD/STL/FBDEditor中,使用Options-ReferenceData-Display或FilterandDisplay生成和显示参考数据。,过滤器,显示参考数据,显示交叉参考表,交叉参考(表)给你关于哪个地址在哪个块中(随着哪条指令)被使用的信息。于是,你可以发现在整个程序中存储器位被(双重)赋值。选择菜单功能View-CrossReferences或单击左边看到的图标可以打开交叉参考表。可以显示所有输入、输出、标志、定时器、计数器、块(除了OB)、外设输入和输出的交叉参考。,用途,对某一地址的交叉参考信息,在交叉参考表中选中一地址后,可通过菜单功能View-CrossReferenceforAddress打开一个新的窗口,其中只包含被选中地址的交叉参考信息。,交叉参考表是结构化的表格。该表中包含以下各列:Address(地址)操作数的绝对地址Symbol(符号)地址的符号名Block(块)使用该地址的块Type(访问类型)只读(R)或只写(W)访问Language(语言)生成块时的编程语言Details(细节)对该地址访问的指令,结构,显示交叉参考表,过滤交叉参考表,使用过滤功能能选择要显示的地址范围。通过View菜单访问Filterreferencedata对话框。,过滤对话框选项有以下意义:,Objects,通过激活相应的选项可以决定列出哪种地址类型。,withNumber,过滤区设定要显示的地址区。可以分几段输入。过滤区输入“10-50;70;100-130”意味着地址70和地址范围10到50以及100到130的地址将被显示。,如果希望下一次打开“DisplayReferenceData”窗口时,仍能使用上述设定值,必须单击“Saveasdefaultsetting”按钮,将当前设置保存为缺省设置,Displayabsolutelyandsymbolically,当激活该选项时,和图中一样,地址带符号显示。当不激活该选项时,显示绝对地址。,AccessType,在缺省设置中,所有访问类型都被显示。也可以选中选项“Selection”选择访问类型,例如在选项框中选W,则只显示写访问,或仅多重赋值用操作=。,DefaultSetting,过滤交叉参考表,利用交叉参考表修改块,在交叉参考表中的地址上双击,可以打开LAD/FBD/STL编辑器并显示使用该地址的块,查找参考数据,问题三、I,Q,M,T,C分配表,选择菜单功能View-Assignment或单击相关图标可以打开I/Q/M分配表。分配表中概括了在输入(I)、输出(Q)和标志(M)存储区的各字节中位及定时器和计数器的使用情况。输入(I)、输出(Q)和标志(M)以行一个字节一个字节显示。,位被标上“x”,位地址(图中,I1.0,Q4.3,或M10.3)被用在程序中,涂色的字节,标出字节、字或双字(图中,输入字节IB0,输入字IW2或输出双字QD6)被用在程序中。,位既被涂色又被标上“x”,既以位地址又通过字节、字或双字被用在程序中,例:输出Q8.4在用户程序中以位地址(“x”)又间接通过输出双字QD6(输出字节QB6,7,8,9被涂色,双字“

温馨提示

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

评论

0/150

提交评论