当前位置:
文档之家› 如何使用断点功能调试 STEP 7 程序
如何使用断点功能调试 STEP 7 程序
注意: 如果要改变变量,请确认会产生的风险,尤其是控制输出。 更详细的信息可在 " STEP 7 V5.5 编程手册" 输入条目 45531107 。也可在 STEP 7 在线帮助 输入关键字"Steps for debugging with breakpoints"查找。
图. 04 7 现在将光标放置在要设置断点的语句行。 8 通过菜单项 Debug > Set breakpoint 设置断点。然后该语句行就会变红。
图. 05 9 现在通过菜单项 Debug > Breakpoints Active 激活断点。.
当程序遇到断点时,PLC 的操作模式进入到操作模式 tion:
图. 02 SIMATIC S7-300 CPU: 如果使用 SIMATIC S7-300 CPU (除 CPU 318-2 DP 以外), 该设置必须在 CPU 属性的 HW Config 中被设置:
图. 03 注意: SIMATIC S7-300 CPU 默认设置为测试模式。更改后的设置只有在重新编译和下载到硬 件配置后才能生效。 5 在 LAD/STL/FBD 编辑器中切换视图到 STL 。 注意: 断点只能在 STL 中显示,不能显示在 LAD 或 FBD 中,因为语句行不能被显示在 LAD/FBD 中。因此可以通过菜单项 View > STL 来切换视图到 STL 。 6 View > Breakpoint Bar 启用 Breakpoint Bar 。
序 步骤 号. 1 检查要调试的块是否已被保存并载入到 CPU。 2 切换 CPU 操作模式首先到 "Run" 或者, 如果 CPU 支持,可以切换到 "RUN-P"。 3 在块编辑器中打开要调试的块,然后通过 Open Offline/Online 切换到在线视图。
图. 01 注意:
通常, 断点只能在 STL 或 S7-SCL 显示模式下,在在线监测块(CPU 在线)时 被设置和使用。 如果离线打开块, breakpoint bar 是灰色不能被使用的。
如何使用断点功能调试 STEP 7 程序? 显示订货号
说明: STEP 7 中断点功能相当于在其他软件调试中产生断点的功能。在 SIMATIC STEP 7 测试模 式,断点的限制数目可以通过选项设置。 使用断点可以在用户程序的指定点停止程序处理。当 CPU 在程序中执行到断点,CPU 会切换到 STOP 模式。在 STOP 操作模式下可以使用变量 表监测程序是否实现了所期望的断点功能(变量表:在特定环境下必须首先运行“Update status values”)。对于调试来说,为了在用户程序中更巧妙的处理程序可以通过 “Debug/Control operand...” 命令改变变量表中的值来实现。基于断点,可以逐步运行程序处理,这样可以检测 每条语句执行的效果。在循环程序中,也可以顺序监测循环程序的执行过程,并且能更好地分析 程序所不能执行的地方。 下表描述了在 STEP 7 的"LAD/STL/FBD: 程序块"窗口中如何设置断点。
对于当前任务,在在线窗口中做出修改后断点控制器被禁止使能,这些修改必 须被保存和载入自动化系统。如果在在线视图中再次打开块,可以再次控制该 断点。
4 SIMATIC S7-400 CPU: 如果使用 SIMATIC S7-400 CPU 或 CPU 318-2 DP, 在菜单项 Debug > Operation 设