您好,欢迎访问三七文档
中国一汽教育培训中心培训类别(高技能培训)培训教师:徐彬S7-300PLC及应用中国一汽教育培训中心M要求:自动传输、灌装、计数中国一汽教育培训中心课题十一、程序调试问题一、程序的状态监视功能问题二、用变量表调试程序问题三、断点调试功能中国一汽教育培训中心问题一、程序的状态监视功能一、监视通过用鼠标点击眼镜图标或选择菜单Debug-Monitor,可以激活当前所打开块的监视测试模式。在测试模式下,LAD/FBD的元件用不同的颜色显示。通过菜单Options-Customize进行选择。•状态有效-“元件显示绿色”•状态无效-“元件显示蓝色”注当“Monitor”模式激活时,不能修改程序。也不能进行显示切换(LAD,STL,FBD)。中国一汽教育培训中心程序的状态监视功能中国一汽教育培训中心二、程序状态监视的模式中国一汽教育培训中心说明Debug-操作有两个操作测试模式,它们的不同在于它们对用户程序的循环周期的影响不同:•Processoperation(过程操作)•Testoperation(测试操作)Process操作在过程操作中,测试功能受限制,保证循环周期不超时。程序循环的状态仅由它们首次执行决定。“Breakpoint”(断点)和“Single-step”(单步程序执行)的测试功能不能执行。中国一汽教育培训中心在测试操作中,所有测试功能可以不带限制地执行。程序执行的状态由它们每次执行时决定。由于每次循环执行时刷新测试功能的“程序状态”,循环扫描时间将显著增加。Test操作参数分配上面的信息只有在硬件组态时没有分配操作模式的情况下才有效。当分配CPU参数时,可以在“Protection”标签页上定义操作模式。这个设定在“Operation”对话框中就不再改变。中国一汽教育培训中心LAD/STL/FBD编辑器-Options-Customize三、程序状态显示信息的选择中国一汽教育培训中心在块状态中,可以选择在屏幕上要显示的信息。缺省情况下,显示状态位、RLO和标准状态(累加器1)。如果要显示其他信息,选择菜单Options-Customize-STL.在屏幕上可以看到的集中信息的对话窗,除缺省的信息显示外,也可以显示下面的信息:•AR1地址寄存器1,仅对寄存器间接寻址有意义•AR2地址寄存器2,仅对寄存器间接寻址有意义•累加器2•DBR1数据块寄存器1(全局或首次打开的DB)•DBR2数据块寄存器2(局部或第二个打开的DB)•Indirect,仅对存储器间接寻址有意义(显示MD和DD中的内容,例如指令LIW[MD100]).对话窗中国一汽教育培训中心问题二、用变量表调试程序一、启动“Monitor/ModifyVariables”工具中国一汽教育培训中心二、建立变量表有两个方法建立变量表:1.在LAD/STL/FBD编辑器中,选择菜单PLC-Monitor/ModifyVariables,利用这个表可以直接在线工作。2.在SIMATIC管理器中,当“Blocks”文件夹打开时,选择菜单InsertNewObject-VariableTable,这样,离线建立变量表。保存并再次打开它,切换到在线模式,并进行测试。中国一汽教育培训中心修改值在该列中输入变量的新值。要监视或修改的每个地址占用变量表中的一行。变量表每列的含义如下:地址该列显示变量的绝对地址符号变量符号,它和符号表中输入的相同符号注释该列显示符号表的符号注释监视格式该列包含一个标准设置,如:HEX.可以修改成如下的格式:•在格式列点击鼠标右键,弹出一个格式表•或在格式列连续点击鼠标左键,直到出现需要的格式监视值这里显示最近刷新的变量值。中国一汽教育培训中心中国一汽教育培训中心中国一汽教育培训中心三、监视和修改变量监视变量用下面两个方法监视变量:•通过菜单Variable-UpdateMonitorValues或在图标上点击,监视刷新的值一次。•通过菜单Variable-Monitor或在图标上点击,每个扫描周期刷新监视值。中国一汽教育培训中心修改变量1.用鼠标左键,点击“ModifyValue”一列的行,修改变量。2.用正确的数据格式输入值。3a.选择菜单Variable-ActivateModifyValues或点击图标(或见3b),激活修改值一次3b.选择菜单Variable-Modify或点击图标,激活每个周期修改值。修改值无效点击图标可以使输入变量表中的修改值生效。无效的值象注释一样显示,再次点击图标使修改值再次生效。只有有效的修改值才能激活。中国一汽教育培训中心中国一汽教育培训中心四、设定触发点循环程序执行的开始循环程序的结束转换:RUN--STOP循环程序执行PIIPIQMonitor/Modify根据触发点UpdateStatus/ModifyValues(一次monitor/modify)设定触发点中国一汽教育培训中心通过菜单Variable-SetTrigger...或点击图标可以设定“监视和修改变量”工具中的触发点。TriggerTriggerPoints“MonitorTriggerPoint”指定何时被监视的变量值刷新。“ModifyTriggerPoint”指定何时固定值分配给要修改的变量。TriggerFrequency“MonitorTriggerFrequency”指定是当触发点到达时刷新一次或每个扫描周期刷新(每次当触发点到达时).“ModifyTriggerFrequency”指定把新值分配给要修改的变量一次或每个扫描周期分配。中国一汽教育培训中心五、保存变量表用Table-Save或Table-Saveas存储变量表。中国一汽教育培训中心六、打开变量表激活菜单Table-Open或双击变量表中国一汽教育培训中心七、建立与CPU的连接在VAT中的变量是CPU程序的变量部分。在监视和修改变量前,必须建立和有关CPU的联系。可以把每个变量表连接到不同的CPU。选择菜单PLC-ConnectTo...或单击工具条中的图标建立和下面CPU的连接:•组态的CPU•直接连接的CPU•可访问的CPU组态的CPU显示S7程序(硬件站)中存的CPU的变量。直接连接的CPU显示和编程器直接连接的CPU中的变量。可访问的CPU显示对话窗中选择的CPU中的变量。中国一汽教育培训中心建立与CPU的连接直接连接的CPUStation1PGStation3可访问的CPU组态的CPU(从硬件站“Station2”来的VAT)Station2中国一汽教育培训中心八、强制功能用强制功能可以为用户程序变量建立预设值。强制功能注意对一个CPU只能打开一个强制变量窗口。•在强制值窗口,可以找到当前在线连接的变量表名称。•在状态条中可以发现当前强制任务的日期和时间。•当强制值窗口打开时,不能监视和修改变量。•通过菜单VariableStopForcing才能取消或结束强制任务。关闭强制值窗口或退出“监视/修改变量”应用程序并不能取消强制任务。利用菜单Edit-Undo.不能取消“强制”中国一汽教育培训中心1.在SIMATIC®Manager中启动强制功能,选择要强制的CPU选择“强制”功能3.在“地址”列中输入变量并在“强制值”列中输入你想要的值。2.选择PLC-DisplayForceValues菜单选项Monitor/ModifyVariables工具打开带有当前被强制的地址和它们对应的强制值的强制值窗口。状态条也显示CPU中当前强制作业的日期和时间。如果CPU中没有地址被强制,这一窗口是空的。4.用Variable-Force菜单选项启动强制。5.用Variable-StopForcing菜单选项结束强制作业。中国一汽教育培训中心中国一汽教育培训中心问题三、断点调试功能注:为了执行这些测试功能,必须满足下面的要求:一、断点测试借助于这个测试功能,可以以语句表显示以单步模式测试程序并且跟踪指令执行的顺序以及有关的寄存器的内容。根据CPU,可以设置几个断点。允许的断点数和所用的CPU有关。•块必须不是被保护的(Know_how_protect)。•“TestOperation”模式必须已经设定参数。•LAD/FBD/STLEditor必须设定为View-STL。•要测试的块必须在线打开。中国一汽教育培训中心二、断点功能在程序编辑器中通过菜单“Test”或通过断点条选择断点功能。通过菜单View-BreakpointBar,选择显示断点条。中国一汽教育培训中心三、断点条利用“断点激活”可以激活所有的断点;不仅包括已经设置的,也包括那些要设置的。设置/删除断点利用“设置/删除断点”可以确定程序执行到何处停止。断点处的指令不执行。断点激活中国一汽教育培训中心利用“显示下一个断点”,编辑器跳到下一个选择的断点,而不执行程序。显示下一个断点当遇到块调用时,利用“执行调用”可以进入块内。在块的结束跳回到块后的下一条指令。恢复利用“恢复”,程序运行到下一个激活的断点处。下一条指令利用“下一条指令”,可以单步执行程序。如果遇到块调用,用“下一条指令”就跳到块后的第一条指令。执行调用中国一汽教育培训中心断点下一条指令中国一汽教育培训中心练习:监视和修改变量•对于输出,在修改值列一个一个输入“1”,启动“修改”功能,现在输出信号•建立变量表•建立和CPU的连接•把监视和修改的触发点设为“Startofcycle”(循环开始);触发频率设为“Everycycle”(每个周期)。•激活“监视变量”功能•检查输入信号•退出监视功能中国一汽教育培训中心练习:强制功能•在“MonitorandModifyVariable”工具中选择菜单Variable-DisplayForceValues.•在“ForceValues”窗口中,输入地址I0.0到I0.2的强制值.•通过菜单Variable-Force触发强制功能•关闭“ForceValues”窗口•确定CPU如何动作中国一汽教育培训中心
本文标题:11(程序调试)
链接地址:https://www.777doc.com/doc-3212028 .html