工业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的一种测试方法的更多相关文章

  1. OPC协议解析-OPC UA OPC统一架构

    1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...

  2. OPC UA (统一架构)的优势

    OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或 ...

  3. 转:OPC协议解析-OPC UA OPC统一架构

    1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...

  4. OPC UA 统一架构) (一)

    OPC UA 一 .OPC UA简介 OPC UA(OPC Unified Architecture)是下一代OPC统一体系架构,是一种基于服务的.跨越平台的解决方案. OPC UA具有如下特点: 1 ...

  5. O2O外卖玩众包 开放平台难解标准之痛

    开放平台难解标准之痛" title="O2O外卖玩众包 开放平台难解标准之痛">  有一种怪现象一直是国内互联网企业摆脱不了的附骨之疽--不管规模大小,总是削尖了脑 ...

  6. iNeuOS工业互联平台,增加OPC UA驱动,同步和订阅方式读取数据

    目       录 1.      概述... 1 2.      平台演示... 2 3.      OPC UA应用效果... 2 1.   概述 最近的项目,用户需要使用OPC UA读取数据,通 ...

  7. OpenApi开放平台架构实践

    背景 随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接.当然,有我们提供给外部系统(工具)的,也有我们调用第三方的.而这里重点讲一下我们对外的接口. 目前,我们 ...

  8. 微信开放平台开发——网页微信扫码登录(OAuth2.0)

    1.OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用. 允许用户提供 ...

  9. 乐视开放平台技术架构-servlet和spring mvc篇

    在乐视风口浪尖的时候,敢于站出来说我是乐视的而不怕被打脸的,也就是我了.就算我以后不在乐视了,提起来在乐视工作过,我也还是挺骄傲的.因为这是一个有理想,敢拼敢干的公司.想起复仇者联盟里Fury指挥官的 ...

  10. 5G和AI机器人平台为工业4.0和无人机提供服务

    5G和AI机器人平台为工业4.0和无人机提供服务 Qualcomm 5G and AI robotics platform delivers for Industry 4.0 and drones 高 ...

随机推荐

  1. Java团队Cursor最佳实践:3分钟构建「零泄漏」AI开发环境

    最近用了段时间的 cursor,  发现卷程序员的还是程序员自己,  开发效率确实飞起了. 没办法, 开源卷自己.AI还是第一个卷自己, 但对于我们个人来说, 只能拥抱变化. 本文总结了下最近用到的基 ...

  2. Golang基础笔记四之map

    本文首发于公众号:Hunter后端 原文链接:Golang基础笔记四之map 这一篇笔记介绍 Golang 里 map 相关的内容,以下是本篇笔记目录: map 的概念及其声明与初始化 map 的增删 ...

  3. C#语法: init关键字

    init关键字是C#9新增的语法,用于属性或索引器中定义访问器.使用init关键字定义的访问器具有init-only的特性,即只能在对象构造期间对属性或索引器元素进行赋值,对象构造完成后,不可以再修改 ...

  4. C++ map案例学习总结

    公司招聘5个员工,五名员工进入公司之后,需要指派员工在哪个部门工作 人员信息:姓名 年龄 电话 工资 等组成 通过Multimap进行信息的插入 保存 显示 分部门显示员工信息 显示全部员工信息 #i ...

  5. MySQL 07 行锁功过:怎么减少行锁对性能的影响?

    行锁是针对数据表中行记录的锁,是在引擎层由引擎实现的. 从两阶段锁说起 在InnoDB事务中,行锁是在需要的时候才加上的,但并不是不需要了就立即释放,而是等到事务结束时才释放,这就是两阶段锁协议. 知 ...

  6. Windows Server 2025激活教程

    Windows Server 如何把评估版升级改为正式版本并激活 微软官方并不提供server系统的正式版本,只提供测试的评估版本,那么我们怎么修改为正式版本呢? 1.确认版本 开始----运行--- ...

  7. C# 关于WinForm 中的自带控件 chart1 竖形统计图 使用。

    百度查了好久都每找到自己想要的效果 经过一天头痛的摸索终于弄出来了,关键在于Points /// <summary>        /// 更新图像图        /// </su ...

  8. java--Struts框架基础

    基于mvc模式的应用框架之struts Struts就是基于mvc模式的框架! (struts其实也是servlet封装,提高开发效率!) Struts开发步骤: 1. web项目,引入struts ...

  9. vue启动入口

    两个地方可以配置 方法一:修改packge.json启动命令参数 "scripts": { "serve": "vue-cli-service ser ...

  10. 前端开发系列012-基础篇之Javascript面向对象(一)

    一. JavaScript的范围 JavaScript的范围:BOM + DOM + ECMAScript BOM BOM即Browser Object Mode,浏览器对象模型. BOM提供了独立于 ...