多功能電能表數(shù)據(jù)結(jié)構(gòu)_第1頁
多功能電能表數(shù)據(jù)結(jié)構(gòu)_第2頁
多功能電能表數(shù)據(jù)結(jié)構(gòu)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、多功能電能表數(shù)據(jù)結(jié)構(gòu)多功能電能表作為電力行業(yè)一種最重要、使用最廣泛的儀表,與人們的生活息息相關(guān)。 為了快速方便地用好它,我國電力行業(yè)先后制定了兩個多功能電能表通信協(xié)議標(biāo)準(zhǔn) (DL/T645-1997和DL/T645-2007),為推動我國電力行業(yè)的標(biāo)準(zhǔn)化工作起到了積極的作用。根據(jù)目前我國多功能電能表通信協(xié)議的兩個標(biāo)準(zhǔn)(DL/T645-1997和DL/T645-2007), 同時考慮到將來可能出現(xiàn)新的協(xié)議標(biāo)準(zhǔn),故采用動態(tài)可配置技術(shù),使軟件不僅可以向下兼容 (兼容以前的協(xié)議標(biāo)準(zhǔn)),而且可以向上兼容(兼容今后出現(xiàn)的新協(xié)議標(biāo)準(zhǔn))。這樣當(dāng)有新的通 信協(xié)議標(biāo)準(zhǔn)出現(xiàn)時,通過配置,軟件就可以繼續(xù)使用.這樣軟件

2、的開發(fā)成本雖然有所增加,但 極大地減少了后期對軟件維護(hù)在人力、財力和物力方面的投入,使總體成本大大降低。一、數(shù)據(jù)庫設(shè)計根據(jù)我國現(xiàn)有的兩個標(biāo)準(zhǔn)和將來可能出現(xiàn)新的標(biāo)準(zhǔn),使通信協(xié)議標(biāo)準(zhǔn)的版本可能比較 多,而且每一版本包含的具體協(xié)議數(shù)量比較龐大,故不宜采用文件配置方式,而適合用數(shù)據(jù) 庫的方式保存配置?;诖它c,設(shè)計了以下數(shù)據(jù)庫來保存配置信息。1、版本信息數(shù)據(jù)庫:該數(shù)據(jù)庫用來保存通信協(xié)議標(biāo)準(zhǔn)的版本信息,結(jié)構(gòu)見表一表字段名類型長度說明VersionCode整型4字節(jié)版本代碼VersionName文本50字節(jié)版本名稱ProtoclDBName文本50字節(jié)協(xié)議標(biāo)準(zhǔn)庫名稱對每一個不同的通信協(xié)議標(biāo)準(zhǔn)的版本,在該數(shù)

3、據(jù)庫中保存一條記錄,表明系統(tǒng)支持該版 本標(biāo)準(zhǔn)。用版本代碼(VersionCode)進(jìn)行不同標(biāo)準(zhǔn)的版本區(qū)分,該字段的值不能重復(fù),否則視 為同一版本。每一版本有且僅有一條記錄。其中協(xié)議標(biāo)準(zhǔn)庫名稱(ProtoclDBName )中記錄該 版本的所有通信協(xié)議.每一個協(xié)議標(biāo)準(zhǔn)庫名稱不能相同,否則視為不同的版本使用相同的協(xié) 議,這種情況只有在兩版本協(xié)議完全相同的情況下才可以使用.在大多數(shù)的情況下,版本不一 樣,協(xié)議也不一樣,甚至差別還相當(dāng)大,故采用版本不同所使用的協(xié)議標(biāo)準(zhǔn)庫名稱也不同的方 式,便于系統(tǒng)將來擴(kuò)展.2、數(shù)據(jù)類型庫:該數(shù)據(jù)庫用來保存所有通信協(xié)議要用到的數(shù)據(jù)類型信息,結(jié)構(gòu)見表二表字段名類型長度說明

4、DataTypeCode整型4字節(jié)數(shù)據(jù)類型代碼DataTypeName文本50字節(jié)數(shù)據(jù)類型名稱DataTypeLength整型4字節(jié)數(shù)據(jù)類型長度對每一個不同的通信協(xié)議版本,通信信息幀用到的所有數(shù)據(jù)類型,在該數(shù)據(jù)庫中均要求被 定義一次.即使不同的版本使用相同的數(shù)據(jù)類型,但屬性有變化,就要求用不同的代碼和屬性 進(jìn)行重新定義.只有數(shù)據(jù)類型被定義過,才能對信息幀進(jìn)行正確地打包和解包.對信息幀的每一個域,,通過分解,都可以用一種或幾種數(shù)據(jù)類型來表示注:此表中的數(shù)據(jù)類型不同于通常軟件開發(fā)語言中的數(shù)據(jù)類型,而是根據(jù)本系統(tǒng)的需要產(chǎn)生的自定義數(shù)據(jù)類型.3幀類型庫:該數(shù)據(jù)庫用來保存通信幀的類型,結(jié)構(gòu)見表三表字段名

5、類型長度說明ZhengCode整型4字節(jié)幀代碼ZhengName文本50字節(jié)幀名稱VersionCode整型4字節(jié)適用版本代碼ZhengType整型4字節(jié)幀類型(0:命令幀;1:應(yīng)答幀)對每一個版本用到的所有幀,均要求被定義.如果某一幀的某一處有變化,均要求用不同 的幀類型來進(jìn)行定義.幀代碼(ZhengCode)是為了區(qū)分不的幀而設(shè)置的編碼,不能重復(fù),適用 版本代碼(VersionCode)必須是版本信息數(shù)據(jù)庫中的版本代碼(VersionCode).4.幀結(jié)構(gòu)信息數(shù)據(jù)庫:該數(shù)據(jù)庫用來保存所有通信協(xié)議幀結(jié)構(gòu)信息,結(jié)構(gòu)見表四表 四字段名類型長度說明ZhengCode整型4字節(jié)幀代碼SerialPo

6、sition整型4字節(jié)幀結(jié)構(gòu)位置DataTypeCode整型4字節(jié)數(shù)據(jù)類型代碼對每一個不同版本的通信協(xié)議標(biāo)準(zhǔn)的幀,在該數(shù)據(jù)庫中保存它們所用到的幀結(jié)構(gòu).幀代 碼(ZhengCode)是為了區(qū)分不同的幀而起的編號,必須是幀類型庫中幀代碼(ZhengCode)的 值;幀結(jié)構(gòu)位置(SerialPosition)指明該幀在該幀結(jié)構(gòu)中的位置,在同一幀代碼(ZhengCode)中, 該值不能重復(fù),并且是從零(0)開始順序遞增;數(shù)據(jù)類型代碼(DataTypeCode)指明該位置所用 數(shù)據(jù)類型,其值必須是數(shù)據(jù)類型庫中的數(shù)據(jù)類型代碼(DataTypeCode)的值.5通信協(xié)議標(biāo)準(zhǔn)庫:該數(shù)據(jù)庫保存對應(yīng)標(biāo)準(zhǔn)的具體通信

7、協(xié)議,協(xié)議版本不一樣,該數(shù)據(jù)庫 的名稱和結(jié)構(gòu)也不一樣,它隨通信協(xié)議標(biāo)準(zhǔn)中幀結(jié)構(gòu)的變化而變化.對于目前的兩個通信協(xié)議 版本(DL/T645-1997 和 DL/T645-2007),其結(jié)構(gòu)見表五.表五字段名類型長度說明ZhengCode整型6字節(jié)幀代碼StartSign1字節(jié)幀起始符Address6字節(jié)地址StartSign1字節(jié)幀起始符ControlCode1字節(jié)控制代碼DataLen1字節(jié)數(shù)據(jù)域長度DataField200字節(jié)數(shù)據(jù)域CheckCode1字節(jié)校驗碼Endsigne1字節(jié)結(jié)束符幀代碼(ZhengCode)標(biāo)識該協(xié)議的類型.用于幀數(shù)據(jù)的打包和解包.在所有的通信協(xié)議標(biāo) 準(zhǔn)庫中,都必須包含該字段.其它字段隨幀結(jié)構(gòu)的不同而不同.其數(shù)據(jù)類型不同于軟件開發(fā)語言中的數(shù)據(jù)類型,而是數(shù)據(jù)類型庫中的數(shù)據(jù)類型.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論