留言板 | English |

新闻

IEC 61131-3·PROFINET技术研讨会

全新PLCopen国际工程师资格认证培训班在沪成功举办

高校PLC通识教育与PLCopen工控软件开发理念研讨会在河南洛阳召开

通知

关于举办“2016工业控制与通讯技术国际论坛”的通知

关于举办“面向工业4.0的工业通信技术高级培训班”的通知

2016国际先进运动控制技术与应用高级研修班

PLCopen添加独立方案到IEC 61131 - 3


 
开放的开发环境
通过指定XML格式的IEC 61131 - 3

背景信息

    自从IEC 61131-3编程标准发布以来,用户希望能够在开发环境之间交换其程序,库和项目。虽然这不是标准本身的意图,但它是独立组织PLCopen承认的一个任务。IEC 61131-3专注于软件开发环境。因此,它只是整个解决方案的一部分。其他部分是一种工具结构,如:网络工具,调试工具,模拟器,文档工具等。因此PLCopen决定实现这些支持工具的接口。这产生了一个名为TC6 for XML(可扩展标记语言)的工作组。该委员会定义了所有不同类型的软件工具之间的开放接口,它提供了将屏幕上的信息传输到其他平台的能力。该屏幕信息不仅包含文本信息,而且包括图形信息,例如块在哪里以及如何连接。

用户视角

PLCopen想要实现这样的目标:不需要太多的额外的努力,一个项目就可以从一个开发环境转移到另一个,而且不会丢失信息,甚至当它是不完整的时候,例如,没有错误也不能编译。这当然也对POU有效,尤其是对于用户派生的功能块库。 这意味着程序本身必须保持不变,所以在传输过程中不要更改。各种各样的可能性必须放在一个伞下。 XML为此提供了正确的技术。 PLCopen XML工作的结果是通过为其他软件工具提供接口来打开开发环境。因此,它不仅仅只是一种从一个开发环境到另一个开发环境的出口/进口工具。 从现在开始这种格式是可用的,它只是一个很小的步骤,例如一个文档工具与信息。实际上只要它是可识别和可用的,这个XML代码来自哪里并不重要。 因此它可以由其他工具(如仿真和建模工具)生成,并被文档,验证和版本控制工具使用。原则上,所有相关信息将被导出。导入工具必须是智能的,以过滤哪些部分的信息是有用的,需要导入和使用。 这样,PLCopen创造了一个完整的新市场,其中的重点是软件开发在整个项目中的可重用性。

XML简介

    XML代表可扩展标记语言,为在互联网上广泛使用的众所周知的HTML(超文本标记语言)提供基础。

    XML有几个优点:

    1.  它是可扩展的

    2.  检查被涵盖的数据和提供的方案的一致性

    3.  不同的方案提供了检查不兼容性的可能性

    W3C联盟调用了XML“一种用于在数据中表达结构的常用语法”。 结构化数据是指标记其内容,含义或用法的数据。例如,HTML中的<H1>标签指定要以某种字体和权重显示文本,而XML标签将明确标识信息的类型:<BYLINE>标签可以标识文档的作者,<PRICE>标签可以包含库存清单中的料品成本,如果需要详细程度,可以一直进入<DOGFOODBRAND>。通过将结构和内容从图像中分离,相同的XML源文档可以被写入一次,然后以各种方式显示:在计算机监视器上,蜂窝电话显示器内,在用于盲人的设备上被翻译成语音等等。它可以在任何可能开发的通信设备上工作;XML文档因此可以在写入时超过特定的创作和可用的显示技术。有关详细信息,请访问www.xml.org。.

PLCopen 使命

    PLCopen TC6 所做的工作非常符合PLCopen的使命:成为领先的协会来解决与控制编程相关的问题以支持在相关领域使用国际标准。

编程环境

    如前所述,编程工具只是整套软件工具的一部分,可用于使应用程序工作。 PLCopen XML工作的结果通过为其他软件工具提供接口来打开开发环境。 在下图中,可以识别蓝色圆圈末端的接口。


 

用例的定义

    参与者确定了适合理想规范的4个领域:

  1. 所有五种语言之间交换格式;
  2. 图形和逻辑信息生产者的接口,如建模工具;
  3. 图形和逻辑信息的消费者接口,如文档生成器和管理;和版本控制;
  4. 功能块库的分发格式。

    在图形化的概述,这看起来像:

包括什么

    整个项目的范围,很多信息需要以XML格式存储。 由于我们不知道哪个工具是消费者的信息,我们必须导出所有潜在的相关信息。 这些包括以下项目:

  • 文本化编程语言 - IL
  • 图形化编程语言 - LD,FBD
  • 结构化语言 - SFC
  • 图形信息,如地点和位置,以及连接的路由
  • 注释
  • 程序组织单位 - (用户派生)功能和功能块,程序
  • (用户派生)数据类型
  • 项目信息(分层结构)
  • 映射信息
  • 供应商特定信息。

    这意味着导出的文件包含“一切”,包括供应商特定信息。在输入期间具有解析功能的消费者端必须包含情报来选择相关的信息,并且检查该数据的一致性。为此,该工具可以使用不同的方案。 组合这两个方案提供了检查不兼容性的可能性,并且更容易地获得相关信息。 这清楚地显示了使用XML方案的好处

    PLCopen首先在2005年6月将XML模式和文档作为1.01版本发布。 PLCopen规范由日本和德国的供应商实施。

    通过一个名为AutomationML的新计划,我们进入了一个新阶段。 Daimler, ABB, KUKA, Rockwell, Siemens, netAllied, Zühlke等公司和Karlsruhe大学,Magdeburg大学共同定义和标准化自动化标记语言作为数字工厂的中间格式。 有关更多信息,请访问www.automationML.org。

    在此组中接受的格式之一是用于排序的PLCopen XML。 为了优化该接口,提出了对规范的额外改变。这些提案导致2008年12月发布了PLCopen XML模式的新版本,版本2.0。该模式还包括来自其他涉及到该模式的先前反馈。在这个版本中,创建了模拟和实现之间的优化,从而在自动化中创造更高的效率。

    PLCopen规范的2.01版本(2009年5月发布)包括一般反馈以及作为数字工厂中间格式的自动标记语言(AutomationML™)输出的排序格式的要求。 关于AutomationML,这种交换也被集成在工程工作流程中,并且在交换逻辑信息方面具有优先权。

    2014年,我们进入了本文档的新阶段。 通过德国DKE,PLCopen将其关于架构,规范和文档的知识产权移交给IEC。 基于这一点,新的工作项目提案(NWIP)于2014年1月开始。

    成功协商后,IEC TC65 / SC65B / WG7中的任务组10开始重点发布IEC 61131-10的PLCopen XML规范。该工作组由来自奥地利,法国,日本,德国,荷兰和中国的代表组成。德国的Phoenix Contact Sofware,3S-Smart软件解决方案和西门子等公司有着很强的代表性。特别工作组10于2014年10月在德国的DKE举行了启动会议。在对各国家委员会的意见进行广泛讨论后,决定首先将PLCopen XML模式调整为IEC 61131-3的第二版,随后更改再进入第三版。 因此,PLCopen规范将成为IEC 61131规范的组成部分。 国际标准IEC 61131-10预计将在2018年出版。PLCopen将保留其对规范,文档和架构的知识产权,并为其提供通过本网站轻松的在线访问。

    使用此技术的PLCopen成员可以通过以下徽标轻松识别: