這篇文章主要介紹“ServerSuperIO的OPC使用方法是什么”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“ServerSuperIO的OPC使用方法是什么”文章能幫助大家解決問題。
創(chuàng)新互聯(lián)是一家專業(yè)提供馬山企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為馬山眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
OPC(OLE for Process Control, 用于過程控制的OLE)是一個工業(yè)標準,基于微軟的OLE(現(xiàn)在的Active X)、COM (部件對象模型)和DCOM (分布式部件對象模型)技術(shù)。OPC包括一整套接口、屬性和方法的標準集。用于世界上所有主要的自動化控制系統(tǒng)、儀器儀表及過程控制系統(tǒng)的公司。
ServerSuperIO通過加載的設(shè)備驅(qū)動以網(wǎng)口或串口為通訊鏈路實時與硬件傳感器交互、采集數(shù)據(jù)信息,設(shè)備驅(qū)動采集到硬件傳感器的數(shù)據(jù)信息之后立即傳遞給OPC Server,OPC Server的數(shù)據(jù)發(fā)生變化后,在OPC Client能夠立即做出響應(yīng),這樣更能體現(xiàn)數(shù)據(jù)的實時性,避免OPC Server定時讀取數(shù)據(jù)庫的數(shù)據(jù)信息而造成延遲,也不能及時反應(yīng)數(shù)據(jù)變化的真實性。
結(jié)構(gòu)示意如下圖:
使用過程比較簡單,在二次開發(fā)設(shè)備驅(qū)動過程中,繼承動態(tài)接口實現(xiàn)自定義屬性保存實時數(shù)據(jù);通過配制工作把設(shè)備驅(qū)動實現(xiàn)自定義的屬性映射成Tag標簽,然后開啟OPC Server服務(wù);設(shè)備通訊后設(shè)備驅(qū)動會把實時數(shù)據(jù)更新到OPC Server中。
在設(shè)備驅(qū)動中實現(xiàn)臨時保存數(shù)據(jù)的動態(tài)接口,可以把流量或信號之類的數(shù)據(jù)定義成相應(yīng)的屬性名稱,每次采集到數(shù)據(jù)后更新相應(yīng)的屬性。
代碼如下:
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
;} } |
當然,設(shè)備驅(qū)動的開發(fā)不僅僅包括這些,具體請參見以前的教程。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單。把開發(fā)好的設(shè)備驅(qū)動程序集在配置工具中進行信息配置,證明當前的設(shè)備驅(qū)動在平臺上可以運行,如下圖:
上面配置的是程序集的基本信息,可供多個設(shè)備驅(qū)動實例使用。設(shè)備驅(qū)動在平臺下運行,還需要進行實例化(具體的通訊實例),那么就要掛載設(shè)備驅(qū)動。掛載過程:創(chuàng)建服務(wù)實例,在服務(wù)實例下掛載可運行的設(shè)備實例。如下圖:
運行“ServerSuperIO.Tool.exe”工具,單擊【標簽配置】菜單,把剛設(shè)備掛載的可運行設(shè)備驅(qū)動的動態(tài)數(shù)據(jù)接口的屬性映射成Tag標簽。如下圖:
在“OPC工具和組件”目錄下安裝相應(yīng)的OPC核心組件“OPC Core Components redistributable”,“TOOLS”可以選擇安裝。這是OPC Server服務(wù)的必備組件。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單,啟動OPC Server服務(wù)。如下圖:
可以運行“ServerSuperIO.Host.exe”或“ServerSuperIO.UI.exe”的宿主程序,也可以運行自已二次開發(fā)的主程序。
在“OPC工具和組件”目錄有“opcquickclient.exe”O(jiān)PC Client工具,按服務(wù)器、組、標簽增加要讀取的數(shù)據(jù)。如下圖:
OPC Server的宿主程序和OPC Client程序都要以“管理員”身份運行,否則會不成功。
關(guān)于“ServerSuperIO的OPC使用方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。