(1)OPC數據采集技術
OPC通常廣泛應用于數據采集軟件中。越來越多的設備供應商認識到遵循OPC這一工業標準的重要性,紛紛推出與OPC兼容的產品,因此可以編制符合標準OPC接口的客戶應用軟件完成數據采集任務。
(2)OPC服務器冗余技術
OPC標準的制定為軟件冗余提供了新的思路。實踐應用中,可以開發OPC冗余服務器,解決對任何廠商的OPC服務器的冗余問題。
OPC數據訪問標準包含服務器和客戶兩部分,其核心思想是用服務器這樣一個驅動程序屏蔽物理設備間的區別,讓客戶有一個一致的接口。服務器可用于從網絡服務器中獲取數據,也可用于其它地方。在現場控制層,可用于從物理設備中獲取數據,并提交給SCADA/dcs;在生產管理層,可用于從SCADA/DCS中獲取數據,并提交給上層的商業應用系統。數據訪問服務器由三個層次的對象組成:
(1)服務器(Server)
服務器對象用于維護服務器信息并作為多個組的容器。該對象提供訪問數據源的方法,數據源可以是現場的I/O設備或控制室數據??蛻敉ㄟ^服務器對象的接口訪問此對象,在服務器對象中建立、管理組對象,并最終獲得需要的數據源數據。
(2)組(Group)
組對象負責維護自身信息,提供組織和訪問項的方法,例如,在項和客戶間建立連接、定義客戶訪問的數據項及每個項更新的時間間隔等。組對象提供客戶組織數據的一種方式并可作為單元被激活或失激活,同時為客戶提供一種數據項“訂閱”機制,以在項屬性變化時能夠通知組即調用客戶端應用的回調函數。
服務器包含兩種不同類型的組:公有組和私有組。公有組對所有連接服務器的客戶有效,可用于多個客戶間共享數據配置信息;私有組只對添加組的客戶有效,供該客戶專用。
(3)項(Item)
項不是真正的數據源,只是代表了與數據源的連接。所有對項的訪問都是通過組對象進行的。它包含一些用于描述數據源的屬性,其中最具代表性的是值(Value)、質量(Quality)、時間戳(TimeStamp)。值表示數據源的值,以VARIANT形式表示;質量表示值的可信度;時間戳表示獲取值的時間。
項是讀寫數據的最小邏輯單位,與具體的位號相連。由服務器定義,通常代表設備的一個寄存器單元??蛻魧υO備寄存器的操作通過項完成,通過定義項,OPC規范隱藏了設備的特殊信息,增強了服務器的通用性。項不提供對外接口,客戶不能直接對它進行操作,所有操作都通過組進行??蛻舨僮黜椀囊话悴襟E為:
1)通過服務器對象提供的接口枚舉服務器端定義的所有項;
2)將要訪問的項添加至客戶定義的組對象中;
3)通過組對象對項進行讀/寫等操作;
4)根據需要使能/屏蔽組與項的連接。
通常,客戶與服務器的一對連接僅需一個組對象,每一組對象中,客戶可以添加多個數據項。OPC數據訪問服務器的具體結構如圖1所示。
圖1OPC數據訪問服務器總體結構
-
OPC
+關注
關注
7文章
342瀏覽量
46187 -
Opc技術
+關注
關注
0文章
15瀏覽量
8909
發布評論請先 登錄
相關推薦
評論