2016-12-01 86 views
0

让我先从一个完整的披露开始:我已经完成了一项任务,这是我的课题,我在这里“抓住吸管”。OPC vs SNMP协议

背景故事:

我有3个不同的硬件。他们都收集相同的数据,但以不同的方式进行存储。

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

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

在我学习之后,我学习了关于SNMP协议的知识,现在我发现了使用了OPC协议。

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

为了阐明我打算在硬件中实现我自己的数据库版本[例如在SNMP上,我将需要构建自己的MIB /我自己的代理]。

回答

0

SNMP是一种通用协议,广泛应用于各个领域管理/监控各种设备,系统,设备和硬件。如今,它是用于监控/管理任何类型实体的事实上的标准协议。 与此相反,OPC仅用于SCADA域。所以它是特定的。如果我是你,我会使用SNMP。

1

我同意SNMP在这种情况下是更好的选择。但是,我认为OPC的解释很奇怪。

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

OPC是一种从设备中检索数据,警报和历史数据的协议。 报警在PLC的情况下是一个真正的报警。像坦克1几乎溢出。必须采取行动。

OPC不仅用于Scada。它主要用于软件与PLC通信并拥有书面软件。这可以是SCADA软件,但情况并非总是如此。