(程序体调试).pptVIP

  • 4
  • 0
  • 约3.14千字
  • 约 35页
  • 2019-01-04 发布于福建
  • 举报
(程序体调试)

* 中国一汽教育培训中心 * 中国一汽教育培训中心 培训类别 (高技能培训) 培训教师:徐 彬 S7-300 PLC 及应用 M 要求:自动传输、灌装、计数 课题十一、程序调试 问题一、 程序的状态监视功能 问题二、 用变量表调试程序 问题三、 断点调试功能 问题一、 程序的状态监视功能 一、监视 通过用鼠标点击眼镜图标或选择菜单Debug - Monitor, 可以激活当前所打开块的监视测试模式。 在测试模式下,LAD / FBD的元件用不同的颜色显示。 通过菜单Options - Customize 进行选择。 ? 状态有效-“元件显示绿色” ? 状态无效-“元件显示蓝色” 注 当“Monitor”模式激活时,不能修改程序。 也不能进行显示切换 (LAD,STL,FBD) 。 程序的状态监视功能 二、程序状态监视的模式 说明 Debug- 操作 有两个操作测试模式,它们的不同在于它们对用户程序的循环周期的影响不同: ? Process operation (过程操作) ? Test operation (测试操作) 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中的内容,例如指令 L IW [MD 100] ). 对话窗 问题二、 用变量表调试程序 一、启动“Monitor/Modify Variables”工具 二、建立变量表 有两个方法建立变量表: 1. 在LAD/STL/FBD 编辑器中,选择菜单 PLC - Monitor/Modify Variables,利用这个表可以直接在线工作。 2. 在SIMATIC 管理器中,当“Blocks”文件夹打开时,选择菜单 Insert New Object- Variable Table,这样,离线建立变量表。保存并再次打开它,切换到在线模式,并进行测试。 修改值 在该列中输入变量的新值。 要监视或修改的每个地址占用变量表中的一行。 变量表每列的含义如下: 地址 该列显示变量的绝对地址 符号 变量符号,它和符号表中输入的相同 符号注释 该列显示符号表的符号注释 监视格式 该列包含一个标准设置,如:HEX. 可以修改成如下的格式: ?在格式列点击鼠标右键,弹出一个格式表 ?或 在格式列连续点击鼠标左键,直到出现需要的格式 监视值 这里显示最近刷新的变量值。 三、监视和修改变量 监视变量 用下面两个方法监视变量: ?通过菜单Variable - Update Monitor Values 或在图标上点击 ,监视刷新的值一次。 ?通过菜单Variable - Monitor或在图标上点击 ,每个扫描周期刷新监视值。 修改变量 1.用鼠标左键,点击“Modify Value”一列的行,修改变量。 2.用正确的数据格式输入值。 3a.选择菜单Variable - Activate Modify Values 或点击图标 (或见3b),激活修改值一次 3b.选择菜单Variable - Modify 或点击图标 ,激活每个周期修改值。 修改值无效 点击图标 可以使输入变量表中的修改值生效。无效的值象注释一样显示,再次点击图标使修改值再次生效。只有有效的修改值才能激活。

文档评论(0)

1亿VIP精品文档

相关文档