首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >技术执行OPC UA

技术执行OPC UA
EN

Stack Overflow用户
提问于 2019-05-13 12:33:39
回答 1查看 664关注 0票数 0

我读了更多关于IIoT标准的OPC的文章。我理解OPC的概念,如客户机-服务器通信。我安装了几个OPC金块(因为我是.net的家伙),并玩它。然而,我仍然对实际的实施感到困惑。

有人能帮我做一下入门指南吗?主要回答以下问题,

  • 是否有任何设备依赖/先决条件来实现OPC?如果是,如何进行这一检查?
  • 端到端的交流到底是怎么发生的?设备->客户端->服务器?
  • 使用OPC连接Azure IoT集线器的方法?

总之,我想了解一个真正的技术实现情况。

EN

回答 1

Stack Overflow用户

发布于 2019-05-13 14:20:35

你的问题很笼统,但我还是会尽力回答的。

是否有任何设备依赖/先决条件来实现OPC?如果是,如何进行这一检查?

一般情况下,该设备没有特定的先决条件。唯一需要的是一些网络连接(LAN,Wifi)和一些内存。其余的则取决于您的具体用例。有一些例子表明,OPC服务器是在小型微控制器上启动的,比如ESP32 (参见https://github.com/pro/open62541-arduino)或STM32 with LwIP (https://github.com/open62541/open62541/pull/2511)。

端到端的交流到底是怎么发生的?设备->客户端->服务器?

在OPC UA中,您有客户端和服务器。设备通常通过OPC UA服务器提供数据。如果它需要来自其他设备的数据,它必须实例化一个客户端并获取这些数据。

如果您查看OPC规范,第1部分(注册后可以免费访问,https://opcfoundation.org/developer-tools/specifications-unified-architecture/)在第6.1章中声明:

OPC UA系统架构将客户端和服务器建模为相互作用的合作伙伴。每个系统可能包含多个客户端和服务器。每个客户端可以与一个或多个服务器并发交互,每个服务器可以与一个或多个客户端并发交互。应用程序可以组合服务器和客户端组件,以允许与其他服务器和客户端交互。

随着新发布的(2018年)第14部分,specification添加了发布/订阅规范。这允许设备将数据发布为多播UDP消息,并且客户端可以订阅这些数据。

使用OPC连接Azure IoT集线器的方法?

这是微软Azure云的一个具体问题。有一个Azure IOT Edge的概念,更具体地说,OPC发布者和OPC代理。

https://github.com/Azure/iot-edge-opc-publisher

OPC发布者基本上是在云中镜像本地OPC服务器,并创建了一个"OPC“。

https://github.com/Azure/iot-edge-opc-proxy

OPC代理允许您调用方法、编写变量值以及从云中与本地OPC服务器交互。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56112465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档