说明:
STEP 7 中断点功能相当于在其他软件调试中产生断点的功能。在 SIMATIC STEP 7 测试模式,断点的限制数目可以通过选项设置。使用断点可以在用户程序的指定点停止程序处理。当CPU在程序中执行到断点,CPU会切换到STOP模式。在 STOP 操作模式下可以使用变量表监测程序是否实现了所期望的断点功能(变量表:在特定环境下必须首先运行“Update status values”)。对于调试来说,为了在用户程序中更巧妙的处理程序可以通过 “Debug/Control operand...” 命令改变变量表中的值来实现。基于断点,可以逐步运行程序处理,这样可以检测每条语句执行的效果。在循环程序中,也可以顺序监测循环程序的执行过程,并且能更好地分析程序所不能执行的地方。n
下表描述了在 STEP 7 的"LAD/STL/FBD: 程序块"窗口中如何设置断点。n
序号. | 步骤 |
1 | 检查要调试的块是否已被保存并载入到 CPU。 |
2 | 切换 CPU 操作模式首先到 "Run" 或者, 如果 CPU 支持,可以切换到 "RUN-P"。 |
3 | 在块编辑器中打开要调试的块,然后通过 Open Offline/Online 切换到在线视图。 n
注意:
|
4 | SIMATIC S7-400 CPU: 如果使用SIMATIC S7-400 CPU 或 CPU 318-2 DP, 在菜单项 Debug > Operation 设置操作模式 Test Operation: SIMATIC S7-300 CPU: 注意: |
5 | 在LAD/STL/FBD 编辑器中切换视图到 STL。
注意: |
6 | View > Breakpoint Bar启用Breakpoint Bar。 |
7 | 现在将光标放置在要设置断点的语句行。 |
8 | 通过菜单项Debug > Set breakpoint设置断点。然后该语句行就会变红。 |
9 | 现在通过菜单项Debug > Breakpoints Active 激活断点。.
当程序遇到断点时,PLC 的操作模式进入到操作模式 STOP。 |
注意:
如果要改变变量,请确认会产生的风险,尤其是控制输出。
更详细的信息可在 " STEP 7 V5.5编程手册" 输入条目 45531107。也可在STEP 7在线帮助输入关键字"Steps for debugging with breakpoints"查找。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331596.html