APP下载

工业无线网络OPC-UA发布/订阅机制优化研究

2020-07-26梁超贾宇波

软件导刊 2020年7期
关键词:数据通信

梁超 贾宇波

摘 要:OPC统一架构(OPC UA)作为一种工业通信的数据交换规范,可以有效解决数据通信的访问一致性和标准化问题。但其应用在工业无线网络环境下缺乏实时性,无法满足工业通信高可靠、高实时需求的应用场景。为了解决以上问题,提出了一种适用于工业无线网络OPC-UA的优化方法,采用分布式协商的调度方式,建立时间同步机制,改进非实时的OPC-UA发布/订阅模式。结果表明,工业无线网络OPC-UA发布/订阅机制优化方法可以保证数据能够可靠地从源节点传送到汇聚节点,提高OPC-UA在工业无线网络中数据交换的抖动性,从0.05ms提高到0.01ms,实现工业现场设备数据与互联网管理平台互联互通,以及在传输机制和语义信息层面上的统一。

关键词:OPC-UA;工业无线网络;时间同步;数据通信

DOI:10. 11907/rjdk. 192285 开放科学(资源服务)标识码(OSID):

中图分类号:TP393文献标识码:A 文章编号:1672-7800(2020)007-0015-04

Research on Optimization of OPC-UA Publish/Subscribe Mechanism

in Industrial Wireless Network

LIANG Chao,JIA Yu-bo

(School of Information Science and Technology,Zhejiang SCI-TECH University,Hangzhou 310018,China)

Abstract:As a data exchange specification of industrial communication, OPC unified architecture (OPC UA) can effectively solve the problem of access consistency and standardization of data communication. However, the application in the industrial wireless network environment is lack of real-timeness, which can not meet the industrial communication high reliable, high real-time needs of the application scene. In order to solve the above problems, an optimization method suitable for industrial wireless network OPC-UA is proposed, which adopts the distributed negotiation scheduling method, establishes the time synchronization mechanism, and improves the non-real-time OPC-UA publish/subscribe mode. The results show that the optimization method of the OPC-UA publish and subscribe mechanism of the industrial wireless network can ensure that data can be reliably transmitted from the source node to the sink node, and improve the jitter of the data exchange of OPC-UA in the industrial wireless network from 0.05ms to 0.01ms. The data of industrial field equipment is interconnected with the management platform of the Internet, and unified in terms of transmission mechanism and semantic information.

Key Words: OPC-UA;industrial wireless network;time synchronization;data communication

0 引言

隨着工业智能制造及自动化技术的不断发展,智能化、标准化、模块化成为工业4.0时代的关键词。不同设备厂间多协议设备语义信息互通和管理困境是工业现场常遇到的问题。数据通信约定不一致,加上生产监控使用不同的通讯标准,导致信息共享和统一管理极为困难。2018年,我国国家标准规范《OPC统一架构》(OPC Unified Architecture,OPC UA)正式实施,规范了工业通信的数据交换架构,基于发布/订阅(简称Pub/Sub)通信标准的OPC-UA将适用于更多场景[1]。

文献[2]使用OPC-UA服务端作为网关共享有线网络数据方案,利用CAN网络传输实时数据访问的OPC-UA地址空间,基于有线网络实现互联互通;文献[3]指出工业以太网环境OPC-UA 发布/订阅与TSN时间敏感网络相结合是目前有效的高实时通信方法,可以保证网络数据时间同步,而工业无线网络中硬件设备有限、通信环境嘈杂,传统无线调度模式与OPC-UA应用需更加关注信息与数据交换实时性和可靠性提升;文献[4]提出OPC-UA工业互联网解决方案,但并未对其实时性进行研究;文献[5]针对OPC-UA客户端和服务端在设备睡眠模式下影响实时性的问题,提出基于无线现场设备的OPC-UA睡眠机制,增强睡眠时传输的可靠性,在睡眠情况下,该方法具有普适性;文献[6]基于OPC-UA的C/S架构及其地址空间技术,研究网络通信架构在应用层上的实时性改善,实现信息和数据转发,对数据链路层未作优化;文献[7]分析TDMA调度模式下工业无线传感器网络与多种工业总线融合设计实现思路,具有研究借鉴意义。

这样,任何数据类型(包括字符串)都可以用于发布/订阅服务,其配置信息也存储在信息模型中,在整个发布服务周期中都可以访问,不会破坏实时性。除了向“中断”提供可重入信息模型访问,“替换即复制”策略在普通OPC-UA服务器上也实现了无锁的多线程操作。

4 实验结果

使用Cooja测试工具测试节点通信抖动性[20],OPC-UA PubSub流量配置为100μs周期时间(10kHz)。传输的OPC UA PubSub NetworkMessage基于具有单个整数值的PublishedDataSet。每个周期都会读取PublishedDataSet配置,并根据从信息模型中读取的最新值生成消息。配置的5μs偏移量为应用程序提供了足够时间以准备下一个数据包并将其传输到底层,以便数据包及时排入其传输窗口。延迟抖动性测试如图7、图8所示,由图7可以看出,无调度下非实时的OPC-UA Pub/Sub抖动性延迟集中在0.04ms~0.05ms,无调度下实时性的OPC-UA Pub/Sub抖动性集中在0.03ms-0.0375ms;图8时隙和信道跳频调度非实时OPC-UA Pub/Sub抖动性集中在0.012 5ms~0.02ms。相比之下,使用了时隙和信道跳频调度的实时OPC-UA抖动性集中在0.01ms左右,实时性更高。

5 结语

本文通过研究工业无线网络与OPC-UA发布/订阅机制优化方法,探究无线网络中数据传输的可靠性和实时性。通过数据链路层无线网络时隙和信道跳频调度的分布式邻居节点调度,结合OPC-UA发布/订阅节点要求,选取合适的无线网络性能参数,实现端到端通信同步,动态调度降低了数据链路层的延迟抖动。在应用层,通过研究非实时的传统OPC-UA服务器与实时的OPC-UA发布/订阅混用机制,提出了“替换时复制”策略。对工业无线网络OPC-UA发布订阅/机制进行低延迟和低抖动优化,以减少信息丢失,增强工业无线网络OPC-UA数据传输的可靠性与实时性。

参考文献:

[1] 姚春雷. OPCUA——工业4.0的先行者[J]. 中国仪器仪表,2017(3):31-31.

[2] PALM F,GRüNER S,PFROMMER J.Open source as enabler for OPC UA in industrial automation[C]. 2015 IEEE 20th Conference on in Emerging Technologies & Factory Automation (ETFA),2015 (7):11-12.

[3] 曾鹏. 工业无线技术的标准化与应用[J]. 中国仪器仪表,2008,28(3): 40-44.

[4] GUTIéRREZ M,ADEMAJ A,STEINER W,et al. Self-configuration of IEEE 802.1 TSN networks[C]. 2017 22nd IEEE International Conference on in Emerging Technologies and Factory Automation (ETFA),2017.

[5] 闫晓风,赵艳领,韩丹涛. 基于OPC UA通用数据采集模块设计[J]. 仪器仪表标准化与计量,2015(6):91-92.

[6] VIMOS V,SACOTO E,MORALES D X. Conceptual architecture definition:implementation of a network sensor using Arduino devices and multiplatform applications through OPC UA[C]. IEEE International Conference on Automatica,2016.

[7] YANG D,GIDLUND M,SHEN W,et al. CCA-Embedded TDMA enabling acyclic traffic in industrial wireless sensor networks[J]. Ad Hoc Networks,2012(14):67-68.

[8] 张浩,杨冬,周华春. 控制与数据分离的工业无线传感器网络设计[J]. 计算机技术与发展,2015(8):23-24.

[9] 马科. OPC统一架构[M]. 北京:机械工业出版社,2012.

[10] HOFFMANN M,THOMAS P,SCHUTZ D,et al. Semantic integration of multi-agent systems using an OPC UA information modeling approach[C].  IEEE,International Conference on Industrial Informatics,2017:10-11.

[11] 司恩波,王晶,靳其兵. ?工業无线网络链路选择与时隙分配的同步优化[J]. 浙江大学学报(工学版),2016(6):22-23.

[12] VIMOS V,SACOTO E,MORALES D X. Conceptual architecture definition:implementation of a network sensor using arduino devices and multiplatform applications through OPC UA[J].  IEEE International Conference on Automatica,2016(11):45-47.

[13] KIM W,SUNG M. OPC-UA communication framework for PLC-based Industrial IoT applications:poster abstract[J]. IEEE/ACM Second International Conference on Internet-Of-Things Design and Implementation,2017.

[14] YANG D, GIDLUND M, SHEN W, et al. CCA-Embedded TDMA enabling acyclic traffic in industrial wireless sensor networks[J]. Ad Hoc Networks,2012(3):11-12.

[15] 谢春秋. 基于OPC UA的数控机床远程监控系统研究[D]. 兰州:兰州理工大学,2017.

[16] 石春竹,柴处处,兰培霖. 一种支持ModbusTCP协议的OPC UA服务器中间件[J]. 信息技术与网络安全,2019(1):18-20.

[17] 金希,张为民,费丽娜. 基于OPC UA技术的质量数据监测系统[J]. 机械制造,2018(11):48-50.

[18] FLORIAN P,SABINE W,SOLMAZ M F,et al. UML2OPC-UATransforming UML class diagrams to OPC UA information models[J]. Procedia CIRP,2018(9):15-17.

[19] 赵宴辉,聂亚杰,王永丽. OPC UA技术综述[J]. 舰船防化,2010(2):61-62.

[20] 周济. 智能制造——“中国制造2025”的主攻方向[J]. 中国机械工程,2015(17):66-67.

(责任编辑:孙 娟)

猜你喜欢

数据通信
数据通信网络维护与网络安全问题的探讨
基于快牙平台实现全站仪与计算机的数据通信
数据通信网络维护与网络安全问题探讨
监测系统接口数据通信方式
关于数据通信电源现状和高压直流供电新系统的分析
一种高效可靠的串行数据通信协议及处理算法
TCN实时协议栈过程数据通信研究
广州蓄能水电厂B厂电能表数据通信研究与应用
“调控一体化”模式下水电调数据通信技术研究
ZigBee手持终端数据通信模块设计