您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7中怎样用单步与断点功能来调试程序

来源:艾特贸易2018-01-19

简介(1) 单步与断点功能只能在语句表中使用,在用户程序中可以设置多个断点,进入 RUN 或 RUN-P 模式后将停留在第一个断点处。 (2) 设置断点前在语句表编辑器中执行菜单命令“ Options ”→

    (1)单步与断点功能只能在语句表中使用,在用户程序中可以设置多个断点,进入RUNRUN-P模式后将停留在第一个断点处。

   (2)设置断点前在语句表编辑器中执行菜单命令“Options”→“Customize”,在打开的对话框中选择“STL”选项卡,激活“Activate New Breakpoints Immediately”(立即激活新断点)选项,如图8-12所示。

 “Customize”对话框

    8-12    Customize”对话框

   (3) CPU工作在测试(Test)模式。在硬件组态里,双击CPU,弹出设置对话框,选择“Protection”标签,设置CPU工作模式为测试模式,如图8-13所示。

   (4)SIMATIC管理器中进入在线模式,在线打开被调试的块,不要启动程序状态监视功能。选择“View”→“Breakpoint Bar”命令可以调试工具栏,如图8-14所示。

CPU测试模式

    8-13    CPU测试模式

调试工具栏

    8-14    调试工具栏

   (5)断点设置成功后,在选中的语句左边将出现一个紫色的小圆,同时会出现一个显示CPU内寄存器的可移动小窗口。用“Debug”菜单中的命令启动激活断点功能后,表示断点的小圆是实心的。

   (6)CPU切换到RUNRUN-P模式,将在第一个表示断点的紫色网球内出现一个向右的黄色的箭头,表示程序的执行在该点中断,CPU进入HOLD(保持)模式,同时小窗口中出现断点处的状态字、累加器、地址寄存器和块寄存器的值。

   (7)在保持模式时,不执行用户程序,停止处理所有的定时器,输出被禁止,但是实时时钟继续运行。在保持模式如果想用单步功能执行下一条语句,可以执行“Debug”菜单中的“Execute Next Statement”命令,断点处小圆圈内的黄色箭头移动到下一条语句。

   (8)可以用“Debug”菜单中的命令,使光标跳到下一个断点(程序继续运行至下一个断点)、删除指定的断点或删除所有的断点。停留在断点后,用单步模式一次只执行一条指令。在断点处或执行单步命令后,可以查看CPU内寄存器的状态。

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务