我了解了更多有关IPC标准的OPC UA的信息。我了解OPC UA概念,例如客户端与服务器之间的通信。我安装了一些OPC块(因为我是.net家伙),并使用了它。不过,我对实际的实现还是感到困惑。
有人可以帮助我使用入门指南吗?通常回答以下问题,
总而言之,我想了解真实的技术实施情况。
答案 0 :(得分:3)
您的问题很笼统,但是我还是会尝试回答您的问题。
实施OPC是否存在任何设备依赖性/先决条件?如果是,如何运行此检查?
通常,设备没有特定的先决条件。您唯一需要的就是一些网络连接(LAN,Wifi)和一些内存。其余部分实际上取决于您的特定用例。在某些示例中,OPC UA服务器是在像ESP32这样的小型微控制器上启动的(请参见https://github.com/pro/open62541-arduino)
端到端通信到底如何发生?设备->客户端->服务器?
在OPC UA中,您具有客户端和服务器。设备通常通过OPC UA服务器提供其数据。如果需要其他设备的数据,则必须实例化客户端并获取此数据。
如果您查看OPC UA规范的第1部分(可以在注册后免费使用,https://opcfoundation.org/developer-tools/specifications-unified-architecture/)在6.1章中进行说明:
OPC UA系统架构将客户端和服务器建模为交互伙伴。每个系统可能包含多个客户端和服务器。每个客户端可以与一个或多个服务器同时交互,并且每个服务器可以与一个或多个客户端同时交互。一个应用程序可以结合服务器和客户端组件,以允许与其他服务器和客户端进行交互...
使用OPC UA时与Azure IoT中心连接的方法吗?
这是Microsoft Azure云的一个特定问题。有一个Azure IOT Edge的概念,更具体地说是OPC弹出器和OPC代理。
https://github.com/Azure/iot-edge-opc-publisher
OPC Publisher基本上是在云中镜像本地OPC UA服务器并创建“ OPC Twin”。
https://github.com/Azure/iot-edge-opc-proxy
OPC代理使您可以从云中调用方法,编写变量值并与本地OPC UA服务器进行交互。