为什么会出现信息“SCL 编译器不能执行”或“块中符号名称太多”?

描述:
在CFC中生成的 S7-SCL 源代码不能在 S7-SCL 中直接打开和编译。上述现象和信息可能会在大的CFC项目中出现, 并且在有大量 S7-SCL 源代码的情况下也会出现。

SCL 编译器的注意事项:
当使用 S7-SCL 编译器编译图表时,请确认在一个任务或运行系统组中没有安装太多块;否则,块就会变得太多和太大,导致 S7-SCL 编译器出现上述错误信息。可通过分割块为几个运行系统组以避免这一情况。在编译过程中会产生一些小的函数 (FC) 。在S7-SCL编译器中大的 CFC 结构的编译过程需要花很长时间;在某些情况下,可能会有几分钟没有进程指示。

补救措施:
消息

  • “块中符号名称太多”
  • “因语法错误编译中止”

会出现在,块生成时超出了 S7-SCL 编译器中的内部系统限制。这是因为调用了太多块(例如 OB35) 或块的符号名称太长,因此您应将块调用拆分成不同的运行系统组。

相关的更多信息可见手册“S7连续功能图的 CFC ”(条目号1139062)。

注意:
如果您仍然使用 S7-SCL 版本 V5.1,我们推荐您安装 SP5 (Service Pack 5)。您可以通过条目号17061717下载。

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

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

相关推荐

发表回复

登录后才能评论