登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:LAD、FBD、STL、Graph和SCL的选择

点击:19086 回复:10

西门子、施耐德等公司的大、中型PLC的编程软件里都以及支持IEC61131标准里面的五种编程语言,即LAD(梯形图)、FBD(功能块图)、STL(语句表)、Graph(顺序功能图)和SCL(结构化文本语言)
好几次看到有朋友在讨论这几种编程语言的优劣,所以我也说说自己的经验
1、LAD,即梯形图,国内的PLC编程人员使用最多的恐怕就是这个了,而且几乎所有的PLC教材里面也都会把梯形图当做主要内容来介绍。个人认为,梯形图在逻辑、时序控制方面还是很实用的,逻辑关系简单明了,入门的时候以梯形图开始也是很好的选择,可以深入体会PLC的循环扫描原理。
2、FBD,即功能块图,德国留学的朋友告诉我德国大学里教授PLC课程直接就以FBD入门的。我是在熟练使用梯形图之后学会使用FBD的,FBD相比较于梯形图来说,在数值转换和计算的时候看起来更加简洁
3、STL,即语句表,语句表难以理解,阅读不太方便,但是功能最为强大。我使用STL常常用来系统FC、FB的初始化
4、Graph,即顺序功能图,顺序功能图在过程不是很复杂,而且固定的流程控制上比较实用,一旦流程的分支很多了之后,顺序功能图会很复杂。
5.SCL,结构化文本语言,类似Pascal的高级编程语言,在数据计算方面真的有很大的优势,大力推荐使用。
个人认为,各种编程语言的优劣,还是要各位编程的朋友多加使用之后,才会有自己的体会,至于使用哪一种语言编程,大可以因地制宜,运用之妙存乎一心
16-05-03 20:39
一般用梯形图,感觉西门子博途主推SCL
16-05-03 20:42

引用 cfm6662008 在 2016/5/3 20:42:57 发言【内容省略】

梯形图做数据计算太麻烦,一个公式写的很长一串
16-05-03 20:45
个人习惯,但是亚洲人主打梯形图
16-05-03 21:34
梯形图占主.
遇到变址和复杂计算,用别的.
另外,梯形图做顺控,计时器什么的比较麻烦.
16-05-03 22:26
用惯了西门子的SCL和三菱的ST。写程序不要太爽。
16-05-04 08:34
西门子的SCL效率大概比STL低20%。
三菱的ST语言实在太low了,三菱没有勇气像西门子一样放弃原有的编程习惯,所以现在三菱有点4不像。
至于FBD,将来会和LAD合并的,形成新的编程体系。
楼主的这篇文章已经不适用西门子新版软件的博图软件了。
16-05-04 08:46
一般逻辑肯定不会直接用SCL或者ST去完全替代,但是在写算法的时候梯形图或者STL就实在太浪费时间了。简单的算法都要写出一片。三菱现在的结构式虽然比不上西门子的现有的模式也比之前好了太多。
16-05-04 08:55

引用 MIC小赖 在 2016/5/4 8:55:48 发言【内容省略】

比之前的IEC简直就是退步啊,不过我不知道你是否用过GX IEC Developer。
16-05-04 10:39
那个还真没有。毕竟我真正入行也就这4、5年。
16-05-04 11:17

上一页下一页

工控新闻

更多新闻资讯