作者:黄俊涛
目录
一、前言
本文面向PLC新手,对断点测试在博图 SCL编程中的基础使用方法进行简要说明。本次说明使用VMware Workstation 17 Pro虚拟机,虚拟机系统为Win10专业版,博图版本v18.1,PLC为CPU314C-2 PN/DP 和 CPU1516-3 PN/DP。
二、断点测试简介
2.1通用IDE中的断点测试
断点测试是一种十分有效的程序调试手段,在诸如VS Code、PyCharm、Visual Studio之类的主流通用IDE(Integrated Development Environment,集成开发环境)中皆有支持。
多数情况下,断点测试表现为使程序在运行到设定好的断点处时暂停运行,直到开发者给出恢复执行的指令后,才继续运行到下一断点。在暂停运行时,开发者可以查看变量、内存、调用栈等信息。它的存在,使开发者们得以更便捷地验证程序执行路径与实时检查程序状态,逐步排查问题,从而快速定位和修复问题。
2.2 博图中的断点测试
博图作为一种面向工业自动化领域的专用IDE,同样具有断点测试功能。但是,它的断点测试功能不是在所有情况下都能使用的,而是仅在使用S7-300、S7-400、S7-1500系列PLC CPU 固件版本 V2.5 及以上版本进行SCL和STL语言编程时才能使用,且部分功能在S7-1500系列PLC上不再支持使用。
本次说明将使用SCL语言,主要在CPU314C-2 PN/DP上演示断点测试的操作方法,以及设置/删除断点、启用/禁用断点、运行、执行到光标处、逐过程、逐语句、跳出、断点间跳转功能。
三、断点测试功能介绍与演示
3.1操作方法
对于断点测试的操作,可以通过三种方式完成。
第一种方式,是通过博图项目界面最右侧的“测试” (Testing) 任务卡,在“断点” (Breakpoints) 窗格中完成,如图1。

图1 “测试”任务卡与“断点”窗格
第二种方式,是右键点击代码行序号左侧的灰色竖条或断点标志,通过弹出的菜单完成操作,如图2。

图2 右键菜单
第三种方法,是使用菜单中显示的快捷键进行操作。虽然说是快捷键,但是这既不是


8401

被折叠的 条评论
为什么被折叠?



