您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>數(shù)據(jù)通信>

數(shù)據(jù)訪問 - 基于COM技術(shù)的SCADA系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

2017年12月06日 15:22 網(wǎng)絡(luò)整理 作者: 用戶評(píng)論(0

 ?。?)數(shù)據(jù)訪問組件系列

  在本文所述設(shè)計(jì)中,針對(duì)SCADA系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)表開發(fā)了一系列的數(shù)據(jù)訪問組件,它們封裝了對(duì)數(shù)據(jù)庫中數(shù)據(jù)的各項(xiàng)操作,提供了一系列的應(yīng)用接口函數(shù),SCA:DA應(yīng)用系統(tǒng)通過調(diào)用接口函數(shù)來獲得相應(yīng)的信息。以SCADA系統(tǒng)訪問遙測信息為例,所有的對(duì)遙測信息的操作均封裝在名為Yclnfo的組件里,組件內(nèi)部包括以下一些操作函數(shù):

  1)getYcPara(YcPara*pa)用以得到遙測信息記錄的指針

  在系統(tǒng)中為了方便數(shù)據(jù)管理,每項(xiàng)遙測信息保存在一個(gè)名為YcPara的結(jié)構(gòu)體內(nèi),該結(jié)構(gòu)體的定義如下:

  structYcPara

  {

  intRtuID;//廠站號(hào)

  intYclD;//遙測號(hào)

  charYcName[40】;//遙測名稱

  intIfvalid;//是否有效

  floatBase;//基值

  };

  通過獲得結(jié)構(gòu)體的指針得到具體的數(shù)據(jù):

  2)First()得到第一條記錄;

  3).Next()得到下一條記錄;

  4)Prev()返回前一條記錄;

  5)Last()得到最后一條記錄;

  6)delete()刪除當(dāng)前記錄;

  7)update(BSTRstrSQL)更新當(dāng)前記錄。

  (4)數(shù)據(jù)表管理組件

  該組件封裝了對(duì)數(shù)據(jù)庫中的表結(jié)構(gòu)進(jìn)行的操作,如新建數(shù)據(jù)表、刪除數(shù)據(jù)表等操作。

  以上設(shè)計(jì)的這些組件,能獨(dú)立完成某些功能,對(duì)外提供說明其功能的接口及接口函數(shù),如果有其它的客戶需要實(shí)現(xiàn)這樣的功能,也能夠通過調(diào)用相關(guān)組件獲得所需的功能,提高了資源利用率。

  6、結(jié)論

  數(shù)據(jù)庫管理系統(tǒng)是電力系統(tǒng)應(yīng)用的支撐平臺(tái),也是整個(gè)系統(tǒng)的核心內(nèi)容,從數(shù)據(jù)庫管理系統(tǒng)開始實(shí)施IEC61970標(biāo)準(zhǔn)系列、推行組件化設(shè)計(jì)不僅能夠滿足SCADA系統(tǒng)的開放性和可持續(xù)發(fā)展性的要求,而且使自動(dòng)化系統(tǒng)和信息系統(tǒng)的交互與集成成為可能,必將極大地促進(jìn)信息化電力系統(tǒng)的建設(shè)進(jìn)程。本文介紹的基于COM技術(shù)的SCADA系統(tǒng)數(shù)據(jù)庫組件化設(shè)計(jì)方案,己在武漢大學(xué)開發(fā)的SCADA系統(tǒng)中得到實(shí)現(xiàn)與應(yīng)用,取得了較好的效果。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

( 發(fā)表人:金巧 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?