人气指数 90%
问题解答
(1)单步与断点功能只能在语句表中使用,在用户程
序中可以设置多个断点,进入 RUN 或 RUN-P 模式后将
停留在第一个断点处。
(2)设置断点前在语句表编辑器中执行菜单命令
“Options”→“Customize”,在打开的对话框中选择
“STL ” 选 项 卡 , 激 活 “Activate New Breakpoints
Immediately”(立即激活新断点)选项,如图 8-12 所示。
(3) CPU 工作在测试(Test)模式。在硬件组态里,
双击 CPU,弹出设置对话框,选择“Protection”标签,
设置 CPU 工作模式为测试模式,如图 8-13 所示。
(4)在 SIMATIC 管理器中进入在线模式,在线打开
被调试的块,不要启动程序状态监视功能。选择
“View”→“Breakpoint Bar”命令可以调试工具栏,如
图 8-14 所示。
图 8-12 “Customize”对话框154 西门子 PLC 入门经典问答
图 8-13 CPU 测试模式
图 8-14 调试工具栏
(5)断点设置成功后,在选中的语句左边将出现一个紫色的小圆,同时会出现一个显示
CPU 内寄存器的可移动小窗口。用“Debug”菜单中的命令启动激活断点功能后,表示断点
的小圆是实心的。
(6)将 CPU 切换到 RUN 或 RUN-P 模式,将在第一个表示断点的紫色圆球内出现一个
向右的黄色的箭头,表示程序的执行在该点中断, CPU 进入 HOLD(保持)模式,同时小窗
口中出现断点处的状态字、累加器、地址寄存器和块寄存器的值。
(7)在保持模式时,不执行用户程序,停止处理所有的定时器,输出被禁止,但是实时
时钟继续运行。在保持模式如果想用单步功能执行下一条语句,可以执行“Debug”菜单中
的“Execute Next Statement”命令,断点处小圆圈内的黄色箭头移动到下一条语句。
(8)可以用“Debug”菜单中的命令,使光标跳到下一个断点(程序继续运行至下一个第 8 章 PLC 控制系统调试 155
断点)、删除指定的断点或删除所有的断点。停留在断点后,用单步模式一次只执行一条指
令。在断点处或执行单步命令后,可以查看 CPU 内寄存器的状态。