测试功能 程序的状态监视功能 程序状态监视的模式 程序状态监视的触发点 程序状态显示信息的选择 启动“Monitor/Modify Variables”工具 输入变量表 监视和修改变量 设定触发点 保存变量表 打开变量表 建立与CPU的连接 在停止模式修改输出 强制功能 断点调试功能(1) 断点调试功能(2) 练习11.1:监视和修改变量 练习11.2:在停止状态修改变量 练习11.3:修改变量功能触发点的使用 练习11.4:强制功能 练习11.5:程序状态和监视变量的结合 目的 你已经用传送带模型作过实验,现在要检查传送带上的所有传感器和执行器。 操作 ? 在S7 程序“My Program”中插入变量表 VAT 1 ? 在表中输入上面幻灯片给出的地址,由于没有给这个S7程序建立符号表,上 面的符号仅用于定位,你看不到。注:保存录入的内容。用菜单 Insert - Block, 在表中输入8行,例如:I 8.0 到 I 8.7。 ? 保存变量表 ? 建立和CPU的连接 ? 把监视和修改的触发点设为“Start of cycle”(循环开始);触发频率设 为“Every cycle”(每个周期)。 ? 激活“监视变量”功能 ? 检查传送带上的所有传感器 ? 退出监视功能 ? 对于输出,在修改值列一个接一个输入“1”,启动“修改”功能,现在检查 传送带上的所有执行器。 结果 知道你的传送带模型是否功能齐全,如果没有,请告诉指导教师。 触发点 选择菜单 Debug - Call Environment 后,弹出一个对话窗(见幻灯片),在这里可以输入调用路径。如果一个块在一个程序中被调用几次,并且要监视某一次调用时,这个设置是有用的。也可以指定数据块作为触发条件。块的状态显示从指定的DB被打开开始。 调用路径 在例中,FC 1 被调用三次 (见程序结构)。 所以, 可以特定地监视其中的一个调用,在被测块的前面输入三个上级的块,这样调用发生在三个不同的块。所以,输入FC 30,可以监视第三次调用, 打开数据块 在例中,FB 1 被FC 40块多次调用。在这种情况下,调用路径不能用来测试。这里使用打开的数据块作为测试的触发器。 由于FB也使用一个背景数据块,可以使用DB 2作为触发条件。 在本例中,第一次调用使用DB 1, 第二次调用使用 DB 2,第三次调用使用DB 3。为了看第二次调用,需要输入DB 2。 注 带调用路径的测试需要在“ 测试”模式下。 强制 用强制功能可以为用户程序变量建立预设值。对于S7-400,输入、输出、位存储器和外设都可以强制。对于S7-300,只有输入和输出可以。 注意 对一个CPU只能打开一个强制变量窗口。 ? 在强制值窗口,可以找到当前在线连接的变量表名称。 ? 在状态条中可以发现当前强制任务的日期和时间。 ? 当强制值窗口打开时,不能监视和修改变量。 在启动“强制”功能前,应该确保在同一个CPU上没有人同时执行该功能。 通过菜单 Variable Stop Forcing 只能取消或结束强制任务。 关闭强制值窗口或退出“监视/修改变量”应用程序并不能取消强制任务。 利用菜单 Edit - Undo.不能取消“强制”。找一找强制变量和修改变量的区别。 注意 ! 请注意,执行“强制”功能时不正确的处理会:? 威胁生命或人身健康? 给机器或整个系统造成损坏 注 该功能仅对特定的 CPU 版本有效 (例如:CPU 314-1AE03). ! 断点条 设定/取消断点 断点激活 显示下一个断点 执行调用 删除所有断点 恢复 下一条指令 设置/取消断点 利用“设置/取消断点”可以确定程序执行到何处停止。断点处的指令不执行。 断点激活 利用“断点激活”可以激活所有的断点, 不仅包括已经设置的,也包括那些要设置的。 显示下一个断点 利用“显示下一个断点”,编辑器跳到下一个选择的断点,而不执行程序。 恢复 利用“恢复”,程序运行到下一个激活的断点处。 下一条指令 利用“下一条指令”,可以单步执行程序。如果遇到块调用,用“下一条指令”就跳到块后的第一条指令。 执行调用 这里,当遇到块调用时,利用“执行调用”可以进入块内。 在块的结束跳回到块后的下一条指令。 断点 借助于这个测试功能,可以单步地测试用语句表编程语言建立的程序。例如:在编程时可以测试程序循环。有的CPU可以设置几个断点。 断点功能 在程序编辑器中通过菜单“Test”或通过断点条选择断点功能。 断点条 通过选择菜单程序编辑器中的 View - Breakpoint Bar,选择显示断点条。 注 为了执行这些测试功能,必须满足下面的要求:? “Test Operation”模式必须分配参数 ? 要测试的块必须在线 注意 ! 如果选择断点有效,CPU 停止在该指令上。为了安全,输出禁止。 注 该功能仅对特定的 CPU 版本有效 (例如:CPU 314-1AE03). ! Date: * File: SSP1_11C.* SIMATIC S7 Siemens AG 2000. All rights reserved. Information and Training Center Knowledge for Automation LAD/STL/FBD 编辑器 - Options - Customize ... 或 在运行状态: 在下面的位置点击鼠标右键 循环程序执行的开始 循环程序的结束 转换: RUN -- STOP 循环程序执行 PII PIQ 组态的 CPU (从硬件站“Station 2”来的VAT) Station 2 直接连接的 CPU Station 1 PG Station 3 可访问的 CPU 断点 下一条指令 32 通道培训单元 16通道培训单元 目录 页程序的状态监视功能 ............................................................................................................……………... 2 程序状态监视的模式.........................................................................................…………………………. 3 程序状态监视的触发点 …..………..................................................................……………………….. 4 程序状态显示信息的选择 .......................................................
10.测试功能.ppt
下载此电子书资料需要扣除0点,