怎样获取编译错误的详细信息?

介绍:
PCS 7 V6.1 SP1 每次用户程序编译时都会产生 SCL源文件 “@SCLFileFromCFC_SFC_1“。 在PCS 7 V7.0 这个源文件只有在 “Compile program” 对话框中选择”Generate SCL source”时才会被创建。如果这个源文件已经存在,那么将会被覆盖。源文件位于 SIMATIC管理器,在路径 “Project > SIMATIC…> S7 Program… > Sources“下。
当编译SCL 源文件产生错误时,这个源文件将会提供详细的信息。

如果程序使用CFC编译时产生了一个不能具体指定到某个块的错误,你可以打开 @SCLFileFromCFC_SFC_1 ,使用SCL编辑器编译源代码。在CFC错误日志中显示同样的错误,但在调试窗口中可以跳到引起错误的源代码处。

注意:

  • 编译完成之后,任何信息、警告、错误等都会显示在窗口底部(调试窗口)。光标移动到调试窗口的上部,可以从上到下评估错误信息 。
  • 例如,出现错误时,双击窗口底部的错误信息,则光标跳转到源代码窗口相关的行。现在可以分析引起编译错误的源代码,就可以在源代码中找到可能对于纠正错误有用的辅助信息。
  • 最好只在备份工程中改变SCL源文件和随后的手动编译,这将保证不会丢失原始工程的delta下载能力。
  • 例如,条目 ID 24411828 使用SCL源代码来查找错误信息 “Maximum length of code area reached (max. 64 Kbytes)”的错误来源。

关键字:
编译器

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论