[摘要]:
隨著電力在國民生產(chǎn)中的作用逐步提高,電力行業(yè)的信息化水平也在逐年提高。DL/T 645-2007標(biāo)準(zhǔn)作為原1997標(biāo)準(zhǔn)的升級版,目前已被絕大部分電表所支持,并已成為主要的通訊協(xié)議。
紫金橋軟件在深入理解2007規(guī)約后,沒有在1997規(guī)約驅(qū)動的基礎(chǔ)上修改,而是按照新規(guī)約的要求,重新設(shè)計通許方式和數(shù)據(jù)結(jié)構(gòu)。使得DL/T 645-2007驅(qū)動支持協(xié)議中提到的幾乎所有指令。
一、 DL/T 645-2007驅(qū)動簡介
本驅(qū)動依據(jù)《中華人民共和國電力行業(yè)標(biāo)準(zhǔn) DL/T 645-2007》多功能電能表通訊協(xié)議制作,以下簡稱《協(xié)議》。使用本驅(qū)動需要參照《協(xié)議》中附錄A的內(nèi)容。本驅(qū)動不兼容DL/T 645-1997協(xié)議操作。
二、 硬件相關(guān)
本標(biāo)準(zhǔn)采用RS-485標(biāo)準(zhǔn)串行電氣接口,使多點連接成為可能。
本協(xié)議為主-從結(jié)構(gòu)的半雙工通信方式。手持單元或其它數(shù)據(jù)終端為主站,多功能電能表為從站。每個多功能電能表均有各自的地址編碼。通信鏈路的建立與解除均由主站發(fā)出的信息幀來控制。每幀由幀起始符、從站地址域、控制碼、數(shù)據(jù)域長度、數(shù)據(jù)域、幀信息縱向校驗碼及幀結(jié)束符7個域組成。每部分由若干字節(jié)組成。
三、 軟件設(shè)置
1、設(shè)備定義
定義設(shè)備時請選擇:[電力規(guī)約]-〉[DL/T 645-2007]-〉多功能電表。
2、設(shè)備專有參數(shù)配置
缺省串口配置參數(shù)如下:
設(shè)備擴(kuò)展定義對話框如下:
地址域:地址長度可達(dá)12位十進(jìn)制數(shù)。每塊表具有唯一的通信地址,且與物理層信道無關(guān)。此處只需要輸入有效的設(shè)備地址,不足12位的部分將由“補位字符”補充。
補位字符:本驅(qū)動支持2種補位字符:00H和AAH。其中AAH作為通配符進(jìn)行縮位尋址讀表操作,從站應(yīng)答幀的地址域返回實際通信地址。
前導(dǎo)字符:在主站發(fā)送幀信息之前,先發(fā)送4個字節(jié)FEH,以喚醒接收方。部分設(shè)備同時支持有前導(dǎo)字符和無前導(dǎo)字符方式,因此此處可以不使用前導(dǎo)字符。
3、數(shù)據(jù)連接
連接畫面如下圖所示:
1)分類
本驅(qū)動支持6種類型數(shù)據(jù),分別對應(yīng)《協(xié)議》附錄A中A.2部分的表A.1至表A.6。
選擇一個分類后,數(shù)據(jù)標(biāo)識中DI3內(nèi)容和其他選項將隨之改變。如果分類選擇“其他”項,則數(shù)據(jù)標(biāo)識中DI3內(nèi)容將可以任意修改。
2)數(shù)據(jù)標(biāo)識
數(shù)據(jù)標(biāo)識編碼用四個字節(jié)區(qū)分不同數(shù)據(jù)項,四字節(jié)分別用DI3、DI2、DI1和DI0代表,每字節(jié)采用十六進(jìn)制編碼。數(shù)據(jù)標(biāo)識具體定義見附錄A的A.2數(shù)據(jù)標(biāo)識編碼表。
3)起始位置、數(shù)據(jù)長度(字節(jié))
從站返回的數(shù)據(jù)格式只有一個數(shù)據(jù):
主站發(fā)出某些數(shù)據(jù)標(biāo)識的請求后,從站返回的數(shù)據(jù)格式中只有一個數(shù)據(jù),此時起始位置設(shè)置為0,數(shù)據(jù)長度設(shè)置為《協(xié)議》中具體數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)長度。
從站返回的數(shù)據(jù)格式多于一個數(shù)據(jù):
主站發(fā)出某些數(shù)據(jù)標(biāo)識的請求后,從站返回的數(shù)據(jù)格式中包含多于一個數(shù)據(jù),此時需要設(shè)置起始位置和數(shù)據(jù)長度。
起始位置表示截取從站返回數(shù)據(jù)格式中的開始位置,起始位置從0開始。起始位置的數(shù)據(jù)為截取數(shù)據(jù)的開始位置減1。
數(shù)據(jù)長度表示要截取的字節(jié)數(shù)。
例如:主站發(fā)出數(shù)據(jù)標(biāo)識為01010000的請求,對應(yīng)的數(shù)據(jù)項名稱為:(當(dāng)前)正向有功總最大需量及發(fā)生時間。此時從站返回的數(shù)據(jù)格式如下:
其中包括2個數(shù)據(jù):(當(dāng)前)正向有功總最大需量、發(fā)生時間。在軟件中新建2個點,A1和A2。A1對應(yīng)(當(dāng)前)正向有功總最大需量,A2對應(yīng)發(fā)生時間。A1點的數(shù)據(jù)連接如下圖所示:
A2點的數(shù)據(jù)連接如下圖所示:
4)小數(shù)位數(shù)
小數(shù)位數(shù)應(yīng)設(shè)置為《協(xié)議》中具體數(shù)據(jù)標(biāo)識及數(shù)據(jù)項對應(yīng)的小數(shù)位數(shù)。
對于編碼方式為ASCII碼的數(shù)據(jù),小數(shù)位數(shù)無效。
5)編碼方式
本驅(qū)動支持2種數(shù)據(jù)編碼方式:BCD碼和ASCII碼。設(shè)置請參照《協(xié)議》中具體數(shù)據(jù)標(biāo)識及數(shù)據(jù)項對應(yīng)的編碼方式。除特殊說明的數(shù)據(jù)項以ASCII碼表示外,其它數(shù)據(jù)項均采用壓縮BCD碼表示。
6)符號位
本驅(qū)動支持有符號位和無符號位2種方式的數(shù)據(jù)。設(shè)置請參照《協(xié)議》中具體數(shù)據(jù)標(biāo)識及數(shù)據(jù)項對應(yīng)的符號位說明。
對于編碼方式為ASCII碼的數(shù)據(jù),符號位無效。
四、 總結(jié)
紫金橋軟件未來會根據(jù)市場需要,推出更多電力方面以及其他行業(yè)的相關(guān)驅(qū)動,以此來滿足用戶對數(shù)據(jù)采集的需要。
有任何關(guān)于組態(tài)軟件的技術(shù)問題或需要更多的技術(shù)資料,可以在微信(微信號:Realinfo)留下聯(lián)系方式或者到http://www.realinfo.cc/交流論壇里提出,我們將及時為您解答。