quote:以下是引用Zane在2013-08-16 22:32:32的发言:
呵呵,争论SCL语言有多好,想一把菜刀砍遍天下,我觉得毫无意义。
说实话,SCL语言我用的不是很多,如8楼所说也就是在函数算法,数据处理配方等方面才用,而且相当部分能用STL的就直接用STL做了。
不过,我也从不只用一种语言写程序,STL和LAD经常在一个块内就是交换着用的,而SCL或GRAPH等经常是针对某个特定的程序块的。
当然S7-1200由于不支持STL,可能今后使用SCL的概率会更高一些,但付出的代价是程序的执行效率会低一些。
15楼说得很好,“没有完美的编程语言,只有最合适的编程语言”
那我要说,生活是那么的多姿多彩,工控人程序员翻着花样去尝试不同的编程方式也未尝不可,哪怕是失败的,那也是一种经验,我们可以用来交流的。
SCL在算法方面有着很大的优势,执行效率上其实并不比lad,fbd低,这个我对比过。我做工程时一般都是算法方面用scl做成块,lad调用,stl由于可读性不太好,一般我用来做频繁的关键核心运算,我需要它又快又准。scl在遍历、搜索、比较、批量输出方面有这无可比拟的优势,结构和算法写的好执行效率也很高至少比lad要高,那么多人说scl效率低,也许你们没深入使用过吧。