登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:对于PLC的编程语言STL、LAD、SCL等,你用的哪种语言呢?

点击:12801 回复:24

IEC 61131-3定义了句法、语义和下述5种编程语言:
   1)指令表(Instruction List,IL):西门子称为语句表( STL)。
   2)结构文本( Structrued Text,ST):西门子称为结构化控制语言( SCL)。
   3)梯形图( Ladder Diagram,LD):西门子简称为LAD。
   4)功能块图( Function Block Diagram,FBD):标准中称为功能方框图语言。
   5)顺序功能图( Sequential Function Chart,SFC);对应于西门子的S7 Graph。
试问各位亲,都使用哪种语言,有“专家”预言,STL将退出历史舞台,那么大家又有什么看法呢?
17-08-04 08:05
小型化的PLC中两大巨头三菱和西门子都开始淡化了STL的编程方式,因为目前手持编程器已经几乎淘汰了,所以死守STL方式看来已经没有太大的必要了。
对于间接寻址来说,ST语言也可以通过数组来实现间接寻址了。而目前的LAD语言已经得到强化,再LAD语言中,已经能实现使用WHILE,FOR-NEXT等程序控制流程了,并且梯形图也开始可以使用间接寻址。
所以现在使用什么语言编程已经不是问题了,当然学校出来的基本有教C语言,因此可能更偏向于ST语言,随着编译器的效率提升,ST语言编译后的运行速度已经慢慢的接近于STL语言的运行速度了。
就目前论坛大多数的编程水平的局限性,所以讨论用什么语言编程实在没有什么必要,大多数人的想法还是能运行而已,至于容错,封装等这种概念还没有系统建立。
HAVE FUN!
17-08-04 08:54
梯形图用得多一点
17-08-04 09:00
不要想着怎么怎么语言高级之类:程序的可靠性、容错性、错误自检才是设备程序最应该处理的事情,中国现状的却是叫嚣谁的编程语言高深,实在悲哀......
17-08-04 09:04

引用 高雅的雅 在 2017/8/4 9:04:26 发言【内容省略】

听说过某人特意使用STL编程,让别人都看不懂,达到自己很“高深”的目的,结果过了两天,自己都读不懂意思了
17-08-04 09:25

引用 高雅的雅 在 2017/8/4 9:04:26 发言【内容省略】

每年老外都在统计各种编程语言的排名,至于可靠性,容错性等问题应该等熟练掌握编程工具以后才来谈的问题。
每种语言都有其长处和不足之处,正如每个人都有其长处和不足之处,有些人对于逻辑思考能力比较强,有的人脸皮比较厚等等,所以楼主的开贴也并没有鄙夷哪种编程方式的意思,为啥你的回帖却说比较哪种语言高级?
17-08-04 09:30
梯形图,简单。
17-08-04 09:34
PLC目前最多的是LD
FBD能单独在PLC里运行吗,还没见到这样的PLC,再说它的编写也需要LD,or IL,ST...
能用SFC编程的不是普通技术人员能办到的。
17-08-04 09:40
就我身边的人来看,梯形图和功能块图的应用较多。
17-08-04 09:42
混用吧,比较少人纯用一种吧。梯形图直观用的多。
17-08-04 09:43

上一页下一页

工控新闻

更多新闻资讯