发布于 2011-04-18 10:25:01
11楼
这个其实与高手不高手没有必然关系
西门子提供了不同的编程语言只是方便使用,不同的语言有各自的优劣,高手是选择合适的语言完成不同的特定任务,比如:
LAD 适合逻辑运算编程,直观,方便
STL 功能强大,适合完成复杂的数据处理(如数组,指针),而且生成的代码最简洁,执行效率最高
SCL 适合复杂的公式运算和算法设计,是类似于PASCAL的高级语言
FBD 适合非常直观的简单数据计算,可以清晰的看到数据运算的关系
SFC 顺序控制语言,根据条件判断程序的执行流向,类似于多重IF语句,但是相当方便和直观
CFC 连续功能块编程,就是按照设备功能事先预制好的功能块,功能强大但对系统要求高,用于PCS7,其实西门子的CFC并不是完全的IEC611313标准,为了适应已有的体系做了改良,强大但不好用
真正的高手是在一个项目中对不同的应用选择不同的语言,混合完成项目,这样的项目才是好编程,好调试,好维护的三好项目
以上为本人一家之言,欢迎讨论指正!!
用暗夜的眼睛寻找工控技术的精灵