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

随着手持编程器的淘汰,西门子的STL编程语言在小型PLC中逐渐被淡化。LAD得到了强化,支持更多流程控制,而ST语言编译效率提升,运行速度接近STL。尽管STL可能退出历史舞台,但选择哪种语言更多取决于用户需求和熟练度。论坛讨论中,LAD因其直观性仍受欢迎,而ST语言的灵活性也受到关注。对于PLC编程,可靠性和错误处理能力更为关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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语言的运行速度了。

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

163323341_655267

519ed7b7cdec984943933b0a2ec8f58d.png

fujifa

84feeae42c789e70e6ec5a0308393ff9.png

高雅的雅

163323341_655267

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

PLC目前最多的是LD。

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

163323341_655267

163abcf0f0e5d11256cefc4561e20c76.png

知道一点

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

163323341_655267

b89087652cfeb82fdb3425999a334f66.png

jinqiaoma

c0e15a01ace236b3b5651e79b1181226.png

逍遥的久鸣

163323341_655267

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

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

163323341_655267

8dc34128077f7dbec11180fa6c595b30.png

MFDXT

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

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值