您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7中怎样用单步与断点功能来调试程序
来源:艾特贸易2018-01-19
简介(1) 单步与断点功能只能在语句表中使用,在用户程序中可以设置多个断点,进入 RUN 或 RUN-P 模式后将停留在第一个断点处。 (2) 设置断点前在语句表编辑器中执行菜单命令“ Options ”→
(1)单步与断点功能只能在语句表中使用,在用户程序中可以设置多个断点,进入RUN或RUN-P模式后将停留在第一个断点处。
(2)设置断点前在语句表编辑器中执行菜单命令“Options”→“Customize”,在打开的对话框中选择“STL”选项卡,激活“Activate New Breakpoints Immediately”(立即激活新断点)选项,如图8-12所示。
图8-12 “Customize”对话框
(3) CPU工作在测试(Test)模式。在硬件组态里,双击CPU,弹出设置对话框,选择“Protection”标签,设置CPU工作模式为测试模式,如图8-13所示。
(4)在SIMATIC管理器中进入在线模式,在线打开被调试的块,不要启动程序状态监视功能。选择“View”→“Breakpoint Bar”命令可以调试工具栏,如图8-14所示。
图8-13 CPU测试模式
图8-14 调试工具栏
(5)断点设置成功后,在选中的语句左边将出现一个紫色的小圆,同时会出现一个显示CPU内寄存器的可移动小窗口。用“Debug”菜单中的命令启动激活断点功能后,表示断点的小圆是实心的。
(6)将CPU切换到RUN或RUN-P模式,将在第一个表示断点的紫色网球内出现一个向右的黄色的箭头,表示程序的执行在该点中断,CPU进入HOLD(保持)模式,同时小窗口中出现断点处的状态字、累加器、地址寄存器和块寄存器的值。
(7)在保持模式时,不执行用户程序,停止处理所有的定时器,输出被禁止,但是实时时钟继续运行。在保持模式如果想用单步功能执行下一条语句,可以执行“Debug”菜单中的“Execute Next Statement”命令,断点处小圆圈内的黄色箭头移动到下一条语句。
(8)可以用“Debug”菜单中的命令,使光标跳到下一个断点(程序继续运行至下一个断点)、删除指定的断点或删除所有的断点。停留在断点后,用单步模式一次只执行一条指令。在断点处或执行单步命令后,可以查看CPU内寄存器的状态。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
