【讨论】对于PLC的编程语言STL、LAD、SCL等,你用的哪种语言呢?

共 1 个回答

切换为时间排序
纷の流光

2020-09-02 14:37:37

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将退出历史舞台,那么大家又有什么看法呢?——来自网友gk_0 


Q
&
A


小型化的PLC中两大巨头三菱和西门子都开始淡化了STL的编程方式,因为目前手持编程器已经几乎淘汰了,所以死守STL方式看来已经没有太大的必要了。

对于间接寻址来说,ST语言也可以通过数组来实现间接寻址了。而目前的LAD语言已经得到强化,再LAD语言中,已经能实现使用WHILE,FOR-NEXT等程序控制流程了,并且梯形图也开始可以使用间接寻址。

所以现在使用什么语言编程已经不是问题了,当然学校出来的基本有教C语言,因此可能更偏向于ST语言,随着编译器的效率提升,ST语言编译后的运行速度已经慢慢的接近于STL语言的运行速度了。

就目前论坛大多数的编程水平的局限性,所以讨论用什么语言编程实在没有什么必要,大多数人的想法还是能运行而已,至于容错,封装等这种概念还没有系统建立。

fujifa

高雅的雅


不要想着语言高级之类。程序的可靠性、容错性、错误自检才是设备程序最应该处理的事情。

PLC目前最多的是LD。
FBD能单独在PLC里运行吗,还没见到这样的PLC,再说它的编写也需要LD,or IL,ST……能用SFC编程的不是普通技术人员能办到的。

知道一点

工具而已,严谨的思路和工艺的契合才是根本。

jinqiaoma


逍遥的久鸣

这个考验使用者的水平了,一般来说, LAD使用最广了,简单直接明了。

先入为主来讲,还是喜欢梯形图。

MFDXT



你怎么看?留言说说你的想法吧~~




---------------End--------------


投稿邮箱:blog@gkong.com。一经采纳有稿费!

长按二维码关注论坛君




共 1 条
前往
47回答数