下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、多功能電能表數(shù)據(jù)結(jié)構(gòu)多功能電能表作為電力行業(yè)一種最重要、使用最廣泛的儀表,與人們的生活息息相關(guān)。 為了快速方便地用好它,我國(guó)電力行業(yè)先后制定了兩個(gè)多功能電能表通信協(xié)議標(biāo)準(zhǔn) (DL/T645-1997和DL/T645-2007),為推動(dòng)我國(guó)電力行業(yè)的標(biāo)準(zhǔn)化工作起到了積極的作用。根據(jù)目前我國(guó)多功能電能表通信協(xié)議的兩個(gè)標(biāo)準(zhǔn)(DL/T645-1997和DL/T645-2007), 同時(shí)考慮到將來(lái)可能出現(xiàn)新的協(xié)議標(biāo)準(zhǔn),故采用動(dòng)態(tài)可配置技術(shù),使軟件不僅可以向下兼容 (兼容以前的協(xié)議標(biāo)準(zhǔn)),而且可以向上兼容(兼容今后出現(xiàn)的新協(xié)議標(biāo)準(zhǔn))。這樣當(dāng)有新的通 信協(xié)議標(biāo)準(zhǔn)出現(xiàn)時(shí),通過(guò)配置,軟件就可以繼續(xù)使用.這樣軟件
2、的開(kāi)發(fā)成本雖然有所增加,但 極大地減少了后期對(duì)軟件維護(hù)在人力、財(cái)力和物力方面的投入,使總體成本大大降低。一、數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)我國(guó)現(xiàn)有的兩個(gè)標(biāo)準(zhǔn)和將來(lái)可能出現(xiàn)新的標(biāo)準(zhǔn),使通信協(xié)議標(biāo)準(zhǔn)的版本可能比較 多,而且每一版本包含的具體協(xié)議數(shù)量比較龐大,故不宜采用文件配置方式,而適合用數(shù)據(jù) 庫(kù)的方式保存配置?;诖它c(diǎn),設(shè)計(jì)了以下數(shù)據(jù)庫(kù)來(lái)保存配置信息。1、版本信息數(shù)據(jù)庫(kù):該數(shù)據(jù)庫(kù)用來(lái)保存通信協(xié)議標(biāo)準(zhǔn)的版本信息,結(jié)構(gòu)見(jiàn)表一表字段名類(lèi)型長(zhǎng)度說(shuō)明VersionCode整型4字節(jié)版本代碼VersionName文本50字節(jié)版本名稱(chēng)ProtoclDBName文本50字節(jié)協(xié)議標(biāo)準(zhǔn)庫(kù)名稱(chēng)對(duì)每一個(gè)不同的通信協(xié)議標(biāo)準(zhǔn)的版本,在該數(shù)
3、據(jù)庫(kù)中保存一條記錄,表明系統(tǒng)支持該版 本標(biāo)準(zhǔn)。用版本代碼(VersionCode)進(jìn)行不同標(biāo)準(zhǔn)的版本區(qū)分,該字段的值不能重復(fù),否則視 為同一版本。每一版本有且僅有一條記錄。其中協(xié)議標(biāo)準(zhǔn)庫(kù)名稱(chēng)(ProtoclDBName )中記錄該 版本的所有通信協(xié)議.每一個(gè)協(xié)議標(biāo)準(zhǔn)庫(kù)名稱(chēng)不能相同,否則視為不同的版本使用相同的協(xié) 議,這種情況只有在兩版本協(xié)議完全相同的情況下才可以使用.在大多數(shù)的情況下,版本不一 樣,協(xié)議也不一樣,甚至差別還相當(dāng)大,故采用版本不同所使用的協(xié)議標(biāo)準(zhǔn)庫(kù)名稱(chēng)也不同的方 式,便于系統(tǒng)將來(lái)擴(kuò)展.2、數(shù)據(jù)類(lèi)型庫(kù):該數(shù)據(jù)庫(kù)用來(lái)保存所有通信協(xié)議要用到的數(shù)據(jù)類(lèi)型信息,結(jié)構(gòu)見(jiàn)表二表字段名類(lèi)型長(zhǎng)度說(shuō)明
4、DataTypeCode整型4字節(jié)數(shù)據(jù)類(lèi)型代碼DataTypeName文本50字節(jié)數(shù)據(jù)類(lèi)型名稱(chēng)DataTypeLength整型4字節(jié)數(shù)據(jù)類(lèi)型長(zhǎng)度對(duì)每一個(gè)不同的通信協(xié)議版本,通信信息幀用到的所有數(shù)據(jù)類(lèi)型,在該數(shù)據(jù)庫(kù)中均要求被 定義一次.即使不同的版本使用相同的數(shù)據(jù)類(lèi)型,但屬性有變化,就要求用不同的代碼和屬性 進(jìn)行重新定義.只有數(shù)據(jù)類(lèi)型被定義過(guò),才能對(duì)信息幀進(jìn)行正確地打包和解包.對(duì)信息幀的每一個(gè)域,,通過(guò)分解,都可以用一種或幾種數(shù)據(jù)類(lèi)型來(lái)表示注:此表中的數(shù)據(jù)類(lèi)型不同于通常軟件開(kāi)發(fā)語(yǔ)言中的數(shù)據(jù)類(lèi)型,而是根據(jù)本系統(tǒng)的需要產(chǎn)生的自定義數(shù)據(jù)類(lèi)型.3幀類(lèi)型庫(kù):該數(shù)據(jù)庫(kù)用來(lái)保存通信幀的類(lèi)型,結(jié)構(gòu)見(jiàn)表三表字段名
5、類(lèi)型長(zhǎng)度說(shuō)明ZhengCode整型4字節(jié)幀代碼ZhengName文本50字節(jié)幀名稱(chēng)VersionCode整型4字節(jié)適用版本代碼ZhengType整型4字節(jié)幀類(lèi)型(0:命令幀;1:應(yīng)答幀)對(duì)每一個(gè)版本用到的所有幀,均要求被定義.如果某一幀的某一處有變化,均要求用不同 的幀類(lèi)型來(lái)進(jìn)行定義.幀代碼(ZhengCode)是為了區(qū)分不的幀而設(shè)置的編碼,不能重復(fù),適用 版本代碼(VersionCode)必須是版本信息數(shù)據(jù)庫(kù)中的版本代碼(VersionCode).4.幀結(jié)構(gòu)信息數(shù)據(jù)庫(kù):該數(shù)據(jù)庫(kù)用來(lái)保存所有通信協(xié)議幀結(jié)構(gòu)信息,結(jié)構(gòu)見(jiàn)表四表 四字段名類(lèi)型長(zhǎng)度說(shuō)明ZhengCode整型4字節(jié)幀代碼SerialPo
6、sition整型4字節(jié)幀結(jié)構(gòu)位置DataTypeCode整型4字節(jié)數(shù)據(jù)類(lèi)型代碼對(duì)每一個(gè)不同版本的通信協(xié)議標(biāo)準(zhǔn)的幀,在該數(shù)據(jù)庫(kù)中保存它們所用到的幀結(jié)構(gòu).幀代 碼(ZhengCode)是為了區(qū)分不同的幀而起的編號(hào),必須是幀類(lèi)型庫(kù)中幀代碼(ZhengCode)的 值;幀結(jié)構(gòu)位置(SerialPosition)指明該幀在該幀結(jié)構(gòu)中的位置,在同一幀代碼(ZhengCode)中, 該值不能重復(fù),并且是從零(0)開(kāi)始順序遞增;數(shù)據(jù)類(lèi)型代碼(DataTypeCode)指明該位置所用 數(shù)據(jù)類(lèi)型,其值必須是數(shù)據(jù)類(lèi)型庫(kù)中的數(shù)據(jù)類(lèi)型代碼(DataTypeCode)的值.5通信協(xié)議標(biāo)準(zhǔn)庫(kù):該數(shù)據(jù)庫(kù)保存對(duì)應(yīng)標(biāo)準(zhǔn)的具體通信
7、協(xié)議,協(xié)議版本不一樣,該數(shù)據(jù)庫(kù) 的名稱(chēng)和結(jié)構(gòu)也不一樣,它隨通信協(xié)議標(biāo)準(zhǔn)中幀結(jié)構(gòu)的變化而變化.對(duì)于目前的兩個(gè)通信協(xié)議 版本(DL/T645-1997 和 DL/T645-2007),其結(jié)構(gòu)見(jiàn)表五.表五字段名類(lèi)型長(zhǎng)度說(shuō)明ZhengCode整型6字節(jié)幀代碼StartSign1字節(jié)幀起始符Address6字節(jié)地址StartSign1字節(jié)幀起始符ControlCode1字節(jié)控制代碼DataLen1字節(jié)數(shù)據(jù)域長(zhǎng)度DataField200字節(jié)數(shù)據(jù)域CheckCode1字節(jié)校驗(yàn)碼Endsigne1字節(jié)結(jié)束符幀代碼(ZhengCode)標(biāo)識(shí)該協(xié)議的類(lèi)型.用于幀數(shù)據(jù)的打包和解包.在所有的通信協(xié)議標(biāo) 準(zhǔn)庫(kù)中,都必須包含該字段.其它字段隨幀結(jié)構(gòu)的不同而不同.其數(shù)據(jù)類(lèi)型不同于軟件開(kāi)發(fā)語(yǔ)言中的數(shù)據(jù)類(lèi)型,而是數(shù)據(jù)類(lèi)型庫(kù)中的數(shù)據(jù)類(lèi)型.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版航空航天產(chǎn)業(yè)投資轉(zhuǎn)借款合同范本3篇
- 機(jī)械行業(yè)采購(gòu)工作總結(jié)
- 二零二五版智慧農(nóng)業(yè)信息化平臺(tái)合同3篇
- 二零二五年度房屋買(mǎi)賣(mài)合同稅費(fèi)計(jì)算手冊(cè)3篇
- 二零二五版水土保持設(shè)施監(jiān)測(cè)驗(yàn)收及效果評(píng)價(jià)合同3篇
- 二零二五年度個(gè)人店鋪可持續(xù)發(fā)展戰(zhàn)略規(guī)劃合同2篇
- 二零二五版淘寶平臺(tái)合作伙伴準(zhǔn)入合同范本3篇
- 二零二五版大型商場(chǎng)物業(yè)接管與驗(yàn)收標(biāo)準(zhǔn)合同3篇
- 二零二五個(gè)人車(chē)位買(mǎi)賣(mài)合同范本及稅費(fèi)計(jì)算說(shuō)明2篇
- 二零二五年度私家車(chē)借用及違章責(zé)任協(xié)議4篇
- 人教版高一數(shù)學(xué)上冊(cè)期末考試試卷及答案
- 圍術(shù)期下肢深靜脈血栓預(yù)防的術(shù)中護(hù)理
- GB/T 12996-2012電動(dòng)輪椅車(chē)
- 小象學(xué)院深度學(xué)習(xí)-第7講遞歸神經(jīng)網(wǎng)絡(luò)
- 三方采購(gòu)協(xié)議范本
- 《材料分析測(cè)試技術(shù)》全套教學(xué)課件
- 安全學(xué)原理第2版-ppt課件(完整版)
- 傾聽(tīng)是一種美德
- 武漢東湖賓館建設(shè)項(xiàng)目委托代建合同
- 巴布亞新幾內(nèi)亞離網(wǎng)光儲(chǔ)微網(wǎng)供電方案
- Flexsim物流系統(tǒng)建模與仿真ppt課件(完整版)
評(píng)論
0/150
提交評(píng)論