quote:以下是引用我爱wincc在2011-11-07 16:41:05的发言:
LAD和STL是平时用的最多的两种语言,也是step7本身就提供的语言。
1、对于逻辑的搭建,个人感觉还是LAD最合适。可读性非常好,上手快,隔很久以后再阅读也能很快读懂。一般新手上路都是从LAD开始的。
2、对于STL的使用,一般来说,做运算相比LAD要容易些。因为他对数据类型限制的不像LAD那么死。并且支持指针,处理数据和实现一些算法的时候要容易很多。但是用STL编程,注释和符号表一定要写好,不然隔一段时间后,自己回头读都经常搞不清当时这么写是为了什么了。
Graph和SCL是附加安装软件包后太提供的高级编程语言。使用的较少,浅浅的说点
1、Graph特别适合用以流程的编程,可以看成流程图的样子。一步一步的很清晰简单。但是编辑完后,比直接用LAD和STL写出来的程序块要大。但是编程效率肯定要高很多了。
2、SCL,也是一种高级语言。STL是类汇编的语言,SCL我认为有些类C,教程的标准说法,他是一种PASCAL语言。学过C语言和汇编语言的同学肯定有感受,这两种语言的编程效率简直是天壤之别。所以用SCL也同样可以大大提高编程效率。
提高可读性方面来说,我认为注释和符号表的作用很大。另外就是要多利用结构体和程序块。就好像C语言编程中,要通过建立合适的变量名、结构体和函数块进行编程。这样出来的程序,结构清晰,简单易读。
程序加密,经验不多。但其实最简单的办法,就是把符号表删除,就很难阅读了。呵呵,有点跟楼主开始的需求不太相符哈。