OPC UA 云端模型库

news2025/5/10 1:04:21

        UA 云库(opc ua cloud library)是互联网上可用的中央库,可以在其中上传配套规范 (CS) 并将其提供给其他人。许多CS是由OPC基金会的联合工作组开发和发布的。来自不同行业和应用领域的几位专家共同努力,为许多机器和系统提供了标准化的数据结构。此外,还可以创建和上传单独的随行规范。用户和软件客户端可以访问 UA 云库。

主页:https://uacloudlibrary.opcfoundation.org/

 UA 云库拥有 251 个活跃用户、67 个信息模型,所有 VDMA 配套规范 现已推出。 这使得UA云库成为您下一个工业物联网项目的完美起点 。

为什么需要 UA 云库?  

使用 UA 云库,可以在库中加载和实施所需的配套规范。不仅人类用户,软件客户端也可以将这些技术规范用于各自的系统。在设置过程中,软件客户端将通过 UA 云库接收数据模型。因此,他们可以从库中加载这些CS,并将其用于内部数据交换。UA 云库还提供了将您自己的 CS 包含在库中并使其在云中可用的选项。 

UA 云库适用于谁? 

对于内部机器 数据采集,在交换OPC UA数据时使用标准化的数据结构是合理的。 基于该标准,公司的所有机器和系统都可以分发,处理和评估OPC UA数据。 创建 这种结构可能非常耗时,因此仅建议用于更多的机器和系统。UA 云库 还可以作为 o wn 实例托管,以便在全球范围内共享自己的公司自己的 CS。 

小公司 

UA 云库非常适合小型公司或不希望构建 自己的结构的公司。 它提供了由不同公司在联合工作组 中针对 不同 用例创建的各种数据模型。公司合适的 结构 可以通过 图书馆轻松下载和实施,以实现数据交换的数字化。因此, UA 云库中为每家公司提供了适当的结构。 

大公司 

较大的公司也受益于 UA 云库。 库中已有的配套规范 也适用于具有许多机器和系统的环境。 也可以 建议 创建内部配套规范。投入的时间将得到回报,因为自己的CS将完全符合自己的需求。然后,该数据结构可以发布在 UA云库中,并 可用于 所有机器和系统,甚至全球其他工厂。 

实现

        UA 云库是与 OPC 基金会在其中一个联合工作组内合作开发的。UA 云库基于微软C# 实现。并且在GitHub 上公开了源码:https://github.com/OPCFoundation/UA-CloudLibrary。

UA 云库可以通过各种方式查询

  • 浏览器
  • Swagger UI 
  • GraphQL 

使用

使用浏览器可以读取OPCUA 的各种配套规范的XML,但是网络上没有介绍如何使用GraphQL 查询OPCUA 模型

笔者做了一些尝试:

 如何方便系统集成上读取信息模型,应用软件需要有更便捷的方式。

背后的逻辑

无论是工业4.0,还是开放性自动化。其背后的逻辑就是建模。而建模的目的是为了重用,分享和协作。因此,构建模型仓库就显得格外重要。在软件开发领域,有大名鼎鼎的GitHub,也有许多各种代码仓。

   除了OPC UA  基金会制定一些基本的OPC UA 配套规范之外,大量的模型是由行业协会组织制定的。在我国依靠什么机构来构建高质量的信息模型是值得思考的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/601793.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

水库大坝安全监测具体内容

水库大坝实时监测的主要任务是实时监测各个监测点水库水位、水压、渗流、流量、扬压力等,用无线传感网络完成数据传输,在计算机上用数据模式或图形模式反映出来,实时掌控整个水库大坝各项变化情况,特殊数据实行声光报警。大坝安全…

面试官:深拷贝与浅拷贝有啥区别?

文章目录 1.前言2.基本类型的拷贝3.引用类型的拷贝3.1 关于引用类型的浅拷贝3.2 关于引用类型的深拷贝 1.前言 首先,明确一点深拷贝和浅拷贝是针对对象属性为对象的,因为基本数据类型在进行赋值操作时(也就是拷贝)是直接将值赋给…

官宣!Databend 和 XSKY星辰天合达成合作

近日,北京数变科技有限公司与北京星辰天合科技股份有限公司完成了产品兼容性适配互认证。 本次测试是对 Databend 云原生数据仓库平台与星辰天合企业级存储产品&超融合产品进行严格的联合测试验证,结果显示,双方产品完全兼容,…

日撸java三百行day58

文章目录 说明Day58 符号型数据的 NB 算法1.基础理论知识1.1 条件概率1.2 独立性假设1.3 Laplacian 平滑 2. 符号型数据的预测算法跟踪2.1 testNominal()方法2.1.1 NaiveBayes 构造函数2.1.2 calculateClassDistribution()2.1.3 calculateConditionalProbabilities()方法2.1.4 …

STM32F4_SPI协议详解

目录 1. 什么是SPI 2. SPI物理层 3. SPI协议层 3.1 SPI基本通讯过程 3.2 数据有效性 3.3 CPOL/CPHA及通讯模式 4. SPI框图及通讯过程 4.1 SPI框图 4.2 通讯过程 5. SPI初始化结构体 6. Flash芯片(W25Q128)简介 7. 库函数配置SPI1的主模式 8. 实验程序 8.1 实验程…

“金九银十”是找工作的最佳时期吗?那倒未必

金九银十找工作 优势: 供选择的公司多,机会多 劣势: 人才供应量旺盛 成为备胎的几率大增,获取offer的时间较慢 若无明显竞争力,薪资涨幅相对不会太高 比起那些在跳槽季(金三银四,金九银十)扎堆找工作…

【LED子系统深度剖析】九、数据结构详解(番外篇)

个人主页:董哥聊技术 我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强公司! 创作理念:专注分享高质量嵌入式文章,让大家读有所得! 文章目录 1、核心数据结构1.1 gpio_led_platform_data1.2 gpio_leds_priv1.3 gpio_led1.4 gpi…

2022年营收31.88亿,国产模拟 IC 头部企业持续扩充品类促发展

国产IC增速快于全球 IC , 国产替代空间广阔 根据 WSTS 的数据,2021 年全球 IC 市场规模高增 28.2%,2022 年全球 IC 市场规模同比增速放缓至 3.7%,由于需求减弱,且全球各下游仍在消化库存,预计 2023 年全球…

浮点数在内存中的存储以及用指针改变内存与强制转换的区别

文章目录 浮点型在内存中的存储引例浮点数的表示形式浮点数的存储E不全为零且E不全为1E全为0E全为1 Eg 总结用指针改变内存和强制转换的区别 浮点型在内存中的存储 引例 我们先来看下面一段代码 #include<stdio.h>int main() {int n 9;float* pFloat (float*)&n;p…

【来不及刷题之】33、合并区间(+ 删除被覆盖区间)

1. 删除被覆盖区间 先来看与合并区间比较相似的一道题目&#xff1a;删除被覆盖的区间 思路&#xff1a; 起点按照升序排序&#xff0c;终点按照降序排序基于以上排序规则&#xff0c;相邻的两个区间会有以下三种情况&#xff1a; 第一种情况&#xff1a;找到一个覆盖区间&a…

axios封装时对config参数的一点思考

目 录 0、起因1、冷静分析2、一个简单粗糙但是能用的封装 0、起因 创建一个实例&#xff1a; const service axios.create({baseURL: "/api",timeout: 3e3,withCredentials: true,headers:{"Content-Type": "application/json"} })简单封装&a…

STM32控制OLED介绍

OLED&#xff0c;即有机发光二极管&#xff08;Organic Light-Emitting Diode&#xff09;&#xff0c;又称为有机电激光显示&#xff08;Organic Electroluminesence Display&#xff0c; OELD&#xff09;。 OLED 由于同时具备自发光&#xff0c;不需背光源、对比度高、 厚度…

人工智能(pytorch)搭建模型7-利用pytorch搭建一个BiLSTM+CRF模型,实现简单的命名实体识别

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能(pytorch)搭建模型7-利用pytorch搭建一个BiLSTMCRF模型&#xff0c;实现简单的命名实体识别&#xff0c;BiLSTMCRF 模型是一种常用的序列标注算法&#xff0c;可用于词性标注、分词、命名实体识别等任务。本…

软件安全概述

软件定义是&#xff1a;计算机程序、规则和可能相关的文档。 软件是程序、数据和文档的集合体。 零日漏洞、零日攻击 零日漏洞是指未被公开披露的软件漏洞&#xff0c;没有给软件的作者或厂商以时间去为漏洞打补丁或是给出建议解决方案&#xff0c;从而攻击者能够利用这种漏洞破…

ROS:话题消息(Message)的定义与使用

目录 一、话题模型二、自定义话题消息2.1定义msg文件2.2在package.xml中添加功能包依赖2.3在CMakeLists.txt中添加编译选项2.4编译生成C头文件或Python库 三、创建代码并编译运行&#xff08;C&#xff09;3.1创建代码3.2编译 四、运行 一、话题模型 自定义一个消息类型“Pers…

python接口测试之测试报告

在本文章中&#xff0c;主要使用jenkins和编写的自动化测试代码&#xff0c;来生成漂亮的测试报告&#xff0c;关于什么是CI这些我就不详细的介绍了&#xff0c;这里我们主要是实战为主。 首先搭建java的环境&#xff0c;这个这里不做介绍。搭建好java的环境后&#xff0c;在h…

Python:Python编程:从入门到实践__超清版:Python标准库:线程

Python线程与安全 实现线程安全有多重方式&#xff0c;常见的包括&#xff1a;锁&#xff0c;条件变量&#xff0c;原子操作&#xff0c;线程本地存储等。 &#x1f49a; 1. 锁2. 条件变量3. 通过 join 阻塞当前线程4. 采用 sleep 来休眠一段时间5. 原子操作5.1 使用 threading…

【I2C】Linux I2C子系统分析

文章目录 一、I2C体系架构二、主要的结构体1. i2c_adapter2. i2c_algorithm3. i2c_driver4. i2c_client4.1 方式一&#xff1a;通过I2C bus number静态方式来创建4.2 方式二&#xff1a;通过Device Tree来创建4.3 方式三&#xff1a;直接通过i2c_new_device来创建4.3 方式四&am…

openEuler22.03制作openstack平台使用的镜像

系列文章目录 第一章 openEuler22.03制作openstack平台使用的镜像 文章目录 系列文章目录前言一、virt-manager上的准备工作1、网卡类型切换为virtio2、IDE驱动设置成Virtio3、Display设置成vnc3、虚拟机系统分区 二、安装普通工具包三、安装云化工具包1、安装工具包2、修改配…

数字化转型,企业为什么要转型?如何转型?

数字化转型是利用数字化技术&#xff08;例如云计算、大数据、人工智能、物联网、区块链等&#xff09;和能力来驱动组织商业模式创新和商业生态系统重构的途径和方法即是数字化转型。其目的是实现企业业务的转型、创新、增长。 核心强调了两点&#xff0c;其一是数字化技术的应…