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

主题:关于PLC的IEC61131编程,大家了解不?

点击:4682 回复:22

昨天和一个朋友聊天,说是现在大家PLC大部分都是用梯形图编程,有ST编程,他说未来IEC编程比较通用并是个可能的趋势,不知列为了解不?来说说看法~~
19-05-29 09:02
st复制起来比较方便。
19-05-29 09:33
IEC编程应该就是更加直观块图编程模式吧?
19-05-29 09:51
以前也有人说西门子的SCL是趋势。PLC的中低端应用应该占大部分,绝大部分都是梯形图,最终用户也好接受,更改也方便。
最后修改:2019/5/29 10:03:06
19-05-29 10:02
 这个标准实际上是对PLC软件和硬件支持上作出的统一的功能规范,只是建立一种大家通用的标准,并不是编程语言,它是要求各个品牌编程语言统一的套路,比如大家都默认 ABS 是取绝对值,你某个品牌不能把它用来作其它用。比如POU,FUNCTION的调用。
 也好比运动控制上PLC_OPEN提出的运动控制标准一样,现在各大品牌都是建立符合该标准的运动控制功能块,比如西门子PLC,欧姆龙PLC等等,还有很多运动控制卡都在使用这个标准。这样方便用户换PLC时直接调用同个标准下的功能块就可控制伺服,比如MC_POWER,MC_HOME等等
 至于语言,如果要说未来的趋势,那我认为是结构化文本,即ST,(西门子叫SCL,其实ST才是准确的说法),只要不同厂家都支持ST语言,未来使用者只需要掌握一种语言即可,在使用其它品牌时不需要更多的学习成本。
19-05-29 12:00
没有了解过,只是从2004年用到现在了。
Good Luck~
19-05-29 15:13
iec61131只是个意在统一plc,pac等等的标准,它里面规定了几种编程语言,有指令表,图形块,梯形图,顺控,结构文本.
结构文本类似pascal,接近大家用在pc的编程语言(C,basic).
目前,不认为谁会取代谁.指令表基本淘汰了(有些在老的欧西人程序里还能看到,人家情有独钟).梯形图,在数字程序里,类似电路的继电器图形,几乎是电路图的软件化转换,十分切合电气控制,所以还大量应用.
图形块(FBD),连接简单,时候功能连接使用,在dcs里大量采用.
顺控(SFC),在工厂自动化,顺序生产有优势,很多人在没有这个编程环境时,采用计时计步方式实现.
个人除了指令表,最不喜欢的就是结构文本.真正写pc,网站,嵌入程序的程序员,看不上做工控编程的,认为他们的代码,才高大上.个人却觉得,这种代码,冷冰冰毫无生气.当然,这种编程方式现在也随着运动控制,cnc,机器人,伺服,多轴等等这些,而大行其道.个人一直也觉得,这是暂时没有更好语言的暂时借用行为.
结构化文本,已经也是落后的语言了.pc编程,已经基本采用面向对象,结构化文本语言并没有准备这些条件,没有跟上这个步伐.
所以,iec61131这个标准,也到了该改进提高的时候了.
前一段,在试玩三维制作的时候,用了一个编程很好的,c#的,编程相当顺手;可是,用另外一个,c++的,不太顺手,但是它内置如同FBD的功能块连接,又比前一款有优点.
设计一个网页,最简单的是用模板,初级的用以前的dw,fp,高大上的都是码代码,看不到一个网页元素.和plc的梯形图和结构文本对比一样.如此比较,学习结构文本,难度大得多,基本要计算机专业大学毕业.有大部分人会被排斥在自动化专业之外,自动化变成精英行业,自动化人接受大浪淘沙逆水行舟,要更加辛苦!
继续引申一下,机械/电气/自动化信息化/智能化,以前10多岁可以干活,现在学到30多岁才可以操作一台机器,35岁要被解雇...
19-05-29 15:45
 楼主的朋友混淆了概念,“说是现在大家PLC大部分都是用梯形图编程,有ST编程,他说未来IEC编程比较通用并是个可能的趋势”,这句话前半部分指的是语言,后面却是标准,是一个框架,更多的是针对PLC厂商。
 楼上引申的一引起内容不错。但是科技在不断发展的,那没办法,我们就不得不一直学习更新。这也是我为什么后悔搞理科的原因,一直要跟上时代,很累,特别像楼上说的年龄大了后,我还能学的动吗?不像文科,比如学好英语,基本就不用担心再学习的难度和知识更新的烦恼了。
  短期的未来应该还是ST语言会盛行,长远的楼上考虑也没必要,说不定以后都是神经网络的发展,AI自学习,自我更新,只需要你告诉AI你想控制的过程,它直接帮你搞定了呢?就像苹果手机的面容识别一样,它可以随着手机使用者的年龄变化而导致的面容变化自我学习从而识别出来那个人还是手机主人。当然这只是个简单的例子。未来AI技术的发展,说不定都不用那么多人来编程了,谁能想的到呢。
19-05-29 16:09
IEC是一种标准,STL LD是语言类型, 只能说未来趋势是推广符合IEC标准的LD STL  - - -
下面一段是网上找到的 供参考
========================
博客园首页新随笔联系管理
随笔 - 140  文章 - 0  评论 - 11
IEC的PLC编程语言标准 IEC61131-3
IEC的PLC编程语言标准(IEC61131–3) 中有5种编程语言:
1)顺序功能图(Sequential function chart) ;
2)梯形图(Ladder diagram);
3)功能块图(Function block diagram);
4)指令表(Instruction list);
5)结构文本(Structured text)。
其中的顺序功能图(SFC)、梯形图(LD)和功能块图(FBD)是图形编程语言,指令表(IL)和结构文本(ST)是文字语言。
目前已有越来越多的生产PLC的厂家提供符合IEC6113l–3标准的产品,有的厂家推出的在个人计算机上运行的“软PLC”软件包也是按IEC6113l–3标准设计的。
19-05-29 16:42

附件 捕获.jpg
19-05-29 16:45

上一页下一页

工控新闻

更多新闻资讯