|
zijinqiaoshishishujukuyoulianghaodekuozhanxing,liyonggezhongjiekounenggoushixianduozhongshujuchuligongneng,zheliyigangpidewuliaogenzongmoxingweili,jieshaojiyuzijinqiaoshishishujukudewaizhimoxingshejifangan。
方案一:利用紫金橋自定義點類型+調用紫金橋API
首先不管使用哪種方案都用到了紫金橋實時數據庫的“點”,這裏先介紹下“點”的概念。
“點”的概念
紫zi金jin橋qiao實shi時shi數shu據ju庫ku中zhong的de點dian是shi一yi個ge邏luo輯ji組zu合he,包bao含han很hen多duo參can數shu,每mei一yi個ge參can數shu描miao述shu該gai點dian的de一yi個ge屬shu性xing。舉ju例li說shuo一yi下xia,比bi如ru關guan係xi數shu據ju庫ku,其qi中zhong有you很hen多duo表biao,每mei一yi種zhong表biao中zhong會hui有you若ruo幹gan字zi段duan,各ge字zi段duan會hui描miao述shu一yi種zhong屬shu性xing,這zhe裏li的de每mei一yi種zhong表biao都dou可ke以yi看kan作zuo為wei紫zi金jin橋qiao實shi時shi數shu據ju庫ku中zhong的de一yi種zhong點dian類lei型xing,每mei一yi個ge字zi段duan可ke以yi看kan作zuo為wei點dian類lei型xing的de一yi種zhong參can數shu,而er實shi際ji的de每mei條tiao記ji錄lu就jiu可ke以yi看kan作zuo為wei用yong戶hu定ding義yi的de一yi個ge實shi際ji的de點dian。
比如關係數據庫中有一種表,是一個物理量的信息表,其中包含物理量的名稱、測量值、報警高限、最小量程、最大量程等字段(當然關係數據庫中一般少有這種表結構),並存有“壓力、1.2Mpa、2Mpa、0MPa、3Mpa”這麼一條記錄,那麼對應到紫金橋實時數據庫中就是一種叫做“模擬I/O點”的點類型,該點類型具有DESC(點說明)、PV(測量值)、HI(報警高限)、EULO(最小量程)、EUHI(最大量程)等參數,並且用戶實際定義壓力點P,即P.DESC=“壓力”、P.PV=1.2(一般要連接實際設備,顯示現場實際值)、P.HI=2、P.EULO=0、P.EUHI=3。
換個角度,其實紫金橋實時數據庫中的每一種點類型相當於C++中的一個類或者一個結構體,每一種點參數相當於C++中類或結構體的成員變量,而每一個實際定義的點就相當於C++中該類或結構的一個實際對象。
通tong過guo以yi上shang可ke以yi看kan出chu,紫zi金jin橋qiao實shi時shi數shu據ju庫ku是shi麵mian向xiang對dui象xiang的de,點dian是shi數shu據ju庫ku處chu理li數shu據ju的de邏luo輯ji單dan元yuan。利li用yong紫zi金jin橋qiao實shi時shi數shu據ju庫ku中zhong的de點dian可ke以yi很hen方fang便bian的de完wan成cheng對dui物wu理li量liang模mo型xing的de管guan理li。這zhe裏li對dui於yu我wo們men的de鋼gang坯pi模mo型xing,就jiu可ke以yi通tong過guo“點”的方式進行管理。這裏就要用到紫金橋自定義點類型。
紫金橋自定義點類型的方式
由於紫金橋實時數據庫中沒有針對“鋼坯”的點類型,我們需要通過自定義點的方式添加一個“鋼坯點”,這個點要包含鋼坯的各個參數。
紫金橋自定義點的方式有兩種,一種是在實時數據庫開發係統中直接添加,無須編寫程序;另一種是利用紫金橋數據庫點開發包,通過編成的方式添加點類型。這兩種方式互有優缺,前者比較簡單,但靈活性稍差些;後者較為麻煩,但夠靈活,可以根據具體情況選擇。
調用紫金橋API
外部程序可以通過調用紫金橋API來修改實時數據庫中的點,這裏要注意點名及參數名必須一致。比如利用API接口中的SetDataByName(CStringList& list, CStringList& datList),就可以批量的修改點參數。
畫麵顯示
利用紫金橋開發係統中的“動畫連接”,將各點參數與對應的圖元相關聯,這樣就可以完成外部程序對圖形動畫的控製。
結構框圖
係統的結構框圖如下:

外部程序通過調用API完成對“鋼坯點”的控製,每一個“鋼坯點”對應一個鋼坯對象,並在人機界麵(或遠程客戶端)以圖形的方式顯示。
方案二:利用自定義點類型
這zhe裏li說shuo的de自zi定ding義yi點dian類lei型xing方fang式shi是shi指zhi利li用yong紫zi金jin橋qiao點dian開kai發fa包bao自zi行xing開kai發fa。點dian開kai發fa包bao中zhong不bu僅jin可ke以yi添tian加jia一yi些xie點dian參can數shu形xing成cheng新xin的de數shu據ju庫ku點dian類lei型xing,還hai可ke以yi完wan成cheng對dui該gai點dian類lei型xing的de數shu據ju處chu理li。利li用yong這zhe種zhong方fang法fa,可ke以yi將jiang外wai部bu進jin程cheng的de數shu據ju處chu理li等deng工gong作zuo,直zhi接jie嵌qian入ru到dao點dian類lei型xing中zhong,能neng夠gou處chu理li鋼gang坯pi的de各ge參can數shu信xin息xi,在zai內nei部bu完wan成cheng參can數shu的de讀du寫xie控kong製zhi。
結構框圖

這樣對“鋼坯”控製更加有效,並邏輯清晰,每一個“鋼坯點”為wei最zui小xiao的de控kong製zhi單dan元yuan,並bing且qie所suo有you操cao作zuo均jun在zai實shi時shi數shu據ju庫ku內nei部bu完wan成cheng,係xi統tong更geng有you效xiao率lv。如ru果guo,每mei一yi個ge鋼gang坯pi之zhi間jian還hai有you關guan聯lian,或huo者zhe受shou其qi他ta複fu雜za條tiao件jian控kong製zhi的de話hua,還hai可ke以yi添tian加jia“鋼坯管理點”來實現對鋼坯的管理控製。
兩種方案優缺點對比

注意:優缺點對比是相對的,並不是說某種方案在該性能上做得不好,隻是相對而言。
|