工控史上首例实现PLCDCS运动控制SC

机床2019年12月23日

  当前页面:首页 中心 业界动态 工控史上首例实现PLC、DCS、运动控制、 SCADA等联合编程的...

  抛去贵圈不提,从昨天到现在,最“热搜”的“史上首例”当属在上海举办的维多利亚秘密秀。作为维密在中国的首秀,7位中国模特现身当属维密秀史上华人比例最高的一次。此外,不仅有 “Jane式爆炸头”刷亮了我们农家乐审美般的眼睛,而且这个舞台的魅力,也足以让人“为之倾倒”。

  回归正题,今天被维密刷爆了朋友圈的同时,也看到了工控圈的“史上首例”

  IEC611 1-

  当时不免好奇,不过是个标准,怎么就成为贵圈首例?于是带着一股新鲜劲儿,点开了某位前辈的转发,发现果然不得了~

  因为,IEC611 1- 将现代软件的概念及工程机制与传统的PLC编程语言成功地结合,使它在工业控制领域的影响越出PLC的界限,成为DCS、PC控制、运动控制以及SCADA的编程系统的标准!

  这是当之无愧的“工控圈跨界王”啊!攻城狮跳起来了~深深八了一番后,才对这个跨界王的来龙去脉有了更深层次的了解。那么,今天咱们就来走进这个“工控首例”吧。

  特别感谢:工控圈前辈老石同志、彭瑜教授及工控老鬼等贵圈名人,后面细说。

  工控史上世界首例通用性国际标准

  IEC611 1- 是当今世界第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。依据它,所有厂商的PLC可以采用公用语言AWL (指令表)、FUB (功能块)、ST (结构文本)和KOP (接触面contact plan)进行编程。

  传统的梯形图编程语言是PLC最常用的编程语言,它虽然遵从了广大电气自动化人员的专业习惯,易学易用,但是也存在许多难以克服的缺点:

  l程序可移植性差

  l程序可复用性差

  l缺乏足够的程序封装能力

  l不支持数据结构

  l程序执行具有局限性

  l难以实现选择或并行等复杂顺控操作。

  l在算术运算处理、字符串或文字处理等方面支持力较弱。

  所以,在汇集了美国、加拿大、欧洲(主要是德国、法国)以及日本等7家国际性工业控制企业的专家和学者的智慧后,IEC 611 - 的诞生,颠覆了传统的PLC编程语言,实现了质的突破。

  怎么突破?在进行总结后,发现其实编程跟过日子也是一样一样的。

  图:IECIEC611 1- 编程系统图

  l省钱——由于符合IEC611 1- 标准的编程语言均统一在国际标准之下,这减少了人力资源,如培训、调试、维护和咨询的浪费

  l循环利用——IEC611 1- 规定编程软件应独立于控制硬件,程序可重复使用且可移植,而且能够应用于各个厂商支持IEC611 1- 标准的硬件之上。

  l靠谱——利用IEC611 1- 能够减少编程中的误解和错误支持结构编程,因此增加了软件的可靠性。

  l正能量爆棚——IEC611 1- 将标准编程技术和当代编程语言的优点结合,定义不同的数据类型和标准功能和/或功能模块,能够容易和更快地写出用户自己的应用。

  l人缘好——适用于宽环境范围的编程技术:通用的工业控制,同时连接来自不同程序的项目、公司、地区或者国家的部件。

  l通俗易懂——最新版本的IEC 611 1- 国际工业控制编程标准为具体的可编程逻辑控制器(PLC)和可编程自动化控制器(PAC)的编程提供了低级的语言。

  工控圈的“中央空调”

  兼容并蓄是IEC611 1- 的良好品格,俗人曰“中央空调”。那么,IEC 611 1- 是怎样在万花丛中走,却不“独宠”PLC的?

  首先,由IEC 611 1- 衍生出一种开放式的可编程控制器的编程软件包,它不具体地依赖于特定的PLC硬件产品,并为PLC的程序在不同机型之间的移植提供了可能。有了它,就没有必要再锁定在专属硬件供应商以及相对应的专属软件之上。在西门子、罗克韦尔自动化等大咖们共同推动和支持下,IEC 611 1- 极大地改进了工业控制系统的编程软件质量及提高了软件开发效率。

  图:基于IEC 611 1- 定义的软件模型

  再者,就要说说它与DCS的缘分了。这大概是注意到:由于DCS等以数字技术为基础的控制装置的专有化,给用户带来的大量不便。而且此前国际上没有出现过有实际意义、为制定通用的控制语言而开展的标准化活动。

  所以,IEC 611 1- 同样也适用于过程控制领域、分散型控制系统、基于控制系统的软逻辑等诸多场景。比如现在的DCS及DCS的更新换代产品,要遵照IEC 611 1- 的规范提供DCS的编程语言,而不像以前每个DCS厂商各玩各的。在高级的连续过程DCS/S88编程(使用相同的编程语言标准内嵌在相同的环境下)中,IEC 611 1- 和现代开发环境让ICS编程人员可以对其程序和人机界面(HMI)的画面进行全面仿真,从而确保系统在实施的时候工作正常。

  IEC 611 1- 能做到这些,估计与它的结构有关。

  IEC 611 - 规定了二大类编程语言:文本化编程语言和图形化编程语言。前者包括指令清单语言(IL)和结构化文本语言(ST),后者包括梯形图语言(LD)和功能块图语言(FBD)。

  至于顺序功能图(SFC),标准不把它单独列入编程语言的一种,而是将它在公用元素中予以规范。这就是说,不论在文本化语言中,或者在图形化语言中,都可以运用SFC的概念、句法和语法。于是,在我们现在所使用的编程语言中,可以在梯形图语言中使用SFC,也可以在指令清单语言中使用SFC。

  例如,一个马达控制器可以像图1中那样使用梯形图实现。或者因为其动作取决于历史状态,用SFC来实现会更讲得通。使用SFC编程的时候可以使用各种语言的最优组合:在实施状态逻辑时使用SFC、在过渡逻辑中使用LD、在动作逻辑中使用ST。

  图:基于IEC 611 1- 的编程平台上建立的运动控制的系统解决方案

  此外,IEC 611 1- 也为大多数PC控制的软件开发商都提供编程语言标准,规范其软件产品的特性。甚至说,在运动控制以及SCADA的编程里,你也能见到IEC 611 1- 的身影,这足以证明这个标准的强大。

  有了IEC 611 1- 标准,工业控制系统用户可以自由地选择能够适用他们的应用软件的最优硬件,并且不会因为他们的软件使用了封闭的单一标准编写而而限制住。这让工程师在编程的时候,在工具和技术等层面进行抉择之时,能够实现“联动”。

  感觉这个IEC 611 1- 是个很多元化的标准啊!此处应有 2个赞!

  备注:此文章部分技术资料来自于文章《工控编程语言IEC611 1- 的现状和发展》,作者彭瑜教授,感恩

  感谢工控老鬼,为您的专业性点赞

  感谢控制工程中文版前辈老石同志,让得以发现IEC 611 1- 这朵“奇葩”

如何判断宝宝吸收不好
小孩子发烧怎么退烧
儿童小便黄
相关阅读
夏日运动季 选一款动感腕表|封面天天见·逛姐出街

火热春季的到来,非常是激发了大家运动的热忱,让汗水与快乐肆意恣意。无...

2024-11-25
高考都结束了 为什么有的考生和家长仍然负面影响满满?

央广网北京6月13日消息 据之中央卫星电视总台西方的电视台《新闻华盛顿邮...

2024-10-20
智能手机业务萎靡,小米一季报承压,网友呼唤“摩托车翻身”

AN财金 铭|张凯德政 全集|深海 5年初19日,新品控股公司公开了2022年一季报。...

2024-10-10
应采儿带儿子出游,老大外表帅气招风耳惹眼,小儿子清秀似女孩

在在,应采儿在社交平台上社交了一张自己和两个孩子的截图,配文是:“这...

2024-09-19
重磅!墨尔本顶级私校酝酿新校,学费低很多!华人妈亲述4岁琪一波三折入学过程

...

2024-09-01
吉林白城市主城区逐步有序恢复正常生产境遇秩序

“包头市发布”新浪公众号申明包头市市新冠肺炎疫情预防工作中华人民共和...

2024-08-06
友情链接