打字猴:1.70401319e+09
1704013190
1704013191 PLCopen的机械安全规范包含4个部分:第1部分为概念和功能、第2部分为用户举例、第3部分为第1部分的扩展、第4部分为压力机的扩展。
1704013192
1704013193 图3-9描述PLCopen机械功能安全的结构模型。由图可知,尽管在硬件上标准输入/输出与安全的输入/输出是必须严格分开的,但功能安全的程序与正常的控制程序可以在同一应用程序中运行,正常的控制程序的运算结果还可对安全程序发生一定作用。
1704013194
1704013195
1704013196
1704013197
1704013198 图3-9 PLCopen机械功能安全的结构模型
1704013199
1704013200 5.PLCopen和OPC基金会合作开发的IEC 61131-3信息模型
1704013201
1704013202 建立IEC 61131-3的OPC UA信息模型的目的在于提高控制器和可视化装置(人机界面)、上位信息系统之间通信的复用性。从长期应用来看,这将明显提高工程流程的效率且显著降低工程的成本。设想,若某个PLC项目中的许多控制平台由不同供应商提供,如果用一种可视化工具或MES/ERP从外部来看,这些控制平台是完全一样的,即所有PLC对象具有IEC 61131-3软件模型,而它们的详细描述均在OPC UA的命名空间内由OPC UA的公共工作组给出的规则予以实现。
1704013203
1704013204 2006年发布了OPC UA规范,它将原有的OPC DA、OPC A&E、OPC HAD等整合到可广泛应用于面向服务的架构SOA,并且增加了许多新的特性,包括:与平台无关、规模的可扩可缩、新的信息安全机制、高可用性和互联网服务等。
1704013205
1704013206 OPC UA具有两个维度:①通过将OPC技术嵌入装置级的设备和应用,为这些设备和应用提供信息安全的可互操作性;②将OPC通信从设备级和基础自动化级扩展到企业级的应用和系统。在顶层,嵌入式OPC UA支持与企业标准的XML互联网服务协议通信。这将有助于经由公共架构来保证从设备层到企业层所有通道的连接性和通信。
1704013207
1704013208 目前OPC UA已经被接受为一种国际计算技术的标准,目的在于让工业自动化系统进入通用计算机工业所能够进入的领域。这样,OPC UA成为了计算机工业中普遍采用的公共标准,应用于系统通信和各种互联、互通、互操作的互联网服务。W3C(世界互联网联盟)定义了一种Web服务:用软件系统支持通过网络的M2M(机器对机器)的互操作。2010年已由SAP公司在异构的控制器和SCADA构成的系统中实现。ISA95是由美国ISA学会开发的企业信息集成系列标准,现在已被IEC和ISO接受为国际标准(IEC/ISO 62264)。而B2MML是这个系列标准的XML实现,包括一系列用W3C的XML语言的XML格式规范。近年来美国的ISA学会又在与OPC基金会合作开发基于B2MML接口标准的OPC UA/ISA95联合规范。
1704013209
1704013210 有了这些基础性的工作,过去控制工程师使用OPC UA对象在控制层、MES层和ERP层之间进行通信时遇到的难题即将迎刃而解,即在处理关键数据存取时,如何在制造运营管理(MOM)系统的高速要求与企业信息系统慢速而又随机存取的要求之间构筑顺畅通达的桥梁,使这一通信成为可能且可行。
1704013211
1704013212 6.PLCopen的XML纲要规范
1704013213
1704013214 在工业控制软件的开发成本和工程成本日益上升的形势下,希望能在不同的软件开发环境之间交换其程序、函数/功能块库和工程项目的需求越发高涨。考虑到编程仅仅是控制软件完整应用开发套件的一个环节,为规范它与其他环节间的数据交换的接口,有必要提供能实现IEC 61131-3编程的数据交换规范(见图3-10)。通过为IEC 61131-3规定一种XML的格式来倡导一种开发环境,使得在此基础上构成统一的工程软件平台。利用PLCopen规范的XML格式来实现不同软件工具的数据交换:为统一的工程平台实现不同控制功能的编程、组态提供基础;为统一的工程平台实现设计、调试、运行操作、维护各阶段的功能的前后衔接提供基础。还可以利用XML进行由不同硬件平台定义的I/O变量和内部变量之间的变换,为控制程序无障碍移植创造前提条件。
1704013215
1704013216
1704013217
1704013218
1704013219 图3-10 以XML格式构成统一的工程软件平台
1704013220
1704013221 制定PLCopen的XML纲要规范(scheme)的目的是:基于当今XML技术,把IEC 61131-3环境下的完整工程项目的全部信息用XML格式予以表达。这些信息包括:文本化编程语言-IL和ST,图形化编程语言0LD和FBD,结构化编程语言-SFT,图形信息(如地点、位置和它们之间的连接路径),程序组织单元POU-函数、功能块、程序、数据类型、工程项目信息(分层结构)、映射信息、制造厂商的特定信息和注释。
1704013222
1704013223 类似于建模工具(如:UML通用建模语言),PLCopen的XML规范规定了与图形和逻辑信息的生成程序的接口。类似于文件生成程序、管理程序以及版本管理那样,该规范也规定与图形和逻辑信息的使用程序的接口,还规定了功能块库的分发格式(distribution format)。于是,由图3-11可知,从纵向看XML,它是为开发工具在图形和逻辑信息的生成软件与使用软件之间提供接口。从横向看XML,它又为不同工程项目的开发工具和程序组织单元POU提供输入/输出接口。
1704013224
1704013225
1704013226
1704013227
1704013228 图3-11 运用PLCopen定义的XML进行不同功能软件的集成
1704013229
1704013230 多年前,由汽车制造商Daimler发起,并联合ABB、KUKA、Siemens、Rockwell Automation等工业企业,软件和服务商netAllied、Zühlke以及karlsruhe大学、Magdeburg大学成立了AutomationML组织,通过共同定义数字化工厂的一种中间格式——自动化标记语言AutomationML(Automation Markup Language),进行标准化。制定AutomationML标准的目的是:降低工程成本,加速工程进度,无缝数据传输,保持数据的一致性,便于同类数据的后备,为适合市场需要的创新产品制造商降低市场进入壁垒。
1704013231
1704013232 AutomationML是一种免费的开放标准,目前已被IEC接受并成为工业4.0、智能制造的一种国际标准,主要用于制造自动化,包括机器人和物流,但并不局限于此。
1704013233
1704013234 AutomationML的创新主要在于:在一个单一的根格式(XML格式)下将许多重要工程所广泛接受的标准综合起来并予以应用。在车间工艺流程(设备)布局方面,采用CAEX标准(Computer Aided Engineering Exchange),这是一种基于XML的容许存储分层结构对象信息(如工厂)的中间数据格式。在几何结构、机械运动学和运动规划方面,采用COLLADA规范,这是Khronos组织定义的一组基于XML的文件策略模式,用于实现3D应用程序的数据自由交换。在顺序控制行为方面,采用PLCopen组织的IEC 61131-3的XML格式。
1704013235
1704013236
1704013237
1704013238
1704013239 智慧工厂:中国制造业探索实践 [:1704011786]
[ 上一页 ]  [ :1.70401319e+09 ]  [ 下一页 ]