欢迎来到大热汇!
发布信息
数码产品信息
当前位置:大热汇 > 数码电脑 > 数码产品
    STEP 7 中怎样用单步与断点功能来调试程序?
    2019-02-18 信息编号:728660 收藏
人气指数 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 内寄存器的状态。
  • 在 S7-200 中怎样用首次扫描或多次扫描来调试程 序?
    人气指数90%问题解答(1)S7-200从STOP模式进入RUM模式的首次扫描周期中,PLC一般要进行一些初始化操作。由于执行的速度太快,用监视功能很难观察到首次扫描刚结束时PLC的状态。(2)在STOP模式执行菜单命令...
    02-18
  • 如何对变量强制和取消强制?
    人气指数90%问题解答(1)强制与变量的改写只能在用于编程的计算机与PLC建立起通信连接后才能进行。(2)S7-200CPU允许强制性地给所有的I/O点赋值,此外还可以改变最多16个内部存储器的数据(V或M)或模拟量I/O...
    02-18
  • 什么情况下需要使用强制?
    人气指数90%问题解答(1)通过强制I/O点,可以模拟物理条件。例如,在实验室调试PLC时,如果没有小开关或按钮来模拟实际的现场输入信号,可以用强制输入点的方法来模拟硬件开关和按钮的操作;在现场检查PLC控制...
    02-18
  • 强制与改写变量有什么区别?
    人气指数90%问题解答(1)强制是调试PLC的一个重要手段。不同PLC的强制功能可能有较大的差别,下面以S7-200为例介绍强制功能。(2)在PLC处于STOP模式时,可以改写位、字节、字和双字变量的值(不包括数字量I和...
    02-18
  • 在 Micro/WIN 中如何用状态表来监视用户程序的执 行
    人气指数90%问题解答(1)打开Micro/WIN软件,在左侧“查看”栏里选择“状态表”,在右侧相应出现状态表。(2)选择菜单栏里的“调试”→“开始状态表监控”命令,如图8-10所示,即可在线监控PLC内部各寄存器的数...
    02-18
  • 如何用语句表程序来监视用户程序的执行?
    人气指数90%问题解答与问题3相似,当第(2)步选择编程语言时,选择“View”→“STL”命令,即可实现用语句表来监视用户程序。...
    02-18