首页 理论教育 使用断点单步调试程序的方法与技巧

使用断点单步调试程序的方法与技巧

时间:2023-06-17 理论教育 版权反馈
【摘要】:借助断点调试功能,可以一个指令一个指令地单步调试程序。3)程序块必须在线打开,在“SIMAT-IC Manager”界面下使用菜单命令“View”“online”打开在线窗口及需要单步调试的程序块。图12-10 断点调试工具栏通过菜单“View”“Breakpoint Bar”显示断点调试工具栏,如图12-10所示。断点调试与程序状态监控相比,可以更精确地观察每一条指令的执行情况。图12-11 断点调试激活断点调试功能后,CPU进入“HOLD”模式。

使用断点单步调试程序的方法与技巧

借助断点调试功能,可以一个指令一个指令地单步调试程序。是否支持断点功能以及支持断点的数目参考CPU订货手册。

实现单步调试程序必须满足下列条件:

1)使用菜单命令“Debug”➝“Operation”,在弹出的对话框中,选择“Test opera-tion”测试模式。

2)只有STL编程语言才能使用单步调试模式,使用菜单命令“View”➝“STL”将LAD或FBD生成的块转换为STL编程语言。

3)程序块必须在线打开,在“SIMAT-IC Manager”界面下使用菜单命令“View”➝“online”打开在线窗口及需要单步调试的程序块。

4)已打开的程序块不能在编辑器中进行编辑。

978-7-111-28718-6-Chapter12-29.jpg

图12-10 断点调试工具栏

通过菜单“View”➝“Breakpoint Bar”显示断点调试工具栏,如图12-10所示。

工具栏的功能描述如下:

•设定/取消断点 —点击该按钮,在当前语句上设置或者取消断点;

•删除所有断点 —删除程序中所有断点;

•激活断点 —通过该按钮,可以让断点生效/失效;

•显示下一个断点 —光标跳到下一个断点处;

•继续运行 —程序从当前断点处继续运行,直到遇到下一个断点;(www.xing528.com)

•下一条语句 —该按钮可以实现单步运行,不进入块调用的内部;

•执行调用 —遇到块调用时,点击该按钮,可以进入块调用的内部执行。

在程序中设置断点,并点击激活断点功能,进入单步调试模式,“PLC Register contents”对话框自动显示,显示PLC内部寄存器的当前值。可以通过菜单命令“View”➝“PLC Register”显示或关闭对话框。断点调试如图12-11所示,点击按钮978-7-111-28718-6-Chapter12-30.jpg978-7-111-28718-6-Chapter12-31.jpg,以单步方式执行程序,黄色箭头指示当前指令执行的位置,同时在“PLC Register contents”对话框中显示指令执行后CPU寄存器的状态。断点调试与程序状态监控相比,可以更精确地观察每一条指令的执行情况。

978-7-111-28718-6-Chapter12-32.jpg

图12-11 断点调试

激活断点调试功能后,CPU进入“HOLD”模式(CPU的前面板“RUN”灯闪烁,“STOP”亮)。在“HOLD”模式下CPU具有下列特性:

•在HOLD模式下不处理S7指令码,没有优先级被进一步处理。

•所有定时器被冻结:

◇不处理任何定时器;

◇所有监控时间停止;

◇时间控制的基本时钟被停止。

•实时时钟继续运行。

•为安全原因,在HOLD模式下输出被禁止。

点击删除所有断点键978-7-111-28718-6-Chapter12-33.jpg,并使激活断点键978-7-111-28718-6-Chapter12-34.jpg功能失效,点击继续运行键978-7-111-28718-6-Chapter12-35.jpg恢复CPU正常运行模式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈