借助断点调试功能,可以一个指令一个指令地单步调试程序。是否支持断点功能以及支持断点的数目参考CPU订货手册。
实现单步调试程序必须满足下列条件:
1)使用菜单命令“Debug”➝“Operation”,在弹出的对话框中,选择“Test opera-tion”测试模式。
2)只有STL编程语言才能使用单步调试模式,使用菜单命令“View”➝“STL”将LAD或FBD生成的块转换为STL编程语言。
3)程序块必须在线打开,在“SIMAT-IC Manager”界面下使用菜单命令“View”➝“online”打开在线窗口及需要单步调试的程序块。
4)已打开的程序块不能在编辑器中进行编辑。
图12-10 断点调试工具栏
通过菜单“View”➝“Breakpoint Bar”显示断点调试工具栏,如图12-10所示。
工具栏的功能描述如下:
•设定/取消断点 —点击该按钮,在当前语句上设置或者取消断点;
•删除所有断点 —删除程序中所有断点;
•激活断点 —通过该按钮,可以让断点生效/失效;
•显示下一个断点 —光标跳到下一个断点处;
•继续运行 —程序从当前断点处继续运行,直到遇到下一个断点;(www.xing528.com)
•下一条语句 —该按钮可以实现单步运行,不进入块调用的内部;
•执行调用 —遇到块调用时,点击该按钮,可以进入块调用的内部执行。
在程序中设置断点,并点击激活断点功能,进入单步调试模式,“PLC Register contents”对话框自动显示,显示PLC内部寄存器的当前值。可以通过菜单命令“View”➝“PLC Register”显示或关闭对话框。断点调试如图12-11所示,点击按钮或,以单步方式执行程序,黄色箭头指示当前指令执行的位置,同时在“PLC Register contents”对话框中显示指令执行后CPU寄存器的状态。断点调试与程序状态监控相比,可以更精确地观察每一条指令的执行情况。
图12-11 断点调试
激活断点调试功能后,CPU进入“HOLD”模式(CPU的前面板“RUN”灯闪烁,“STOP”亮)。在“HOLD”模式下CPU具有下列特性:
•在HOLD模式下不处理S7指令码,没有优先级被进一步处理。
•所有定时器被冻结:
◇不处理任何定时器;
◇所有监控时间停止;
◇时间控制的基本时钟被停止。
•实时时钟继续运行。
•为安全原因,在HOLD模式下输出被禁止。
点击删除所有断点键,并使激活断点键功能失效,点击继续运行键恢复CPU正常运行模式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。