工业4.0开放平台通信 统一架构OPC UA的一种测试方法
工业4.0和工业物联网(Industrial Internet of Things, IIoT)的核心挑战在于设备、机器以及来自不同行业服务之间的安全和标准化的数据和信息交换。
2016年11月工业4.0平台发布了指导纲要《工业4.0产品需要实现哪些准则》,即对于所有位于工业网络中的产品,必须能够基于OPC UA的信息模型,通过TCP/IP或者IP协议进行访问。这也意味着,对于所有希望打上《Industry 4.0 enabled》标签的产品,都必须以内嵌或者网关的方式支持OPC UA功能。
什么是OPC UA
OPC全称为OLE for Process Control,其中,OLE 可以简单理解为接口,而UA 则为Unified architecture,故OPC UA 全称为“开放性生产控制与统一架构”。
OPC UA是传统OPC技术取得很大成功之后的又一突破,让数据采集、信息模型化以及工厂底层与企业层面之间的通信更加安全、可靠。OPC UA通信是跨平台的,具有更高的安全性和可靠性,满足了企业信息高度连通的需求。
OPC UA技术简介
为了实现数据交换,OPC UA针对不同应用场景提供了两种实现机制:
1.客户端 - 服务器模型
绝大部分OPC UA都是基于这种模型来实现的。在该模式下,服务器与客户端之间双向的数据交换遵循请求 - 响应模式,即客户端发出请求,而服务器接收到请求后做出适当的响应。但是在这种通信方式下,服务器和客户端之间的总连接数是受限的。
图1 OPC UA 客户端 - 服务器模型交互过程
2.发布者 - 订阅者模型
市场上也会存在一些基于以太网的现场总线协议,比如EtherCAT等。在这种情况时,将使用发布者-订阅者模型去取代客户端-服务器模型来工作。发布者依据一定的规则发送数据,而一个或多个订阅者接收数据,这种基于广播的数据分发无须使用信息接收方进行确认。但此模式至今尚未发布正式标准,更多时体现在同一个制造商的不同组件之间的数据通信中。
图2 OPC UA发布者-订阅者模型原理
信而泰OPC UA性能测试方法
通过使用信而泰DarYu/DarPeng2000E测试平台双臂测试方法,可有效的模拟大规模的OPC UA 客户端和服务器会话,实现OPC UA性能测试,验证OPC UA中重点关注的新建、并发、吞吐量、响应时间等重要性能指标。
图3 测试拓扑示意图
OPC UA性能测试重要配置:
配置OPC UA 服务器和客户端相关信息,如:Hello&Acknowledge报文中的Buffer,指定端节点链接等;
运行测试用例,生成统计结果,统计结果包括:新建速率,并发数,响应时间等;
该测试方法适用于工业互联网安全、边界安全等厂商,可充分利用现有测试资源针对其安全类设备,例如:工业级防火墙、网闸或光闸等设备进行OPC UA性能测试,利用信而泰DarPeng2000E测试平台使测试变得更简单。
工业4.0开放平台通信 统一架构OPC UA的一种测试方法的更多相关文章
- OPC协议解析-OPC UA OPC统一架构
1 什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...
- OPC UA (统一架构)的优势
OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或 ...
- 转:OPC协议解析-OPC UA OPC统一架构
1 什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...
- OPC UA 统一架构) (一)
OPC UA 一 .OPC UA简介 OPC UA(OPC Unified Architecture)是下一代OPC统一体系架构,是一种基于服务的.跨越平台的解决方案. OPC UA具有如下特点: 1 ...
- O2O外卖玩众包 开放平台难解标准之痛
开放平台难解标准之痛" title="O2O外卖玩众包 开放平台难解标准之痛"> 有一种怪现象一直是国内互联网企业摆脱不了的附骨之疽--不管规模大小,总是削尖了脑 ...
- iNeuOS工业互联平台,增加OPC UA驱动,同步和订阅方式读取数据
目 录 1. 概述... 1 2. 平台演示... 2 3. OPC UA应用效果... 2 1. 概述 最近的项目,用户需要使用OPC UA读取数据,通 ...
- OpenApi开放平台架构实践
背景 随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接.当然,有我们提供给外部系统(工具)的,也有我们调用第三方的.而这里重点讲一下我们对外的接口. 目前,我们 ...
- 微信开放平台开发——网页微信扫码登录(OAuth2.0)
1.OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用. 允许用户提供 ...
- 乐视开放平台技术架构-servlet和spring mvc篇
在乐视风口浪尖的时候,敢于站出来说我是乐视的而不怕被打脸的,也就是我了.就算我以后不在乐视了,提起来在乐视工作过,我也还是挺骄傲的.因为这是一个有理想,敢拼敢干的公司.想起复仇者联盟里Fury指挥官的 ...
- 5G和AI机器人平台为工业4.0和无人机提供服务
5G和AI机器人平台为工业4.0和无人机提供服务 Qualcomm 5G and AI robotics platform delivers for Industry 4.0 and drones 高 ...
随机推荐
- 常用Dockerfile注意事项
Dockerfile添加PATH生效 # 注意不要写= ENV CONDA_DIR /opt/anaconda3 ENV PATH $CONDA_DIR/bin:$PATH Dockerfile添加普 ...
- Golang基础笔记一之变量声明和类型介绍
本文首发于公众号:Hunter后端 原文链接:Golang基础笔记一之变量声明和类型介绍 这一篇笔记主要介绍 Golang 的基础内容,包括 Golang 的运行,变量声明以及 Golang 里的各种 ...
- ArchSummit2021年全球架构师峰会将于4月25号-26号在上海举办,袋鼠云数栈技术专家受邀分享
一.大会介绍 ArchSummit全球架构师峰会是极客邦科技旗下InfoQ中国团队推出的重点面向高端技术管理者.架构师的技术会议,54%参会者拥有8年以上工作经验.会议聚焦业界强大的技术成果,秉承&q ...
- 你应该懂的AI大模型(八)之 微调 之 增量微调
一.什么是微调 1.1.什么是微调?为什么要做微调? 模型微调(Fine-tuning)指的是将一个预训练好的模型(通常在大规模通用数据集上训练)针对特定任务或领域进行优化的过程. 那么什么是预训练好 ...
- FFmpeg开发笔记(六十九)Windows给FFmpeg集成AV1编码器libaom
AV1是一种新兴的免费视频编码标准,它由开放媒体联盟(Alliance for Open Media,简称AOM)于2018年制定,融合了Google VP10.Mozilla Daala以及Cis ...
- Linux百度网盘优化三板斧
解决Linux百度网盘CPU占用过高,下载进度卡住,频繁崩溃退出问题. 解决Linux百度网盘CPU占用过高问题 夏天到了,百度网盘下载时conky显示CPU温度飙升到99摄氏度,风扇嗷嗷叫,但CPU ...
- C# 对比两个byte[]是否一样
[DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl)] static extern int B ...
- 多源异构数据源融合怎么做?Join操作篇(2)
在探讨多源异构数据融合的过程中,除了上篇介绍的通过Union方式实现的数据整合之外,Join操作同样是一种非常重要的手段.如果说Union是从横向角度将不同来源但结构相似的数据集合起来的话,那么Joi ...
- MySQL 20 幻读是什么,幻读有什么问题?
首先给出要用到的数据: CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, `d` int(11) DEFAULT ...
- linux安装ActiveMQ,并配置开机自启--九五小庞
1.解压activemq压缩包,重命名文件夹 # cd /usr/local# tar -zxvf apache-activemq-5.11.1-bin.tar.gz# mv apache-activ ...