探索 OPC UA

Posted

技术标签:

【中文标题】探索 OPC UA【英文标题】:Exploring OPC UA 【发布时间】:2021-03-26 17:08:47 【问题描述】:

我相信这里的 OPC 社区是更好的社区之一,并希望从大家那里了解以下内容:

    我想知道 OPC UA 服务器是否能够同时向组织外部的客户端提供同一组实时数据? 高实时数据负载会给 OPC UA 带来问题吗?我听说过 Kepware/Matrikon 作为替代解决方案,但这些常见吗? 有没有办法检测发送到 OPC 服务器的数据变化? 是开发一个位于组织内部的定制客户程序,以协助作为第三方为现有工厂提供审计和维护服务,还是将其放在外部更好(假设有证书)? 除了 OPC,还有哪些其他较少使用但遗留的标准?

提前谢谢你

【问题讨论】:

【参考方案1】:
    是的。这实际上取决于您的实施和基础设施。使用 OPC UA 也比使用 OPC DA (Classic) 更容易。 OPC UA 是一种协议。您的服务器可以处理多少数据取决于您的实施和基础设施。有许多 OPC 服务器可以处理数千个客户端和数百万个节点。 “数据交替”是什么意思?您的客户端可以使用数据值或服务器时间戳进行订阅。这样,即使值保持不变,客户端也可以在值更改或值的时间戳更改时获取更新。 这取决于您的业务需求。 OPC UA 是一个开放协议,因此理论上任何支持 OPC UA 的客户端都可以连接到您的服务器。实际上,这可能会有所不同,您可能必须在客户的客户端上调试问题。 有很多标准。使用哪一种取决于您的应用程序和业务需求。您可能会考虑使用 NATS、MQTT、gRPC、Modbus 等。

【讨论】:

以上是关于探索 OPC UA的主要内容,如果未能解决你的问题,请参考以下文章

OPC UA 组播发现

西门子plc之间如何建立opc ua通讯

使用 UA-.NET 调用 OPC-UA 方法

OPC-UA 服务器重启和订阅

从 OPC 到 OPC UA

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