OPC是OLE for Process Control的縮寫,是一個用于過程控制的工業標準協議。OPC協議以微軟的OLE技術為基礎,它的制定是通過提供一套標準的OLE/COM接口完成的。在OPC技術中使用OLE2技術,OLE允許多臺微機之間交換文檔、圖形等對象。OPC協議包括一整套接口、屬性和方法的標準集。OPC協議被廣泛應用于過程控制系統,為不同供應商的設備和軟件之間提供互操作。
新版本的OPC協議(OPC UA)在其設計中已經包括了安全性需求,但OPC Classic協議(如OPC OPC是OLE for Process Control的縮寫,是一個用于過程控制的工業標準協議。OPC協議以微軟的OLE(Object Linking and Embedding,對象連接與嵌入)技術為基礎,它的制定是通過提供一套標準的OLE/COM接口完成的。在OPC技術中使用OLE2技術,OLE允許多臺微機之間交換文檔、圖形等對象。OPC協議包括一整套接口、屬性和方法的標準集。OPC協議被廣泛應用于過程控制系統,為不同供應商的設備和軟件之間提供互操作。
OPC是OLE for Process Control的縮寫,是一個用于過程控制的工業標準協議。OPC協議以微軟的OLE技術為基礎,它的制定是通過提供一套標準的OLE/COM接口完成的。在OPC技術中使用OLE2技術,OLE允許多臺微機之間交換文檔、圖形等對象。OPC協議包括一整套接口、屬性和方法的標準集。OPC協議被廣泛應用于過程控制系統,為不同供應商的設備和軟件之間提供互操作。
新版本的OPC協議(OPC UA)在其設計中已經包括了安全性需求,但OPC Classic協議(如OPC OPC是OLE for Process Control的縮寫,是一個用于過程控制的工業標準協議。OPC協議以微軟的OLE(Object Linking and Embedding,對象連接與嵌入)技術為基礎,它的制定是通過提供一套標準的OLE/COM接口完成的。在OPC技術中使用OLE2技術,OLE允許多臺微機之間交換文檔、圖形等對象。OPC協議包括一整套接口、屬性和方法的標準集。OPC協議被廣泛應用于過程控制系統,為不同供應商的設備和軟件之間提供互操作。
建立OPC協議連接需要以下兩步:
① 客戶端通過135端口查詢服務器以獲取通信所需的TCP端口號;
② 客戶端使用步驟①獲取到的端口號連接服務器,訪問目標數據。
步驟①中數據對象請求使用的端口號是標準化的,但步驟②的實際數據連接所使用的端口號是由OPC服務器隨機動態分配的,因此沒有辦法提前知道服務器返回給客戶端的端口號是什么。由于服務器可以分配的端口號范圍很廣,因此傳統的防火墻在保護OPC服務器時,不得不允許OPC客戶端和OPC服務器之間進行大范圍端口號的TCP連接。在這種情況下,防火墻提供的安全保障將被降至最低。而且目前絕大多數的OPC服務器還沒有防火墻的保護,很容易遭受黑客入侵和惡意軟件的攻擊。
回答所涉及的環境:聯想天逸510S、Windows 10。