什么是OPC UA?

OPC UA(统一架构)是一种行业标准,使软件能够使用相同的界面连接来自不同制造商的设备、机器和系统。

 

 

 

您能用OPC UA做什么? 

  • 最终用户


    无论您从事加工工业、制造业、机械控制、发电、智能电网、或是流量管理行业,您都可以使用一个安全、且独立于平台之外的标准来集成您所有的生产现场设备、自动化系统、以及软件应用程序,例如资产管理、MES和ERP。通过OPC UA,您还可以构建分布式的互联网和云计算系统,将您的远程设备和I/O连接到核心服务器和数据库,执行OEE、设备诊断、报告和其他应用程序。

  • 软件公司

     

    优秀工业软件的关键特质之一是其如何实现与其他系统的接口。针对来自HMI、SCADA、MES和ERP,监控、质量控制和报告、以及其他各类软件应用程序的集成需求,OPC UA提供了一种卓有成效的新方法,解决了这个难题。当您在开发软件的时候,OPC UA的标准接口可以帮您实现高品质的应用、并最大化您的客户数量。

  • 系统集成商

     

    当您需要集成多个供应商的设备或软件,从而向您的客户提供全面的解决方案时,您必然希望可以使用标准化的、可靠的、安全的、可扩展的且独立于任何平台之外的技术。显然,OPC UA无疑是您的不二选择。此外,OPC基金会发展至今,已有800多家来自不同国家的企业会员致力于该技术的持续发展。因此,当您选择OPC UA作为您的核心通信技术时,您可以一遍又一遍地使用您的软件和专业知识,经济且准时的执行您的项目。
     

  • 设备供应商

     

    您可以使您自己的产品与来自其他供应商的产品实现互操作,从而让您的客户可以建立一套完整的系统,而同时您也赢得了客户的订单。采用标准化、安全的技术可以实现更可靠的集成,并同时降低成本,真正做到一劳永逸。工业互联网和物联网是未来发展的主要趋势,而OPC UA就为您提供了一种优质的通信协议、供您开发符合主流框架的产品和系统。

OPC UA堆栈

 

 

OPC UA应用程序开发基于分层架构。OPC UA堆栈采用OPC 基金会定义的TCP / IP通信协议。不同的开发语言和开发环境有不同的堆栈,包括AnsiC Stack、.NET Stack和Java Stack等。

 

不同的堆栈都经由OPC基金会测试,验证其可互操作。因此,您可以将自有的应用程序与其他OPC UA应用程序一起使用,而不受其创建的开发环境的影响。

 

OPC UA堆栈由OPC基金会提供,可供OPC基金会的公司成员使用。堆栈也包含在SDK发行版中。OPC基金会的许可证使您也能使用自己的应用程序分发堆栈。

 

 

 

 

 

 

 

 

OPC UA SDK

 


尽管堆栈可以实现所有的OPC UA服务呼叫,但在堆栈顶部还需架构一层。同时,OPC UA服务器的服务需要以某种方式运行,客户端的应用程序也需要通过某种基础架构来充分履行该协议。而这些通常可以通过OPC UA SDK产品来实现。

 

下图描述了堆栈和SDK的具体功能。原则上,堆栈处理通信协议,而SDK执行基本服务。服务在服务器端更为重要,而客户端的某些基础架构也同样需要注意。

OPC UA(统一架构)是自动化、工业互联网、工业4.0和物联网的标准通信协议及系统集成协议:

 

 

        ■  采用二进制TCP / IP、HTTPS和SOAP(网页服务)来替代DCOM通信
        ■  可在任何操作系统和语言下运行OPC
        ■  可在各类设备(嵌入式软件)中运行OPC
        ■  可启用WAN(安全Internet / Intranet / Extranet)连接
        ■  提高安全管理
        ■  可将所有以前的协议整合到通用数据模型
        ■  2011年成为国际标准IEC 62541

        ■  2017年成为中国标准GB/T 33863