发表于:2006/3/26 12:37:00
#110楼
用那种语言不可以一概而论。。。
主程序界面肯定要用LAD或FBD,结构清晰易于调试和维护。用LAD还是FBD是根据个人视觉习惯,那个看着顺眼用那个,功能基本一样。
STL主要在自己制作功能块时用(FC或FB),语句丰富,编出的程序精简,效率高。
但是STL也有缺点,当程序过于复杂时会增加调试的难度,来来回回的跳转指令让人很难看懂。
可能这个议题忽略了一个更重要的编程语言SCL,西门子软件的很多标准功能块都是用SCL
生成的,它的语句结构和PASCAL差不多,是高级语言,适合制作复杂功能的FC或FB功能块,调试简单不易出错。在sources创建SCL原程序,编译后会在blocks生成。