1.一種多個數(shù)據(jù)項一次性采集的方法,提供一作為主站的終端以及通過電力線與該終端相連的復(fù)數(shù)臺作為從站的電能表,其特征在于,按照如下步驟實現(xiàn):
步驟S1:所述終端發(fā)起讀電能表數(shù)據(jù)請求,生成主站請求報文,并發(fā)送至電能表;所述主站請求報文的主站請求幀中數(shù)據(jù)域包括:設(shè)置于字段首部的多數(shù)據(jù)項組合抄讀標(biāo)識符、設(shè)置于所述多數(shù)據(jù)項組合抄讀標(biāo)識符之后的復(fù)數(shù)個數(shù)據(jù)項數(shù)據(jù)標(biāo)識以及設(shè)置于所述數(shù)據(jù)項數(shù)據(jù)標(biāo)識之間的組合抄讀數(shù)據(jù)塊分隔符;
步驟S2:所述電能表對所述主站請求幀進行校驗,且當(dāng)檢測到該主站請求幀中數(shù)據(jù)域中的多數(shù)據(jù)項組合抄讀標(biāo)識符后,進行多數(shù)據(jù)項組合抄讀處理;
步驟S3:所述電能表生成從站應(yīng)答報文,并上傳至所述終端;所述從站應(yīng)答報文的從站應(yīng)答幀中的數(shù)據(jù)域包括:設(shè)置于字段首部的多數(shù)據(jù)項組合抄讀標(biāo)識符、設(shè)置于所述多數(shù)據(jù)項組合抄讀標(biāo)識符之后的復(fù)數(shù)個數(shù)據(jù)項以及設(shè)置于所述數(shù)據(jù)項之間的組合抄讀數(shù)據(jù)塊分隔符;
步驟S4:所述終端對返回的從站應(yīng)答報文進行校驗;
步驟S5:當(dāng)檢測到該從站應(yīng)答幀數(shù)據(jù)域中的多數(shù)據(jù)項組合抄讀標(biāo)識符后,進行多數(shù)據(jù)項組合解析處理。
2.根據(jù)權(quán)利要求1所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,在所述步驟S3中還包括如下步驟:
步驟S31:檢驗該主站請求幀中數(shù)據(jù)域中組合抄讀數(shù)據(jù)塊分隔符的正確性;
步驟S32:根據(jù)該主站請求幀中數(shù)據(jù)域中各個數(shù)據(jù)項數(shù)據(jù)標(biāo)識,提取電能表中各個數(shù)據(jù)項標(biāo)識以及對應(yīng)的數(shù)據(jù)項內(nèi)容,計算各個數(shù)據(jù)項標(biāo)識對應(yīng)數(shù)據(jù)內(nèi)容長度之和;
步驟S33:合并生成從站應(yīng)答報文的從站應(yīng)答幀中的數(shù)據(jù)域,計算數(shù)據(jù)域總長度以及校驗和,生成從站應(yīng)答報文,并上傳至所述終端。
3.根據(jù)權(quán)利要求1所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,所述多數(shù)據(jù)項組合抄讀標(biāo)識符為EEEEEENN,其中,NN為該次抄讀的數(shù)據(jù)項個數(shù),且該多數(shù)據(jù)項組合抄讀標(biāo)識符長度為4字節(jié);所述數(shù)據(jù)項數(shù)據(jù)標(biāo)識長度為4字節(jié);組合抄讀數(shù)據(jù)塊分隔符為BB,其長度為1字節(jié);所述數(shù)據(jù)域長度為L=5* n+3。
4.根據(jù)權(quán)利要求1所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,所述從站應(yīng)答幀中的數(shù)據(jù)域中數(shù)據(jù)項包括:數(shù)據(jù)項長度、數(shù)據(jù)項標(biāo)識以及數(shù)據(jù)項內(nèi)容。
5.根據(jù)權(quán)利要求4所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,所述多數(shù)據(jù)項組合抄讀標(biāo)識符為EEEEEENN,其中,NN為該次抄讀的數(shù)據(jù)項個數(shù),且該多數(shù)據(jù)項組合抄讀標(biāo)識符長度為4字節(jié);所述數(shù)據(jù)項長度為1字節(jié),所述每個數(shù)據(jù)項標(biāo)識長度為4字節(jié),所述每個數(shù)據(jù)項內(nèi)容長度為 Ln-4 字節(jié),Ln為所述數(shù)據(jù)項長度,n為第n個數(shù)據(jù)項;組合抄讀數(shù)據(jù)塊分隔符為BB,其長度為1字節(jié)。
6.根據(jù)權(quán)利要求4所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,在所述步驟S5中,還包括如下步驟:
步驟S51:校驗該從站應(yīng)答幀數(shù)據(jù)域中各個數(shù)據(jù)項長度以及組合抄讀數(shù)據(jù)塊分隔符位置正確性;
步驟S52:提取該從站應(yīng)答幀數(shù)據(jù)域中各個數(shù)據(jù)項中數(shù)據(jù)項標(biāo)識和數(shù)據(jù)項內(nèi)容,分別進行解析;
步驟S53:將數(shù)據(jù)根據(jù)運用要求分解存儲到對應(yīng)數(shù)據(jù)表中。
7.根據(jù)權(quán)利要求4所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,當(dāng)所述電能表不支持所述主站請求幀中數(shù)據(jù)項數(shù)據(jù)標(biāo)識,則所述從站應(yīng)答幀中數(shù)據(jù)項內(nèi)容為空,且數(shù)據(jù)項長度為4字節(jié)。
8.根據(jù)權(quán)利要求3或4所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,所述主站請求幀中多數(shù)據(jù)項組合抄讀標(biāo)識符EEEEEENN以及所述從站應(yīng)答幀中多數(shù)據(jù)項組合抄讀標(biāo)識符EEEEEENN的數(shù)據(jù)項個數(shù)NN為BCD碼格式,且小于等于20。
9.根據(jù)權(quán)利要求1所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,若無后續(xù)幀上傳,則所述從站應(yīng)答幀中控制碼為91H;若有后續(xù)幀上傳,則所述從站應(yīng)答幀中控制碼為為B1H,且該從站應(yīng)答幀格式僅用于已經(jīng)開啟了后續(xù)幀主動上報且有事件需要上報,所述終端在后續(xù)主動上報請求時應(yīng)直接請求事件主動上報狀態(tài)字,不再用組合抄讀方式請求后續(xù)幀。
10.根據(jù)權(quán)利要求1所述的一種多個數(shù)據(jù)項一次性采集的方法,其特征在于,當(dāng)返回的數(shù)據(jù)域超過200字節(jié)或不支持該方式抄讀時,所述電能表采用異常應(yīng)答,且不出現(xiàn)工作異常情況,所述從站應(yīng)答幀中數(shù)據(jù)域字段為錯誤信息字ERR。