【技术实现步骤摘要】
一种基于在线配置的OPCUA协议转换方法
[0001]本专利技术涉及OPCUA协议转换方法,尤其涉及一种基于在线配置的OPCUA协议转换方法。
技术介绍
[0002]随着工业互联网以及工业物联网的迅猛发展,采集制造车间各设备运行数据已不再是一个难题,实现设备互联互通,最终达到智能车间不再是一个遥不可及的梦想。然而由于工业现场底层设备种类繁多且各个设备厂商为争抢市场份额而纷纷采用自己定义的规范和通信协议,这使得数据采集和通信系统的统一成为一个难题,不同数据采集系统之间形成“信息孤岛”。此外,由于缺乏统一标准的信息模型定义,不同采集系统之间语义上不能互通,存在大量异构数据。OPCUA协议就是在这样的实际背景下提出的,主要用于解决当前工业采集领域中存在的兼容性、统一性、通用性的问题。OPCUA(OPC Unified Architecture)即OPC统一架构,是在之前的OPC基础上发展而来的一种与平台无关的新的工业软件接口规范,打破了OPC技术只能应用于Windows系统的窘境,能够实现车间底层数据从制造层级到上层系统的传输,为 ...
【技术保护点】
【技术特征摘要】
1.一种基于在线配置的OPCUA协议转换方法,其特征在于,包括步骤:S1,构建OPCUA协议转换器,所述OPCUA协议转换器包括可视化组件模块、原始数据采集模块、数据解析模块、OPCUA服务器模块;S2,基于各类设备数据采集特性,构建OPCUA信息建模规范,用来描述OPCUA各数据节点之间的层级关系,生成OPCUA服务器地址空间节点所需的配置信息;S3,构建底层数据采集模块,所述底层数据采集模块能实现配置信息解析、原始数据获取和解析;S4,基于开源的Unified Automation java SDK构建OPCUA服务器;所述OPCUA服务器的封装功能包括:服务器初始化、服务器启动、类型或对象节点挂载、数据采集与地址空间节点的映射、数据节点内容更新、服务器关闭;S5,构建基于C/S架构的可视化操作界面,实现OPCUA服务器的配置以及采集数据的可视化。2.根据权利要求1所述的基于可视化建模的OPCUA协议转换方法,其特征在于,所述步骤S1中,所述可视化组件模块实现封装Java Swing中的各类控件,设置不同的UI显示以及用户交互方式;所述原始数据采集模块,解析OPCUA信息建模规范构建的配置信息,根据用户设置的采样频率定时调用不同的协议驱动程序,实现采集设备原始数据;所述数据解析模块,解析OPCUA信息建模规范构建的配置信息,根据用户设置的不同数据类型解析设备原始数据,以获取真实数据;所述OPCUA服务器模块,实现OPCUA服务器的初始化、在OPCUA地址空间构建用户建立的OPCUA信息模型,并实现设备真实数据与OPCUA地址空间节点的映射、OPCUA服务器的开启以及实时数据的不断更新。3.根据权利要求1所述的基于可视化建模的OPCUA协议转换方法,其特征在于,所述步骤S2中,所述OPCUA信息建模规范,将各类采集设备的数据采集任务类型划分为:对象层级、协议组层级和数据项层级;所述对象层级对应各类数据采集对象;每个对象均对应OPCUA地址空间中的一个ObjectNode节点;在OPCUA服务器中第一次添加某个对象时,OPCUA服务器还会在Object根节点下添加该对象的TypeNode,以记录对象类型信息;所述协议组层级是对象层级的子项;在为对象添加协议组子项时,需要填写加载该协议驱动所需的必要信息;填写的必要信息用于对应协议驱动的初始化,最后该驱动对象会以Hash...
【专利技术属性】
技术研发人员:郭宇,周子颉,齐健文,陈伟,周海浪,崔伟,
申请(专利权)人:北京星航机电装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。