发布于 2011-10-11 10:15:13
8楼
如果能用C++编程更好
编程语言只是我们实现特定功能的一种手段和方法,实现同样的功能,可以使用不同的语言,但不同的功能,用各种语言实现时的难易程度不同
做纯逻辑控制时,用LAD直观,易懂,但显示出来后占用的屏幕空间会很大,不利于阅读
做数据运算时,使用STL就会方便很多,可以省去好多存储中间变量的过程,使程序更短小、有效
当要做复杂的控制流程或计算时,使用SCL编写程序又会快捷很多,数据运算往往也只需要写一个表达式就完成了,但用它做逻辑运算时一定要注意程序的跳转,否则很容易出错
其实不论是什么:
程序是用来执行的;PLC的扫描是一个一个周期连续并且循环调用的,而一般写电脑上的程序时循环是需要我们自己控制的,从头执行到尾就结束了;临时变量系统是不会自动初始化或清零的,因此要先赋值再使用;输入输出映像区(I、Q)、M存诸器等实际上都是代表一个个存储地址内的值(或变量),它们都是可以被重复赋值的,每次读取到的值是离你最近的改变的值;DB块与M存储器的区别是后者用起来快点,前者用起来变点,前者可以由一个FB生成的专用变量而后者确是公用的,前者相当于存在硬盘中掉电仍能保持而后者确相当于RAM,只有其中定义了需要保存数据的地方才由电池供电保持数据,否则断电后数据丢失