漫谈自动控制与被忽略的工业软件_第1页
漫谈自动控制与被忽略的工业软件_第2页
漫谈自动控制与被忽略的工业软件_第3页
漫谈自动控制与被忽略的工业软件_第4页
漫谈自动控制与被忽略的工业软件_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动控制永远是工厂里面的焦点,无论是智能制造,还是工业互联网,都无法回避。而最近圈里对PLC和基于PC控制这两种控制器又有了很多讨论。实际上,关于这两种控制的争论有很长的历史。笔者想起二十多年前在美国全球最大的自动化展会ISAShow上,看到有一个专做PC控制的公司,打着一个很醒目的标语“PLCdie,PC-basedControlimmortal”(可编程控制器死了,基于PC的控制永生)。这个剪影深深留在人们的记忆中。这就是说早在二十多年前,在美国的自动化界就有过PLC与PC-based控制孰优孰劣、孰胜孰输的争论。这一争论至少持续了七八年,结果呢?PLC与PC谁与争锋?那个高唱PLC死了的美国公司,经过几年的折腾却早已销声匿迹了。当然,这个公司没有了并不能掩盖PC控制依然存在、依然在发展的事实。事实证明,PLC是个常青树,它不仅不会死,还在发展演进,还在与时俱进。要打倒经典PLC的“鲁莽小生”并不少,本世纪前十年它还经历了PAC(可编程自动控制器,基本上相当于PLC+PC的部分功能)的一轮冲击,而最近几年还出现了一个新的品种EPIC(边缘可编程工业控制器),同时具备PLC、运动控制和工业互联网的功能。但PLC依然长盛不衰。这背后有着深刻的原因。自动化界中明智之士指出,PLC的两个本征特性是高可靠和容易使用。PLC本身是按工业应用要求设计的:要在严酷的工业环境下长期可靠使用,具有很高的电磁兼容性(可抗各类工业电磁干扰,现在还要求抗各类频谱的无线干扰)、环境适应性(宽温度范围、防高湿、防霉防盐雾、耐振动冲击等等);要容易编程,一般的电工,只要经过适当培训,就可以编写逻辑控制的梯形图程序;容易维护。这些看似简单的要求,其实是需要很深的工业功底。这方面笔者有很多亲身经历。我见到过用了三十多年的一家日本公司的PLC仍然能正常使用;也亲自处理过中国二汽制造厂一台万吨卧式压力机,因在高强度的震动和冲击下PLC的输出继电器的接点发生颤动而无法正常工作,后来改用另一家公司PLC,不用任何加固就能正常运行;我还为上海的通用汽车公司的行车解决了由于变频器的干扰使得GE的PLC老是出故障的问题。以上这些例子说明一台工业用的控制器要提供的除了软件的控制功能以外,还需要I/O和电源具有足够高的抗干扰,以及坚固的机械结构等等性能。PC控制从它出世的那一天起,就是想取代PLC的软件控制功能。它的I/O常常是插在PC总线上,或者是通过RS485与外挂的I/O连接。这些I/O用在实验室里没有问题。不过,没有工业级的I/O和电源来加固PC控制,就无法具有PLC的抗干扰和环境适应性。何况还有一个在工业应用上的敏感因素——成本。PC控制最早发端于美国,也一度盛行于美国,但最后的成功应用,却是在欧洲。靠着贝加莱、倍福等公司将PC控制PLC化,让PC控制具有PLC所有的优势,提供适应各类工业要求的的I/O,解决了电源的散热和抗干扰问题,可以直接安装在严酷的工业现场,具有统一的工程设计运维平台等。PLC如何满足市场和技术发展的要求?在当下,简单去比较PLC与PC控制没有太多意义。我们需要的搞清楚的是,在硬件、软件和通信突飞猛进二十年多年之后,如何能让PLC和PLC化的PC控制满足市场和技术发展的要求。上世纪90年代美国密执根大学机械学院有一篇博士论文,专门评述曾经出现过的几十种自动化控制编程语言,包括IEC61131-3规范的5种图形和文本语言,以及在美国一度流行的流程图语言。到今天,能够沉淀和积累几十年工控界的经验,真正有生命力能够形成生态的,也就是只有有限几种,即LD、SFC、FBD、STL。就连类似汇编语言的IL指令表语言,也因用的越来越少,也即将从IEC61131-3的新版本中被删除。而面向对象的编程方式已经引入了IEC61131-3,甚至像C、C++等高级语言,也实际变成PLC常用的编程语言。下图是2020年美国的的一个名为的网站和PLCopen国际组织联合调查的结果,也印证了上述的结论。这也是PLC与日俱进的一个实证。而IEC61131-8,里面详细说明了IEC61131-3选择这5种语言的实际背景和缘由。图1

网站的调查结果1970年诞生的第一台PLC在通用汽车GM投入工业应用,对金属切割、钻孔、材料处理和装配等环节进行控制。世界上首次推出PLC的成功,表现为两个方面:一是用计算机来解析过去用继电器实现的逻辑控制;二是采用梯形图逻辑编程,使原来的电气工程技术人员能在自己原有的技术基础上采用计算机编程。这应该是早期工业软件应用的一个标志,可是至今为止很少有人在谈论工业软件时提及这一重要的贡献。被誉为PLC之父的RichardMorley当时是BedfordAssociate公司的工程师,他率先完成了创新的最初设计,然后与他的团队研制了工厂自动化和连续处理应用的固态的顺序逻辑解算器,这是第一台实际可运用的可编程逻辑控制器,被命名为Modicon084。1969年11月在得知GM公司的要求后,他们向公司的液压部门展示了Modicon084,获得GM的青睐。编程语言为什么被归纳为工业软件?梯形图逻辑作为一种控制语言,第一次用在硅器件搭建的控制器上大约是在1969年。为了支持这个控制语言的运用,构建了由三个部分组成的硬件平台,即一台双端口的存储器、一台逻辑解算器(后来被命名为PLC)和一台通用计算机。这个语言最大的优点是能被世界上所有从业的电气工程人员理解。之后梯形图扩展为多个节点,还附加了一些功能。梯形图逻辑的功能性和PLC的适用性迅速在所有的工业中大量采用。梯形图逻辑编程极受电气工程技术人员欢迎,其优点是不言而喻的。首先,这种由Bedford公司开发的梯形图逻辑编程中相关的符号,来源于电气工程中描述顺序操作功能,这使广大的电气工程师和电工能以非常容易理解的方式用计算机对PLC编程。这体现了工业软件最基本的特征——源自工业的基础电气工业。其次,这个语言是最早利用通用计算机作为工具,对工业控制器进行编程的案例之一。沿用至今,既体现了“工业软件以工具软件为主流”的特点,又历经几十年电气工程和工业自动化从业人员的反复锤炼,并在所有的工业场合中广泛采用。仅凭这两点就应该奠定其在工业软件发展中的地位。可惜的是,在众多讨论工业软件的文章中我们却没有发现其踪迹,人们似乎已将它忘却。有人或许会质疑,编程语言凭什么可以算是工业软件?殊不知用于工控领域的编程语言特别是图形化的编程语言,与IT领域的编程语言是有很大区别的。工控用的编程语言都是用来表达和实现控制系统所必须完成的功能,而这些功能则是严格按照工艺要求和加工顺序制定的。工业生产过程千变万化,经过不断的抽象和提炼,概括起来基本上就是用于流程工业的连续流程、用于离散制造业的逻辑控制、顺序控制和运动控制(或是这三种控制的集合),以及兼有离散和连续的批量间歇过程。功能块图能够完美表达连续流程控制的各种要求,梯形图和顺序功能图能够完美表达离散过程控制的各种要求。具体将这些图形化的编程语言集合起来实现编程的软件,都是以IT领域的编程语言为工具运用一些相关的数学方法(例如图论、逻辑代数等等)编制而成。由此可以推断,用于工控领域的编程语言不仅属于工业软件中用于控制类别的基础软件,而且是运用范围最为广泛的一类工业软件。更何况近二十多年的发展已经形成了包括概要设计、详细设计、编程、调试、运行维护、工程项目管理等在内的综合性的统一工程平台的软件套件,已经是能够自立于自动化领域的公司的标准配置和系统基础。一个成熟的控制系统的应用软件需要经过设计、验证和测试等过程,按照V&V的模式在经过系统的概要设计后还要将其划分为模块进行详细设计,之后才能动手写代码。接着就需要将所有的模块集成起来形成系统的应用程序,并通过硬件在环仿真测试和检验。这些过程虽然严谨,但大大限制了工作进度和效率。IEC61131标准定义了几种控制语言,但依赖于单个控制器的模型,而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论