您好,登錄后才能下訂單哦!
這篇文章主要介紹“ServerSuperIO的OPC使用方法是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“ServerSuperIO的OPC使用方法是什么”文章能幫助大家解決問題。
OPC(OLE for Process Control, 用于過程控制的OLE)是一個工業標準,基于微軟的OLE(現在的Active X)、COM (部件對象模型)和DCOM (分布式部件對象模型)技術。OPC包括一整套接口、屬性和方法的標準集。用于世界上所有主要的自動化控制系統、儀器儀表及過程控制系統的公司。
ServerSuperIO通過加載的設備驅動以網口或串口為通訊鏈路實時與硬件傳感器交互、采集數據信息,設備驅動采集到硬件傳感器的數據信息之后立即傳遞給OPC Server,OPC Server的數據發生變化后,在OPC Client能夠立即做出響應,這樣更能體現數據的實時性,避免OPC Server定時讀取數據庫的數據信息而造成延遲,也不能及時反應數據變化的真實性。
結構示意如下圖:
使用過程比較簡單,在二次開發設備驅動過程中,繼承動態接口實現自定義屬性保存實時數據;通過配制工作把設備驅動實現自定義的屬性映射成Tag標簽,然后開啟OPC Server服務;設備通訊后設備驅動會把實時數據更新到OPC Server中。
在設備驅動中實現臨時保存數據的動態接口,可以把流量或信號之類的數據定義成相應的屬性名稱,每次采集到數據后更新相應的屬性。
代碼如下:
1 2 3 4 5 6 7 8 9 10 11 | public
class
DeviceDyn:DeviceDynamic
{
public
DeviceDyn() :
base
()
{}
public
override
string
GetAlertState()
{
throw
new
NotImplementedException(
"無報警信息"
);
}
private
float
Flow {
set
;
get
;}
private
float
Signal {
set
;
get
;} } |
當然,設備驅動的開發不僅僅包括這些,具體請參見以前的教程。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單。把開發好的設備驅動程序集在配置工具中進行信息配置,證明當前的設備驅動在平臺上可以運行,如下圖:
上面配置的是程序集的基本信息,可供多個設備驅動實例使用。設備驅動在平臺下運行,還需要進行實例化(具體的通訊實例),那么就要掛載設備驅動。掛載過程:創建服務實例,在服務實例下掛載可運行的設備實例。如下圖:
運行“ServerSuperIO.Tool.exe”工具,單擊【標簽配置】菜單,把剛設備掛載的可運行設備驅動的動態數據接口的屬性映射成Tag標簽。如下圖:
在“OPC工具和組件”目錄下安裝相應的OPC核心組件“OPC Core Components Redistributable”,“TOOLS”可以選擇安裝。這是OPC Server服務的必備組件。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單,啟動OPC Server服務。如下圖:
可以運行“ServerSuperIO.Host.exe”或“ServerSuperIO.UI.exe”的宿主程序,也可以運行自已二次開發的主程序。
在“OPC工具和組件”目錄有“opcquickclient.exe”OPC Client工具,按服務器、組、標簽增加要讀取的數據。如下圖:
OPC Server的宿主程序和OPC Client程序都要以“管理員”身份運行,否則會不成功。
關于“ServerSuperIO的OPC使用方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。