您好,登錄后才能下訂單哦!
本篇內容主要講解“ServerSuperIO集成Golden實時數據庫的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ServerSuperIO集成Golden實時數據庫的方法是什么”吧!
實時數據庫系統是開發實時控制系統、數據采集系統等的后臺支撐軟件。大量使用實時數據庫系統進行控制系統監控,系統先進控制和優化控制,并為企業的生產管理和調度、數據分析、決策支持及遠程在線瀏覽提供實時數據服務和多種數據管理功能。實時數據庫已經成為企業信息化的基礎數據平臺,可直接實時采集、獲取企業運行過程中的各種數據,并將其轉化為對各類業務有效的公共信息,滿足企業生產管理、企業過程監控、企業經營管理之間對實時信息完整性、一致性、安全共享的需求,可為企業自動化系統與管理信息系統間建立起信息溝通的橋梁。
實時數據庫的一個重要特性就是實時性,包括數據實時性和事務實時性。數據實時性是現場IO數據的更新周期,不能不考慮數據的實時性。一般數據的實時性主要受現場設備的制約,特別是對于一些比較老的系統而言,情況更是這樣。事務實時性是指數據庫對其事務處理的速度。它可以是事件觸發方式或定時觸發方式。事件觸發是該事件一旦發生可以立刻獲得調度,這類事件可以得到立即處理,但是比較消耗系統資源;定時觸發是在一定時間范圍內獲得調度權。
系統框架示意如下圖:
ServerSuperIO作為物聯網通訊框架,是系統體系化建設的關鍵節點,同時也需要后臺持久化服務的支持。實時采集傳感器的點數據,用實時數據庫對采集點數據進行時序存儲是最理想的。
通過持久化接口進行存儲操作,接口示意如下圖:
結構示意如下圖:
使用過程比較簡單,在二次開發設備驅動過程中,繼承動態接口實現自定義屬性保存實時數據;通過配制工作把設備驅動實現自定義的屬性映射成Tag標簽,然后設置持久化器;設備通訊后設備驅動會把實時數據更新到實時數據庫中。
在設備驅動中實現臨時保存數據的動態接口,可以把流量或信號之類的數據定義成相應的屬性名稱,每次采集到數據后更新相應的屬性。
代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 | public
class
DeviceDyn:DeviceDynamic
{
public
DeviceDyn() :
base
()
{
}
public
override
string
GetAlertState()
{
throw
new
NotImplementedException(
"無報警信息"
);
}
private
float
Flow {
set
;
get
;}
private
float
Signal {
set
;
get
;} } |
開發好動態數據屬性后,在設備驅動的初始化中設置該類持久化器,代碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 | public
DeviceDriver() :
base
()
{
_devicePara =
new
DevicePara();
_deviceDyn =
new
DeviceDyn();
//用實時數據庫持久化動態數據
_deviceDyn.InitDataPersistence(
new
RDBPersistence());
_protocol =
new
DeviceProtocol();
_contextMenuComponent=
new
ContextMenuComponent();
} |
當然,設備驅動的開發不僅僅包括這些,具體請參見以前的教程。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單。把開發好的設備驅動程序集在配置工具中進行信息配置,證明當前的設備驅動在平臺上可以運行,如下圖:
上面配置的是程序集的基本信息,可供多個設備驅動實例使用。設備驅動在平臺下運行,還需要進行實例化(具體的通訊實例),那么就要掛載設備驅動。掛載過程:創建服務實例,在服務實例下掛載可運行的設備實例。如下圖:
運行“ServerSuperIO.Tool.exe”工具,單擊【標簽配置】菜單,把剛設備掛載的可運行設備驅動的動態數據接口的屬性映射成Tag標簽。如下圖:
下載“實時數據庫安裝包及二次開發包.rar”(下載地址)并進行安裝,安裝之后有服務管理器和企業管理器,如下圖:。
運行“ServerSuperIO.Tool.exe”工具,單擊【基本配置】菜單,啟動OPC Server服務。如下圖:
可以運行“ServerSuperIO.Host.exe”或“ServerSuperIO.UI.exe”的宿主程序,也可以運行自已二次開發的主程序。
ServerSuperIO服務實例的名稱就是實時數據庫的點表名稱,在配置服務實例名稱的時候盡量使用字符和數字。
到此,相信大家對“ServerSuperIO集成Golden實時數據庫的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。