OPC-UA 的替代方案 [关闭]

2024-05-06

作为访问由各种 PLC 组成的系统的过程数据的解决方案,是否有 OPC-UA 的合适替代方案?独立于平台并且可以与不同品牌的产品“对话”的东西?

我听说过MQTT http://mqtt.org/但它似乎更像是一种传输协议,仅此而已。它没有所有更高级别的东西,例如信息建模等。


OPC 是与 PLC 通信的唯一标准方式。 OPC DA 是旧的替代方案。 OPC UA 是目前推荐的新产品。在 OPC 之前,只有专有协议和共享协议(例如 Modbus),但正如您所提到的,它们只是较低级别的传输协议。

OPC UA 在信息建模方面非常独特。凭借该功能,除了普通的 PLC 通信之外,它还为更高级别的系统和应用程序提供了新的通信可能性。

请注意,某些 PLC 还可以本地对话 OPC UA,这使其成为这种方式的标准。

OPC UA 真正标准化为 IEC 62541,确保其独立性。

2019 年 7 月 17 日更新:OPC UA 现在也被定义为工业4.0通讯 https://www.prosysopc.com/blog/opc-day-europe-2017/正如我在最近的文章中所写的。

2005 年 5 月 20 日更新:OPC UA 版本 1.04 定义了 Pub/Sub 替代方案,使用 UDP 在本地网络中进行安全数据多播,使用 AMQP/MQTT 将基于代理的数据和事件安全传送到云系统。 1.04 版本还定义了 WebSocket/JSON 协议替代方案,可以更轻松地在 Web 应用程序中使用。目前这些都还没有广泛使用,但希望在 2020-21 年间变得流行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OPC-UA 的替代方案 [关闭] 的相关文章

  • 返回动态列集

    我创建了以下函数来根据该函数的参数返回列集 CREATE OR REPLACE FUNCTION getColumns IN column1 text IN column2 text IN column3 text IN column4 t
  • Zend,Application.ini 中的全局变量?

    我有一个问题 因为我需要一个全局静态变量 并且我有一个问题是否有可能将其添加到 application ini 文件中 该怎么做 或者我必须 使用静态变量创建抽象类 在 Zend Registry 中注册它 以便从所有应用程序访问该变量 在
  • 如何使用 R 从 github 存储库文件夹中获取列表文件

    我想知道是否存在一个函数或链接或任何可以像这样工作的方法list files R 中的函数 但位于存储在 github 存储库上的文件夹上 示例 github 存储库文件夹 https github com KZPS Spotkania t

随机推荐