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