打开STEP7中的程序块后,点击程序报错

用的是S7-400 PLC,打开STEP7中的一个程序块后,每次会弹出一个提示框,具体提示为:

The Maximum number of lines that can be processed was exceeded.

非常影响程序查看和变量查找,不知如何解决。请高手指导一下!

图片说明:

打开STEP7中的程序块后,点击程序报错   

最佳答案

错误描述:

由于选定的程序段太长,不能对它进行编辑。 超过编辑器可以在程序段中进行处理的语句表指令的最大数目。既可以通过一个源文件编译该块,也可以以另一种编程语言创建该块。

如何更正或避免错误:

在源文件中将该程序段分成多个程序段,或使用其它编程语言(例如,SCL)的编辑器将该程序段分成许多更小的程序段。

手册里面这么说:
当在增量输入模式下在STL中输入语句时,必须遵循下列基本原则:
对块进行编程时所采用的次序非常重要。在调用块之前,必须已经编写好所调用的块。
语句由标记(可选)、指令、地址、和注释(可选)组成。实例: M001: A I 1.0 //注释
每条语句均单独占一行。
在一个块中,最多可输入999个程序段。
每个程序段最多可达到约2000行。如果进行放大或缩小,相应地,可输入更多或更少的行。
当输入指令或绝对地址时,无论是大写还是小写,将不进行任何区分

您这肯定超过2000行了,另外这个程序是不是由SCL语言编写的,然后成了语句表了,一般高级语言编写转成语句表的容易出现这种情况,找个地方分段吧

提问者对于答案的评价:
谢谢您的回答!
这个程序是使用SCL编写的,但是已经没有源文件了,用SCL编辑器打开后也是这个样子的。不知是否还有办法可以解决?只要查看程序方便就可以。

最佳答案作者回复:
方法么
那就是把你这一个程序段分成两个或三个啊
随便找个地方,只要想办法别超过2000行就行
只要语句表顺序和原来的一样就可以了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午6:11
下一篇 2017年6月9日 下午6:11

相关推荐