您好,欢迎访问三七文档
中国一汽教育培训中心培训类别(高技能培训)培训教师:徐彬S7-300PLC及应用中国一汽教育培训中心M要求:自动传输、灌装、计数中国一汽教育培训中心课题十二、故障诊断问题一、系统诊断问题二、参考数据问题三、I,Q,M,T,C分配表中国一汽教育培训中心问题一、系统诊断一、故障的级别由系统检测出的故障•PLC内部记录、评估和指示故障(作为规则:CPUSTOP)•模板故障•信号电缆短路•扫描时间超出•程序错误(访问不存在的块)功能故障•要求的功能或者不执行或者不正确地执行•过程故障(传感器/执行器、电缆故障)•逻辑编程错误(在生成和启动时未发现)中国一汽教育培训中心二、STEP7–调试工具,概述由系统检测出的故障:基本规则:CPU处于STOP(例如访问不存在的DB)(信号模板的诊断中断)调试工具:•模板信息-诊断缓冲区-中断堆栈-块堆栈-局部堆栈•硬件诊断故障功能故障:基本规则:CPU处于RUN(过程故障,例如断线)(逻辑编程错误,象双重赋值)调试工具:•使能外设输出(修改输出)•监视/修改变量•监视块(块状态)•参考数据-交叉参考-I/Q/M/T/C分配表-程序结构-无符号的地址-未使用的符号不论故障的原因是什么你都可以使用:•强制•块比较•设置断点中国一汽教育培训中心三、系统诊断-概述PG740SIEMENSCPUI/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-CPUMessagesIncomingMessages通过“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:显示通讯接口的性能数据和连接概况中国一汽教育培训中心SIMATIC®ManagerLAD/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,你将看到诊断缓冲区。双击模拟量模板,你会得到相应的诊断数据。在本例中,模拟量模板的外部辅助电压故障。六、诊断硬件中国一汽教育培训中心你可以如下调用功能:•在SIMATIC®Manager中-用PLC-Diagnostic/Setting-HardwareDiagnostics-在onlineview中,双击硬件站的Hardware图标•在HWConfig中,用online打开硬件站打开工具中国一汽教育培训中心显示硬件诊断中国一汽教育培训中心问题二、参考数据例如,一个逻辑功能不满足是因为一个内存位没置位,可以利用参考数据工具来确定该位是在哪里被赋值的。对于复杂的程序,当排故时特别需要有一个概览,在哪里哪个地址被扫描或赋值、哪个输入或输出被实际使用、或整个用户程序关于调用层次的基本结构如何。“参考数据”工具给你一个用户程序结构的概览以及所用的地址。参考数据从离线存储的用户程序生成。对于功能错误,例如可以跟踪逻辑程序错误(多重赋值),“程序状态”和“参考数据”非常有用。中国一汽教育培训中心参考数据包含不同的表格(见图中Customize)以过滤后的形式显示,(不论是否在菜单Options中选择了Display或FilterandDisplay选项)。当你选择显示参考信息时,你可以在用户定制对话框中选择首先显示哪个表。然后你可以选择任何的表。参考数据生成和显示可以在SIMATICManager中(离线选择“Blocks”文件夹)或在LAD/STL/FBDEditor中,使用Options-ReferenceData-Display或FilterandDisplay生成和显示参考数据。…过滤器中国一汽教育培训中心显示参考数据中国一汽教育培训中心显示交叉参考表交叉参考(表)给你关于哪个地址在哪个块中(随着哪条指令)被使用的信息。于是,你可以发现在整个程序中存储器位被(双重)赋值。选择菜单功能View-CrossReferences或单击左边看到的图标可以打开交叉参考表。可以显示所有输入、输出、标志、定时器、计数器、块(除了OB)、外设输入和输出的交叉参考。用途对某一地址的交
本文标题:12(故障诊断)
链接地址:https://www.777doc.com/doc-694017 .html