2016-12-01 120 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軟件,但情況並非總是如此。