【问题标题】:OPC vs SNMP protocolOPC 与 SNMP 协议
【发布时间】:2016-12-01 18:43:12
【问题描述】:

让我从一个完整的披露开始:我被赋予了一项超出我能力范围的任务,我在这里“抓住稻草”。

背景故事:

我有 3 种不同的硬件。它们都收集相同的数据,但存储方式不同。

我想制作第四个硬件来收集所有其他硬件的数据,为此我首先需要选择哪种协议更适合这项工作并在这些硬件上实现它。

它们没有连接到互联网,但它们之间有连接。

在我的学习中,我了解了 SNMP 协议,现在通过谷歌搜索我遇到了 OPC 协议。

我不明白它们之间有什么区别[据我所知,它们都有警报事件、安全等],并且找不到有关 OPC 的完整信息。 试图了解哪一个适合我。

澄清我计划在硬件中实现我自己的 DB 版本 [例如在 SNMP 上,我需要构建自己的 MIB/某种我自己的代理]。

【问题讨论】:

    标签: networking network-programming snmp opc


    【解决方案1】:

    我同意在这种情况下 SNMP 是更好的选择。但是对 OPC 的解释很奇怪,在我看来是错误的。

    SNMP 旨在监控连接到某种网络(如 TCP/IP)的设备。现在它确实主要用于路由器等网络设备。

    OPC 是一种从设备中检索数据、警报和历史数据的协议。 就 PLC 而言,警报是真正的警报。就像坦克 1 快溢出来一样。已/必须采取行动。

    OPC 不仅用于 Scada。主要用于与PLC通讯的软件和自己编写的软件。这可以是 SCADA 软件,但并非总是如此。

    【讨论】:

      【解决方案2】:

      SNMP 是一种通用协议,广泛用于管理/监控不同域中的各种设备、系统、设备和硬件。如今,它是一种事实上的标准协议,用于监视/管理任何类型的实体。 与此相反,OPC 仅用于 SCADA 域。所以有点具体。如果我是你,我会选择 SNMP。

      【讨论】:

        【解决方案3】:

        SNMP=简单网络管理协议。根据我的经验 - 它远非简单。因此,请注意使用它,除非您完全确定它可以最好地解决您的问题,例如,您拥有庞大而复杂的固件和软件,并且您需要在软件工程师的各个部门之间同步接口。
        我会建议在简单的情况下像你一样实现任何专有的或使用 Prometheus,这更简单,更灵活的更改。 祝你好运。

        【讨论】:

          猜你喜欢
          • 2015-07-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-25
          • 2016-12-19
          • 2011-04-02
          相关资源
          最近更新 更多