发布于 2015-07-18 14:14:56
88楼
个人认为不会,LAD 取代不了STL,在STEP7平台中,LAD 连指针都不能使用,一个复杂的程序是避免不了使用指针的。但是在S7-1200中FC,FB好像取消了STL。
LAD 的主要优势就是容易读懂吧,做些逻辑控制还行。
而STL 可以做到LAD 能做的一切事情,从个人角度来说,我不希望STL 被取代,宁可SCL 取消,也不能把STL 取消。
在STEP7 平台中LAD,FBD,STL,SCL 是不平等的LAD,FBD 都是先转换成STL,最后才转换成CPU操作系统可执行的机器码,因此在STEP7 +S7300/400平台下,FC/FB等程序块的编程语言可随意切换的。
而在TIA 平台下,使用S7-1500 时,所有编程语言都是平等的SCL,FBD/LAD,STL 都是直接编译成机器码的。这也导致了,一旦某个块在建立时,编程语言确定后,就不能更改了,同时SCL语言源代码也不给删除了。这点估计让很多网友感到不爽!
要想完全用STL 编程还是需要一定的编程功底的,同时,有时逻辑控制部分,我们希望用LAD 来做,这样逻辑看的比较清晰。
最后,SCL也是很不错的语言 简单,尤其是指针用起来比STL简单多了,但是由于编程平台改变的原因,在TIA 中SCL源代码不给删除了。但是LAD,FBD,SCL 编出的同样程序 占用的内存比STL 大,这在STEP7+S7/300/400 平台下 大家可以看得很清楚。总之,在用SIEMENS 的PLC 精通STL ,你就搞定了 SIEMENS PLC 的编程!
人生就像一场旅行!