在S71500的CPU1511下面新建FC,使用STL,但是之后,不能转换成LAD视图,同理,如果新建FC使用LAD,只能转换成FBD,而STL是灰色的,这是怎么回事?
使用是TIA V13,而之前用TIA V13对S7 CPU414编程,都没有出现这样的问题。
最佳答案
转帖:只有符合以下2个条件才能相互转换:
1、STL需要按照符合LAD的方式编写,如:LAD不允许一个Network有两个独立回路,而STL允许。Network1A I0.0= Q0.0A I0.1=Q0.1 这样的程序不能转换,只能将两个独立回路分别置于2个Network中才能进行转换。
2、STL的功能在LAD中也被支持,不被支持的功能不能转换。如STL的间接寻址,在LAD中不被支持。
提问者对于答案的评价:
谢谢,感觉不如以前的Step7方便
专家置评
S7-300/400中,LAD,FBD等编程语言,首先经过编译会编程STL 的代码,最后才编译成CPU 可执行的OS 机器代码,而在S7-1500中所有语言均直接对应机器码,所以无法互相转换。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171687.html