• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

通过调试器如何在线测试S7-SCL 源代码?

star star star star star
5.0 分
  • 软件编程
文档编号:30335737| 文档类型:常问问题| 发布时间:2023年10月27日
  • 0
  • 2271
  • 4828
内容预览: 描述: 调试器帮助对S7-SCL源代码进行一个简单调试,如果在编译S7-SCL 源代码过程没有错误发生,能够通过利用断点找出程序逻辑错误,并在运行时监视S7-SCL 代码的函数功能。过程如下面表格中描述: ......

描述:
调试器帮助对S7-SCL源代码进行一个简单调试,如果在编译S7-SCL 源代码过程没有错误发生,能够通过利用断点找出程序逻辑错误,并在运行时监视S7-SCL 代码的函数功能。过程如下面表格中描述:

1.过程:
1 在S7-SCL编辑器中通过"Tools > Settings..." 打开"Settings"对话框,选择"Compiler"选项,激活创建诊断信息项,确认并退出。image.png
2通过"Debug > Operation > Test operation",改变CPU在测试模式下。
注意:在这种模式下, 所有的调试功能通过PG/PC可以不受限制地使用, 这大大加长了CPU的循环周期。 如果CPU是在测试模式,必须确认CPU或者生产能够允许循环周期的变长。例如,在这种情况下,由于通过程序控制的语句状态在每个周期都被要求得到,导致CPU的循环周期变长。
3通过 "File > Save"或者工具栏保存按钮保存程序。
4通过"File > Compile" 或者通过工具栏编译按钮编译程序。
5通过"Target system > Load" 或者通过工具栏下载按钮下载程序到CPU中。
6放光标在要调试的程序行位置,通过菜单"Debug > Set breakpoint"。在S7-SCL语句旁边,断点显示为一个有颜色的小圆点。
7 如果对一个FB功能块有多个实例,必须对特定实例定义特定功能,即处理前需要定义相应的背景DB块。image.png
8 通过"Debug > Edit breakpoints..." 选项,点击打开数据块,选择相应DB,如图02所示并确认。image.png
9 通过 "Tools > Settings..." 选择"Format"项可以个性化调试窗口,能够改变字体以及调试窗口颜色,并能够为变量在状态改变及特定变量定义不同颜色。image.png
10通过菜单"Debug > Breakpoints active".激活设置的断点。
11 如图05,现在可以测试S7-SCL程序代码,程序执行到断点后位置。
image.png
12调试器通过执行下面操作退出程序调试。
"Debug > Delete all breakpoints",
"Debug > Close debug"。
注意:
重新将CPU的操作模式设置到生产模式并取消选项"Create debug info"(通过"Tools > Settings... > Tab: Compiler"),这降低了内存要求并提高了程序块的执行时间,同时必须重新编译程序并下载到CPU中。

能够通过下面的内容找到更多关于S7-SCL的信息

  • 关于断点/单步模式测试信息
  • 通过断点多步调试
  • 单步模式的调试

关键字:
故障处理

您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/30335737

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。