工控協議解析:OPC和Modbus之間的區別之二

OPC用於軟體到軟體的通信,用於操作員顯示,而Modbus / Profibus用於硬體到硬體進行控制的通信。 OPC主要是驅動程序之間的標準介面軟體,主要用於網路和設備硬體,還包括資料庫,以及應用程序顯示,例如HMI /過程可視化軟體。儘管來自許多製造商的應用程序有數百種,其基於OPC的功能不同。

OPC:

OPC在Windows的環境中是從伺服器I / O到其他應用程序的數據的原理,例如過程式控制制,軟警報,圖形,趨勢,高級控制,自動調整,統計等。無論如何應用程序正在不同的實現或相同的計算機。

OPC不是控制器之間聯鎖通信和閉環的最佳選擇。因為它不是完全確定性的或實時的。

您可以使用Windows NT4和2000在安裝繁榮,它的工作和運行。 OPC客戶端和伺服器也實現了可怕的實現,主要是在OPC的早期階段。如果你使用Windows並不意味著你必須使用OPC。雖然我們必須同意Windows 95和98比任何發布的產品更不穩定。 Windows 2000是非常堅實的,它不能說是造成任何麻煩。您可以簡單地在兩台Windows機器之間應用Modbus / TCP。不工作OPC通常是由於內存泄漏,由於伺服器或客戶端中的軟體錯誤。伺服器關機是常見問題。

Advertisements

Modbus:

您可以使用Modbus,Profibus或任何其他現場匯流排進行閉環控制,例如Foundation現場匯流排。 Modbus和Profibus從外部幾乎相似,但有一些差異。 Modbus和Profibus是來自Modicon的西門子和Modbus的Profibus PLC世界。兩者都使用RS-485介質,而Modbus也可以應用於RS-232。雖然由於要求Profibus需要專用卡介面,而Modbus可以使用RS-232 / RS-485轉換器和標準PC串口。

兩者都是主從協議,雖然Profibus構建了循環和非循環命令之間的特性。循環命令重複用於實時I / O,其中通過Profibus中的單個命令進行寫入和讀取。非循環命令用於非實時通信,如配置和診斷。

Advertisements

Modbus已經有大約多年了。它是所有軟體驅動的,不需要任何掃描儀卡,只需RS-485或RS-232。許多公司為Modbus創建軟體驅動程序。 Profibus已經存在了很久以前,但沒有長達Modbus。這是一個很好的協議,但是需要掃描儀卡,GSD文件和軟體配置。 OPC是一個軟體界面,可以轉換標籤名稱來告訴協議地址或掃描儀卡。例如:HMI軟體的標籤名稱,OPC標籤名稱到地址,協議或掃描儀地址。 OPC可以構建生活簡單的界面。

Modbus / TCP是互動通信和控制器之間閉環的田園詩。 Modbus / TCP不是計算機之間或應用軟體之間通信的最佳選擇。這是因為Modbus / TCP簡單性來自缺乏邏輯對象結構和標準數據類型。 Modbus將數據分解為最低可行分母。這就是為什麼它可以移動到任何地方,但是一旦需要,它會獲得許多用戶配置,嘗試將Modbus註冊到參數名稱,並將它們合理地分組在對象中,並分離出所有類型的數據被認為是一切改為Modbus的字。對於一些參數是可行的,但是隨著最新系統可以訪問大量的信息,它不會飛行

Advertisements

你可能會喜歡