为什么使用JAVA开发配置OPC UA?

来源:智汇工业

点击:5214

A+ A-

所属频道:新闻中心

关键词: OPC UA 盟通 工控领域

    在工控领域,设备间识别与互联是控制的关键,不同需求的从业人员针对不同行业制定了许多通讯协议和标准。OPC(OLE for Process Control)是一个用于控制对象链接与嵌入的通信协议,基于微软公司的OLE技术为运行在Windows的应用程序和现场过程控制应用提供数据互通功能。经过长期发展,OPC不断更新其规范和功能并提出了第二代OPC标准——OPC Unified Architecture。


    为什么是OPC UA?

    该标准因其支持足够多的自动化厂商的自动化设备而在2010年成为国际标准,而在近十年间,随着工业互联网的不断发展、应用市场规模的不断扩张,OPC UA强大的数据建模和丰富的平台服务使得这个基于应用层的协议也被更多的物联网(IOT)供应商所重视和接受。

    由于OPC UA已经定义了应用于多个行业的核心模型,协议配置人员仅需调用即可实现功能,但与此同时,协议设计人员也可以自己建立和设计专属模型,来应对实际的应用需求,协议内部信息的数据类型和结构在配置文件中定义。


    OPC UA解决了传统工控行业痛点

    在传统工控自动化领域中,软件发展整体是依托于硬件的发展的,即在设备条件不适应的情况下,软件系统本身并没有更新的动力,工业客户也并没有相关的需求。而在工业4.0和物联网高速发展的今天,工业互联网也作为重要内容被写入十四五规划,叠加疫情等因素的客观影响,越来越多的应用和需求被要求在终端实现,即要求服务器提供和维护方需要更多更专业的软件知识来应对各种情况。因此,在当前的中国自动化工业中的体系搭建始终面临着人才不愿留,培养难度大的客观情况。

    另一方面,得益于中国庞大的市场和ToC应用需求的开发,在软件领域,已基本实现高精细化作业,单一类型语言的从业者只需不断更新该语言的技术储备,即可与其他从业人员共同维护开发某一产品。在这种思潮影响下,JAVA作为一种集成度高的面向对象语言,也就自然而然地成为了软件领域的热门语言之一。


    为什么用JAVA?

    更多的自动化设备生产厂商或协议支持服务商主动去适配高级编程语言,在OPC UA里就有由Prosys OPC推出的软件开发工具包Prosys OPC UA SDK for Java。该开发包连接了高级编程语言和应用层协议,其通过内设Java代码生成器的方法,来自动创建代码,以此帮助配置人员提供和使用OPC UA 数据构建。

    同其他SDK一样,配置人员可以使用标准的OPC UA模型,或者使用我们的OPC UA 建模器设计自己的OPC UA模型,并将其导入到SDK 。Java代码生成器会负责其余部分,并确保应用程序中最可靠的操作。Prosys OPC UA Java SDK是使用OPCUA通信开发高级系统的可靠选择。Java软件开发支持所有运行JavaSE6(JRE1.6),JavaSE7(JRE1.7)和JavaSE8(JRE1.8)的平台。


    大量成功案例表明JAVA语言更受客户喜爱

    当前已经有多个生产领域使用OPC UA来适配互联。例如,Flux是一款结合FLIR视频检测系统使用的智能软件平台,可用于采集由硬件视频探测器生成的交通数据、事件、报警和视频图像。整个Flux服务器采用Java代码编写,支持Windows和Linux操作系统。通过使用Prosys OPC UA Java SDK软件库,轻松实现了将OPC UA接口添加到Flux服务器上。

    NextNine旨在通过自动化、主动、远程产品服务来改善客户服务机构的绩效。NextNine虚拟支持工程师(VSE)是一款基于Java的软件,具备灵活可扩展的特性,可通过“编程”来监控所支持产品的各种组件,包括应用程序、操作系统、数据库和网络组件等。而Prosys OPC UA Java SDK则是NextNine在VSE中实现OPCUA客户端的服务支持供应商。

    VSE是一个基于Java的软件,具备灵活可扩展的特性,可以编程来监控所支持的产品多种组件,包括应用程序、操作系统、数据库以及网络组件等。VSE通过内置的支持协议,如Telnet,FTP,DBI,SNMP及WMI,与其支持的产品进行通信。为了更好地迎合在过程控制和工业自动化领域中的服务支持需求,NextNine将OPC UA添加到网络协议套件中,从而简化了与所支持系统OPC通信的过程。

    我们认为。OPC UA作为重要的自动化标准协议之一,必将在中国工控自动化建设中发挥其作用,面对当前软硬件人才培养差异的现状与培养体系和市场环境的惯性带来的供需错位,在长远的将来,必将是推动综合素质人才的全面培养。而在当下,基于JAVA的OPC UA协议开发工具包可以视作一种先期尝试和低成本解题方案,值得进一步关注、讨论、应用和推广。



    关于盟通:

    北京盟通科技有限公司成立于2013年,是工业自动化领域的高新技术企业。公司专注于实时现场总线技术及工业通讯技术的研发、推广及技术支持服务。依托于核心团队多年的海外和行业经验,我们与欧洲多家自动化领域的佼佼者达成战略合作关系,是德国Unified Automation公司、德国Acontis Technologies公司、德国Dina Elektronik公司在中国区域的唯一授权合作伙伴,瑞典HMS工业网络有限公司FSoE协议软件(Ixxat@品牌)、CANopen协议栈(emotas)等产品的正式授权分销商。为客户提供EtherCAT主站协议栈、OPC UA SDK软件开发包、CANopen协议栈、FSoE协议软件、CAN总线硬件、DINA安全模块等工业协议的标准和定制化产品。

    联系邮箱:info@motrotech.com


    (审核编辑: 智汇lucy)