• 871.52 KB
  • 2022-04-22 13:36:52 发布

DLT698.42-2010电能信息采集与管理系统通信协议集中器下行通信.pdf

  • 29页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS:F21备案号:DL/T698.42-2010电能信息采集与管理系统第4-2部分通信协议-集中器下行通信electroenergydataacquireandmanagementsystempart4-2:communicationprotocol-concentratordownwardcommunication标准分享网提示:非正式版标准仅供参考2010-05-01发布2010-10-01实施国家能源局发布 DL/T698.42-2010目次前言.............................................................................II1范围...............................................................................12规范性引用文件.....................................................................13术语和定义.........................................................................14帧结构.............................................................................14.1字节格式.........................................................................14.2帧格式...........................................................................14.3传输.............................................................................35数据标识...........................................................................35.1数据标识结构.....................................................................35.2数据传输形式.....................................................................56应用层.............................................................................56.1读数据...........................................................................56.2读通信地址.......................................................................66.3写数据...........................................................................66.4广播校时.........................................................................76.5写通信地址.......................................................................76.6更改通信速率.....................................................................76.7修改密码.........................................................................86.8最大需量清零.....................................................................8附录A(规范性附录)数据标识编码表....................................................10附录B(规范性附录)预付费数据结构....................................................23附录C(规范性附录)状态字、特征字和错误信息字......................................24附录D(资料性附录)帧校验序列(FCS)算法..........................................25I标准分享网www.bzfxw.com免费下载 DL/T698.42-2010前言DL/T698《电能信息采集与管理系统》是对DL/T698-1999《低压电力用户集中抄表系统技术条件》的修订,DL/T698由下列部分组成:DL/T698.1-2009电能信息采集与管理系统第1部分总则;DL/T698.2-2010电能信息采集与管理系统第2部分主站技术规范;DL/T698.31-2010电能信息采集与管理系统第3-1部分电能信息采集终端技术规范-通用要求;DL/T698.32-2010电能信息采集与管理系统第3-2部分电能信息采集终端技术规范-厂站采集终端特殊要求;DL/T698.33-2010电能信息采集与管理系统第3-3部分电能信息采集终端技术规范-专变采集终端特殊要求;DL/T698.34-2010电能信息采集与管理系统第3-4部分电能信息采集终端技术规-公变采集终端特殊要求;DL/T698.35-2010电能信息采集与管理系统第3-5部分电能信息采集终端技术规范-低压集中抄表终端特殊要求;DL/T698.41-2010电能信息采集与管理系统第4-1部分通信协议-主站与电能采集终端通信;DL/T698.42-2010电能信息采集与管理系统第4-2部分通信协议-集中器下行通信。本部分是DL/T698www.bzfxw.com《电能信息采集与管理系统》的第4-2部分。本部分规定了电能信息采集与管理系统中低压集中器与电能表或采集器间数据传输的帧格式、数据编码及传输规则。本部分的数据传输帧格式和数据编码参照了DL/T645-1997多功能电能表数据传输规约的规定,并在此基础上增加了附加信息域以传输本地组网所需的路由信息。本部分由国家电网公司、中国南方电网公司提出;本部分由电力行业电测量标准化技术委员会归口。本部分起草单位:北京市电力公司、南京新联电子股份有限公司、中国电力科学研究院、长沙威胜信息技术有限公司。本部分主要起草人:李连兴、杨瑞鸣、唐悦、姜洪浪、冯喜军、林繁涛。II DL/T698.42-2010电能信息采集与管理系统第4-2部分:通信协议-集中器下行通信1范围本部分规定了电能信息采集与管理系统中集中器与电能表或采集器间数据传输的帧格式、数据编码及传输规则。本部分适用于采用低压电力线载波、近距离无线通信等传输通道的本地通信组网方式,适用于集中器对电能表或采集器执行主从问答方式的数据通信。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T18657.1-2002远动设备及系统第5部分传输规约第1篇传输帧格式GB/T19897.1-2005自动抄表系统低层通信协议第1部分:直接本地数据交换GB/T19897.2-2005自动抄表系统低层通信协议第2部分:基于双绞线载波信号的局域网3术语和定义除下列定义外,DL/T698其它部分的定义适用于本部分。3.1物理层physicallayer规定了数据终端设备或手持单元与费率装置之间的物理接口、接口的物理和电气特性,负责物理媒www.bzfxw.com体上信息的接收和发送。3.2数据链路层data-linklayer负责数据主设备与从设备之间通信链路的建立并以帧为单位传输信息,保证信息的顺序传送,具有传输差错检测功能。3.3应用层applicationlayer利用数据链路层的信息传递功能,在主设备和从设备之间发送、接收各种数据信息。4帧结构本协议为主-从结构的半双工通信方式。集中器为主动站,电能表或采集器为从动站。每个电能表或采集器均有各自的地址编码。通信链路的建立与解除均由集中器发出的信息帧来控制。每帧由帧起始符、从动站地址域、控制码、附加信息域、数据域长度、数据域、帧信息逐比特校验码及帧结束符8个域组成。每个域由若干字节组成。4.1字节格式每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位。其传输序列如图7。D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。图1字节传输序列4.2帧格式1标准分享网www.bzfxw.com免费下载 DL/T698.42-2010帧是传送信息的基本单元。帧格式如图2所示。说明代码帧起始符68HA0A1A2地址域A3A4A5帧起始符68H控制码C附加信息域R数据域长度L数据域DATA校验码FCS结束符16H图2帧格式4.2.1帧起始符68H标识一帧信息的开始,其值为68H=01101000B。4.2.2地址域A0~A5地址域指从动站(目的站)地址,由6个字节构成,每字节2位BCD码,地址长度可达12位十进制数。每块表具有唯一的通信地址,且与物理层信道无关。当使用的地址码长度不足6字节时,高位用“0”补足6字节。www.bzfxw.com当通信地址为999999999999H时,为广播地址,只针对特殊命令有效,如校时等。当进行广播命令时,不要求从动站应答。地址域支持缩位寻址,即从若干低位起,剩余高位补AAH作为通配符进行读表操作,从动站应答帧的地址域返回实际通信地址。地址域传输时低字节在前,高字节在后。4.2.3控制码C控制码的格式如下所示。4.2.4附加信息域R附加信息域R由附加信息数据域长度LR和附加信息数据域Rdata两部分组成,格式如下所示:说明代码附加信息数据域长度LR附加信息数据域Rdata2 DL/T698.42-2010附加信息数据域长度为1字节BIN码,LR≤64;附加信息数据域Rdata为本地组网通讯链路相关信息,为各种组网模式预留,实际应用中可根据组网方式进行定义。4.2.5数据域长度LL为数据域的字节数。读数据时L≤200,写数据时L≤50,L=0表示无数据域。4.2.6数据域DATA数据域包括数据标识、密码、数据等,其结构随控制码的功能而改变。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。4.2.7校验码FCS16152从帧起始符开始到校验码之前的所有各字节的CRC16校验,CRC16生成多项式为X+X+X+1,其计算方法见附录D,CRC16校验结果为BIN码、两个字节,校验码的低字节先传送、高字节后传送。4.2.8结束符16H标识一帧信息的结束,其值为16H=00010110B。4.3传输4.3.1前导字节在主动站发送帧信息之前,建议先发送4个字节FEH,以唤醒接收方。4.3.2传输次序所有数据项均先传送低位字节,后传送高位字节。数据传输的举例:电能量值为123456.78kWh,其传输次序如图3。www.bzfxw.com图3传输次序图4.3.3传输响应每次通信都是由主动站向按信息帧地址域选择的从动站发出请求命令帧开始,被请求的从动站接收到命令后作出响应。收到命令帧后的响应延时Td:20ms≤Td≤500ms。字节之间停顿时间Tb:Tb≤500ms。4.3.4差错控制字节校验为偶校验,帧校验方式为逐比特CRC16校验,接收方无论检测到偶校验出错或CRC16校验出错,均放弃该信息帧,不予响应。5数据标识5.1数据标识结构电能表或采集器中有各种不同类型、不同属性的数据。本部分采用2个字节组成的四级树状结构来表示这些数据。两个字节分别用DI1、DI0表示,四个字段分别用DI1H、DI1L、DI0H和DI0L表示,其中DI0L为最低级标识字段,DI1H为最高级标识字段。用DI1H标识数据的类型,其标识如下:3标准分享网www.bzfxw.com免费下载 DL/T698.42-2010用DI1L、DI0H、DI0L标识数据的不同属性时,对于电能量和最大需量数据,由于其具有多个属性,如时域性(当前值、上月值、上上月值等)、分类属性(有功、无功)、供电方向属性(正向、反向)、费率属性(总量、不同费率的量)等,它们的标识见5.1.1和5.1.2。5.1.1电能量数据标识www.bzfxw.com各电能量数据的标识编码在表A.1中给出。5.1.2最大需量数据标识4 DL/T698.42-2010最大需量数据的标识编码在表A.2中给出。5.2数据传输形式5.2.1概述数据标识码标识单个数据项或数据项集合。单个数据项可以用附录A中对应数据项的标识码唯一地标识。当请求访问由若干数据项组成的数据集合时,可使用数据块标识码。实际应用以数据标识编码表定义内容为准。5.2.2数据项、数据块5.2.2.1数据项除特殊说明的数据项以ASCII码表示外,电能表或采集器中某一时空量或数字量均采用若干压缩BCD码表示。5.2.2.2数据块数据标识符中由标识字段DI1H、DI1L、DI0H分别相同,而DI0L取值不同〔0,1,2,…,k(k为可能的最大取值)〕的各连续数据项组成的一组数据,称数据块。数据块的标识特征为DI0L=1111B。5.2.3举例a)标识码DI1DI0=9010H(数据项)表示当前正向有功总电能。b)标识码DI1DI0=901FH(数据块)表示当前正向有功电能量数据块,包含总、费率1、费率2….的当前正向有功电能量。6应用层6.1读数据6.1.1主动站请求帧·功能:请求读从动站数据·控制码:C=01H无附加信息域;C=21H有附加信息域·数据域长度:L=02Hwww.bzfxw.com·无附加信息域帧格式:·有附加信息域帧格式:6.1.2从动站正常应答·控制码:C=81H无附加信息域;C=A1H有附加信息域。·数据域长度:L=02H+m(数据长度)·无附加信息域帧格式:·有附加信息域帧格式:注:如果数据异常,N1,N2,……,Nm用相同字节的EE填充。6.1.3从动站异常应答帧·控制码:C=C1H无附加信息域;C=E1H有附加信息域·数据域长度:L=01H5标准分享网www.bzfxw.com免费下载 DL/T698.42-2010·无附加信息域帧格式:·错误信息字ERR见附录C。·有附加信息域帧格式:6.2读通信地址6.2.1主站请求帧·功能:请求读电能表通信地址,仅支持点对点通信。·地址域:AA…AAH·控制码:C=02H·数据域长度:L=00H·帧格式:6.2.2从动站正常应答帧·控制码:C=82H·数据域长度:L=06H·帧格式:注:从动站异常不应答。6.3写数据6.3.1主动站请求帧·功能:主动站向从动站请求设置数据(或编程)·控制码:C=04H无附加信息域;www.bzfxw.comC=24H有附加信息域·数据域长度:L=02H+04H(密码)+m(数据长度)·数据域:DIODI1+PAP0P1P2+DATA·无附加信息域帧格式:注1:P0P1P2为密码,PA表示该密码权限。注2:本命令必须与编程键配合使用。·有附加信息域帧格式:6.3.2从动站正常应答帧·控制码:C=84H无附加信息域;C=A4H有附加信息域·数据域长度:L=00H·无附加信息域帧格式:·有附加信息域帧格式:6.3.3从动站异常应答帧·控制码:C=C4H无附加信息域;C=E4H有附加信息域·数据域长度:L=01H·无附加信息域帧格式:6 DL/T698.42-2010·有附加信息域帧格式:·6.4广播校时·功能:强制从动站与主动站时间同步·控制码:C=08H无附加信息域C=28H有附加信息域·数据域长度:L=06H·数据域:YYMMDDhhmmss(年.月.日.时.分.秒)·无附加信息域帧格式:·有附加信息域帧格式:注1:广播校时不要求应答。注2:仅当从动站的日期和时钟与主动站的时差在±5分钟以内时执行广播校时命令,即将从动站的日期时钟调整到与命令下达的日期时钟一致。注3:不推荐在午夜0时校时,以免影响在0时进行的某些例行操作。注4:每天只允许校对一次。6.5写通信地址6.5.1主动站请求帧·功能:设置某从动站的通信地址,仅支持点对点本地通信。·控制码:C=0AH·地址域:AA…AAHwww.bzfxw.com·数据域长度:L=06H·数据域:A0…A5(通信地址)·帧格式:注:本命令必须与编程键配合使用。6.5.2从动站正常应答帧·控制码:C=8AH·地址域:A0…A5(新设置的通信地址)·数据域长度:L=00H·帧格式:注:从动站异常不应答。6.6更改通信速率6.6.1主动站请求帧·功能:更改当前通信速率为其它标准速率·控制码:C=0CH无附加信息域C=2CH有附加信息域·数据域长度:L=01H·无附加信息域帧格式:68HA0...A568H0CH01HZFCS16H通信速率特征字·有附加信息域帧格式:7标准分享网www.bzfxw.com免费下载 DL/T698.42-20106.6.2从动站正常应答帧·控制码:C=8CH无附加信息域C=ACH有附加信息域·数据域长度:L=01H·无附加信息域帧格式:·有附加信息域帧格式:注:正常应答帧中的Z与请求帧中的通信速率特征字必须相同。6.6.3从动站异常应答帧·控制码:C=CCH无附加信息域C=ECH有附加信息域·数据域长度:L=01H·无附加信息域帧格式:·有附加信息域帧格式:6.7修改密码6.7.1主动站请求帧·功能:修改从动站密码设置·控制码:C=0FH无附加信息域C=2FH有附加信息域·数据域长度:L=08H·数据域:PAOP0OP1OP2O+PANP0NP1NP2N·无附加信息域帧格式:68HA0...A568H0FH08HPA0P00P10P20PANP0NP1NP2NFCS16Hwww.bzfxw.com·有附加信息域帧格式:注:P00P10P20为原密码或更高权限的密码,PA0表示该密码权限。P0NP1NP2N为新密码或需设置的密码,PAN为新密码的权限。PA0、PAN的取值范围为00~09,00为最高权限,数值越大权限越低。权限级别分为:最高权限、编程、最大需量清零。6.7.2从动站正常应答帧·控制码:C=8FH无附加信息域C=AFH有附加信息域·数据域长度:L=04H·数据域:PANP0NP1NP2N(新编入的密码权限及密码)·无附加信息域帧格式:·有附加信息域帧格式:6.7.3从动站异常应答帧·控制码:C=CFH无附加信息域C=EFH有附加信息域·数据域长度:L=01H·无附加信息域帧格式:·有附加信息域帧格式:6.8最大需量清零6.8.1主动站请求帧·功能:当前最大需量及发生时间数据清零8 DL/T698.42-2010·控制码:C=10H无附加信息域C=30H有附加信息域·数据域长度:L=04H·数据域:PAP0P1P2·无附加信息域帧格式:·有附加信息域帧格式:注:对工作于非自动抄表方式的费率装置(无每月结算日设置参数),通过本命令实现电能量、最大需量及发生时间数据的转存。6.8.2从动站正常应答帧·控制码:C=90H无附加信息域C=B0H有附加信息域·数据域长度:L=00H·无附加信息域帧格式:·有附加信息域帧格式:6.8.3从动站异常应答帧·控制码:C=D0H无附加信息域C=F0H有附加信息域·数据域长度:L=01H·无附加信息域帧格式:·有附加信息域帧格式:www.bzfxw.com9标准分享网www.bzfxw.com免费下载 DL/T698.42-2010附录A(规范性附录)数据标识编码表A.1数据格式说明XXXXXX.XX代表计量值或存储值的整数位和小数位;NNNNNN.NN代表设定值的整数位和小数位;YY代表年;MM代表月;DD代表日;WW代表星期;hh代表时;mm代表分;ss代表秒;未特殊说明均以两位十进制数表示。A.2数据标识编码表表A.1电能量数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)9010XXXXXX.XX4kWh*(当前)正向有功总电能(+A)1XXXXXX.XX4kWh*(当前)费率1正向有功电能2XXXXXX.XX4kWh*(当前)费率2正向有功电能3XXXXXX.XX4kWh*(当前)费率3正向有功电能4XXXXXX.XX4kWh*(当前)费率4正向有功电能FXXXXXX.XX20kWh*(当前)正向有功电能数据块9020XXXXXX.XX4kWh*(当前)反向有功总电能(-A)1XXXXXX.XX4kWh*(当前)费率1反向有功电能2XXXXXX.XX4kWh*(当前)费率2反向有功电能3XXXXXX.XX4kWh*(当前)费率3反向有功电能4XXXXXX.XX4kWh*(当前)费率4反向有功电能FXXXXXX.XX20kWh*(当前)反向有功电能数据块9070XXXXXX.XX4kWh*第一时区开始总电能1XXXXXX.XX4kWh*第一时区开始费率1有功电能2XXXXXX.XX4kWh*第一时区开始费率2有功电能3XXXXXX.XX4kWh*第一时区开始费率3有功电能4XXXXXX.XX4kWh*第一时区开始费率4有功电能FXXXXXX.XX20kWh第一时区开始电能数据块9080XXXXXX.XX4kWh*第二时区开始总有功有功电能1XXXXXX.XX4kWh*第二时区开始费率1有功电能2XXXXXX.XX4kWh*第二时区开始费率2有功电能3XXXXXX.XX4kWh*第二时区开始费率3有功电能4XXXXXX.XX4kWh*第二时区开始费率4有功电能FXXXXXX.XX20kWh*第二时区开始电能数据块9090XXXXXX.XX4kWh*第三时区开始总电能1XXXXXX.XX4kWh*第三时区开始费率1有功电能2XXXXXX.XX4kWh*第三时区开始费率2有功电能3XXXXXX.XX4kWh*第三时区开始费率3有功电能4XXXXXX.XX4kWh*第三时区开始费率4有功电能FXXXXXX.XX20kWh*第三时区开始电能数据块90A0XXXXXX.XX4kWh*第四时区开始总有功有功电能1XXXXXX.XX4kWh*第四时区开始费率1有功电能2XXXXXX.XX4kWh*第四时区开始费率2有功电能3XXXXXX.XX4kWh*第四时区开始费率3有功电能4XXXXXX.XX4kWh*第四时区开始费率4有功电能FXXXXXX.XX20kWh*第四时区开始电能数据块90B0XXXXXX.XX4kWh*第五时区开始总有功有功电能10 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)1XXXXXX.XX4kWh*第五时区开始费率1有功电能2XXXXXX.XX4kWh*第五时区开始费率2有功电能3XXXXXX.XX4kWh*第五时区开始费率3有功电能4XXXXXX.XX4kWh*第五时区开始费率4有功电能FXXXXXX.XX20kWh*第五时区开始电能数据块90C0XXXXXX.XX4kWh*第六时区开始总有功有功电能1XXXXXX.XX4kWh*第六时区开始费率1有功电能2XXXXXX.XX4kWh*第六时区开始费率2有功电能3XXXXXX.XX4kWh*第六时区开始费率3有功电能4XXXXXX.XX4kWh*第六时区开始费率4有功电能FXXXXXX.XX20kWh*第六时区开始电能数据块90D0XXXXXX.XX4kWh*第七时区开始总有功有功电能1XXXXXX.XX4kWh*第七时区开始费率1有功电能2XXXXXX.XX4kWh*第七时区开始费率2有功电能3XXXXXX.XX4kWh*第七时区开始费率3有功电能4XXXXXX.XX4kWh*第七时区开始费率4有功电能FXXXXXX.XX20kWh*第七时区开始电能数据块90E0XXXXXX.XX4kWh*第八时区开始总电能1XXXXXX.XX4kWh*第八时区开始费率1有功电能2XXXXXX.XX4kWh*第八时区开始费率2有功电能3XXXXXX.XX4kWh*第八时区开始费率3有功电能4XXXXXX.XX4kWh*第八时区开始费率4有功电能FXXXXXX.XX20kWh*第八时区开始电能数据块9110XXXXXX.XX4kvarh*(当前)正向无功总电能(+RL,+RC)9120XXXXXX.XX4kvarh*(当前)反向无功总电能(-RL,-RC)9210XXXXXX.XX4kWh*日零点冻结有功总电能(上日)1XXXXXX.XX4kWh*日零点冻结费率1有功总电能(上日)2XXXXXX.XX4kWh*日零点冻结费率2有功总电能(上日)3XXXXXX.XX4kWh*日零点冻结费率3有功总电能(上日)4XXXXXX.XX4kWh*日零点冻结费率4有功总电能(上日)FXXXXXX.XX20kWh*日零点冻结有功总电能数据块(上日)9410XXXXXX.XX4kWh*(上月)正向有功总电能(+A)1XXXXXX.XX4kWh*(上月)费率1正向有功电能…XXXXXX.XX4kWh*(上月)费率2正向有功电能4XXXXXX.XX4kWh*(上月)费率3正向有功电能…XXXXXX.XX4kWh*(上月)费率4正向有功电能FXXXXXX.XX20kWh*(上月)正向有功电能数据块9420XXXXXX.XX4kWh*(上月)反向有功总电能(-A)1XXXXXX.XX4kWh*(上月)费率1反向有功电能2XXXXXX.XX4kWh*(上月)费率2反向有功电能3XXXXXX.XX4kWh*(上月)费率3反向有功电能4XXXXXX.XX4kWh*(上月)费率4反向有功电能FXXXXXX.XX20kWh*(上月)反向有功电能数据块9810XXXXXX.XX4kWh*(上上月)正向有功总电能(+A)1XXXXXX.XX4kWh*(上上月)费率1正向有功电能2XXXXXX.XX4kWh*(上上月)费率2正向有功电能3XXXXXX.XX4kWh*(上上月)费率3正向有功电能4XXXXXX.XX4kWh*(上上月)费率4正向有功电能FXXXXXX.XX20kWh*(上上月)正向有功电能数据块9820XXXXXX.XX4kWh*(上上月)反向有功总电能(-A)1XXXXXX.XX4kWh*(上上月)费率1反向有功电能2XXXXXX.XX4kWh*(上上月)费率2反向有功电能11标准分享网www.bzfxw.com免费下载 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)3XXXXXX.XX4kWh*(上上月)费率3反向有功电能4XXXXXX.XX4kWh*(上上月)费率4反向有功电能FXXXXXX.XX20kWh*(上上月)反向有功电能数据块9910XXXXXX.XX4kvarh*(上上月)正向无功总电能(+RL,+RC)9920XXXXXX.XX4kvarh*(上上月)反向无功总电能(-RL,-RC)表A.2最大需量数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)A010XX.XXXX3kW*(当前)正向有功总最大需量1XX.XXXX3kW*(当前)费率1正向有功最大需量2XX.XXXX3kW*(当前)费率2正向有功最大需量3XX.XXXX3kW*(当前)费率3正向有功最大需量4XX.XXXX3kW*(当前)费率4正向有功最大需量F15kW*(当前)有功最大需量数据块A020XX.XXXX3kW*(当前)反向有功总最大需量1XX.XXXX3kW*(当前)费率1反向有功最大需量2XX.XXXX3kW*(当前)费率2反向有功最大需量3XX.XXXX3kW*(当前)费率3反向有功最大需量4XX.XXXX3kW*(当前)费率4反向有功最大需量…F15kW*(当前)反向有功最大需量数据块A110XX.XXXX3kvar*(当前)正向无功总最大需量A120XX.XXXX3kvar*(当前)反向无功总最大需量A410XX.XXXX3kW*(上月)正向有功总最大需量1XX.XXXX3kW*(上月)费率1正向有功最大需量2XX.XXXX3kW*(上月)费率2正向有功最大需量…3XX.XXXX3kW*(上月)费率3正向有功最大需量4XX.XXXX3kW*(上月)费率4正向有功最大需量F15kW*(上月)有功最大需量数据块A420XX.XXXX3kW*(上月)反向有功总最大需量1XX.XXXX3kW*(上月)费率1反向有功最大需量2XX.XXXX3kW*(上月)费率2反向有功最大需量3XX.XXXX3kW*(上月)费率3反向有功最大需量4XX.XXXX3kW*(上月)费率4反向有功最大需量F15kW*(上月)反向有功最大需量数据块A510XX.XXXX3kvar*(上月)正向无功总最大需量A520XX.XXXX3kvar*(上月)反向无功总最大需量A810XX.XXXX3kW*(上上月)正向有功总最大需量1XX.XXXX3kW*(上上月)费率1正向有功最大需量2XX.XXXX3kW*(上上月)费率2正向有功最大需量3XX.XXXX3kW*(上上月)费率3正向有功最大需量4XX.XXXX3kW*(上上月)费率4正向有功最大需量F15kW*(上上月)正向有功最大需量数据块A820XX.XXXX3kW*(上上月)反向有功总最大需量1XX.XXXX3kW*(上上月)费率1反向有功最大需量2XX.XXXX3kW*(上上月)费率2反向有功最大需量…3XX.XXXX3kW*(上上月)费率3反向有功最大需量4XX.XXXX3kW*(上上月)费率4反向有功最大需量…F15kW(上上月)反向有功最大需量数据块*A910XX.XXXX3kvar*(上上月)正向无功总最大需量12 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)A920XX.XXXX3kvar*(上上月)反向无功总最大需量表A.3最大需量发生时间数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)B01月日h0MMDDHHmm4*(当前)正向有功总最大需量发生时间min月日h1MMDDHHmm4*(当前)费率1正向有功最大需量发生时间min月日h2MMDDHHmm4*(当前)费率2正向有功最大需量发生时间min月日h3MMDDHHmm4*(当前)费率3正向有功最大需量发生时间min月日h4MMDDHHmm4*(当前)费率4正向有功最大需量发生时间minF20*(当前)正向有功最大需量发生时间数据块B02月日h0MMDDHHmm4*(当前)反向有功总最大需量发生时间min月日h1MMDDHHmm4*(当前)费率1反向有功最大需量发生时间min月日h2MMDDHHmm4*(当前)费率2反向有功最大需量发生时间min月日h3MMDDHHmm4*(当前)费率3反向有功最大需量发生时间min月日h4MMDDHHmm4*(当前)费率4反向有功最大需量发生时间minF20*(当前)反向有功最大需量发生时间数据块月日hB110MMDDHHmm4*(当前)正向无功总最大需量发生时间min月日hB120MMDDHHmm4*(当前)反向无功总最大需量发生时间minB410月日hMMDDHHmm4*(上月)正向有功总最大需量发生时间min月日h1MMDDHHmm4*(上月)费率1正向有功最大需量发生时间min月日h2MMDDHHmm4*(上月)费率2正向有功最大需量发生时间min月日h3MMDDHHmm4*(上月)费率3正向有功最大需量发生时间min月日h4MMDDHHmm4*(上月)费率4正向有功最大需量发生时间minF20*(上月)正向有功最大需量发生时间数据块B420月日hMMDDHHmm4*(上月)反向有功总最大需量发生时间min月日h1MMDDHHmm4*(上月)费率1反向有功最大需量发生时间min月日h2MMDDHHmm4*(上月)费率2反向有功最大需量发生时间min月日h3MMDDHHmm4*(上月)费率3反向有功最大需量发生时间min月日h4MMDDHHmm4*(上月)费率4反向有功最大需量发生时间minF20*(上月)反向有功最大需量发生时间数据块B510MMDDHHmm4月日h*(上月)正向无功总最大需量发生时间13标准分享网www.bzfxw.com免费下载 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)min月日hB520MMDDHHmm4*(上月)反向无功总最大需量发生时间min月日hB810MMDDHHmm4*(上上月)正向有功总最大需量发生时间min月日h(上上月)费率1正向有功最大需量发生时1MMDDHHmm4*min间月日h(上上月)费率2正向有功最大需量发生时2MMDDHHmm4*min间月日h(上上月)费率3正向有功最大需量发生时3MMDDHHmm4*min间月日h(上上月)费率4正向有功最大需量发生时4MMDDHHmm4*min间(上上月)正向有功最大需量发生时间数据F20*块B82月日h0MMDDHHmm4*(上上月)反向有功总最大需量发生时间min月日h(上上月)费率1反向有功最大需量发生时1MMDDHHmm4*min间月日h(上上月)费率2反向有功最大需量发生时2MMDDHHmm4*min间月日h(上上月)费率3反向有功最大需量发生时3MMDDHHmm4*min间月日h(上上月)费率4反向有功最大需量发生时4MMDDHHmm4*min间(上上月)反向有功最大需量发生时间数据F20*块月日hB910MMDDHHmm4*(上上月)正向无功总最大需量发生时间min月日hB920MMDDHHmm4*(上上月)反向无功总最大需量发生时间min表A.4变量数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)B21月日h0MMDDHHmm4*最近一次编程时间min月日h1MMDDHHmm4*最近一次最大需量清零时间min2NNNN2*编程次数3NNNN2*最大需量清零次数4NNNNNN3Min*电池工作时间F15*B220NNNN2*编程开关操作次数年月日1YYMMDDHH4*最近第一次编程开关操作时间时年月日2YYMMDDHH4*最近第二次编程开关操作时间时年月日3YYMMDDHH4*最近第三次编程开关操作时间时F14*B230NNNN2*打开表尾端子盖次数1YYMMDDHH4年月日*最近第一次打开表尾端子盖时间14 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)时年月日2YYMMDDHH4*最近第二次打开表尾端子盖时间时年月日3YYMMDDHH4*最近第三次打开表尾端子盖时间时B23F14*B240NNNN2*时钟修改次数YYMMDDHHmmss(修改前)年月日112*最近第1次时钟修改时间YYMMDDHHmms时分秒s(修改后)YYMMDDHHmmss(修改前)年月日212*最近第2次时钟修改时间YYMMDDHHmms时分秒s(修改后)YYMMDDHHmmss(修改前)年月日312*最近第3次时钟修改时间YYMMDDHHmms时分秒s(修改后)F38*B250NNNN2*时段修改次数1YYMMDDHH4*最近第1次时段修改时间2YYMMDDHH4*最近第2次时段修改时间3YYMMDDHH4*最近第3次时段修改时间F14*B310NNNN2*总断相次数1NNNN2A相断相次数*2NNNN2*B相断相次数3NNNN2C相断相次数*F8*B320NNNNNN3Min断相时间累计值*NNNNNN3…*A断相时间累计值NNNNNN3…B断相时间累计值*NNNNNN3…*C断相时间累计值12*B330月日hMMDDHHmm4最近一次断相起始时刻min*14…*A相最近断相起始时刻24…*B相最近断相起始时刻34V*C相最近断相起始时刻F16*B34月日h0MMDDHHmm4*最近一次断相的结束时刻min14…A相最近一次断相的结束时刻*24…*B相最近一次断相的结束时刻34…C相最近一次断相的结束时刻*F16*B611XXX.X2V*A相电压15标准分享网www.bzfxw.com免费下载 DL/T698.42-2010标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)2XXX.X2B相电压*3XXX.X2*C相电压F8*B621XXX.XXX3AA相电流*2XXX.XXX3*B相电流3XXX.XXX3*C相电流B62F9*B630XX.XXXX3kW*瞬时有功功率1XX.XXXX3*A相有功功率2XX.XXXX3*B相有功功率3XX.XXXX3*C相有功功率4NN.NN2kW**正向有功功率上限值5NN.NN2kW**反向有功功率上限值F*B640XX.XXXX3kvarh*瞬时无功功率1XX.XXXX3*A相无功功率2XX.XXXX3*B相无功功率3XX.XXXX3C相无功功率*F9*B650X.XXX2*总功率因数12A相功率因数*22*B相功率因数32C相功率因数*F8*年月日B670YYMMDDHHmm5*最近一次远程控制断电发生时间时分年月日B680YYMMDDHHmm5*最近一次远程控制通电发生时间时分YYMMDDhhmmss年月日B69012*最近一次掉电发生时间和结束时间YYMMDDhhmmss时分秒表A.5参变量数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)C010YYMMDDWW4年月日**日期及周次1Hhmmss3hmins时间**C01F7*C020状态字1**电表运行状态字1(见附录C)11电网状态字(见附录C)**21**周休日特征字(见附录C)32*电表运行状态字2(见附录C)41*预付费表状态字(见附录C)51*预付费表关断控制字(见附录C)C02F6*C030NNNNNN3p/(kWh)**电表常数(有功)16 DL/T698.42-2010p/(kvarh1NNNNNN3电表常数(无功))**2NN…NN6**表号3NN…NN6用户号**4NN…NN6**设备码C03F24**00:断电C0401**通断电状态11:通电C111NN1min最大需量周期**2…1min**滑差时间3…1s循显时间**4NN1s**停显时间5NN1显示电能小数位数**6NN1**显示功率(最大需量)小数位数7DDhh2日时自动抄表日期**8NN1**负荷代表日9NNNNNN.N4kWh有功电能起始读数**ANNNNNN.N4kvarh**无功电能起始读数C11F18**C211NNNN2ms输出脉冲宽度*2NNNNNNNN4*密码权限及密码C21F6数据块C310NN1年时区数P**1NN1**日时段表数q2…1日时段(每日切换数)m≤10**3NN1**费率数k≤144NN1公共假日数n**C31F5**数据块C3201MMDDNN31时区起始日期及日时段表号**23**2时区起始日期及日时段表号…3…**3**P时区起始日期及日时段表号C330**第一日时段表第1时段起始时间及费1HhmmNN3**率号第一日时段表第2时段起始时间及费2…3**率号………**…第一日时段表第m时段起始时间及…3**费率号C340第二日时段表第1时段起始时间及费1HhmmNN3**率号17标准分享网www.bzfxw.com免费下载 DL/T698.42-2010第二日时段表第2时段起始时间及费2**率号…………**第二日时段表第m时段起始时间及3**费率号………C3A013第q(q=8时)日时段表**第1时段起始时间及费率号23第q(q=8时)日时段表**第2时段起始时间及费率号…………**3第q(q=8时)日时段表**第m时段起始时间及费率号C4101MMDDNN3第一公共假日日期及日时段表号**…………**3第n公共假日日期及日时段表号**C41FC41E1周休日采用的日时段表号**月日hC510MMDDhhmm4负荷记录起始时间min**1Mmmm2min负荷记录间隔时间**C51F6**表A.6负荷记录数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)kWh本日1点到4点整点正向有功总电量D010XXXXXX.XX*416*数据块kWh本日5点到8点整点正向有功总电量1XXXXXX.XX*416*数据块kWh本日9点到12点整点正向有功总电2XXXXXX.XX*416*量数据块kWh本日13点到16点整点正向有功总电3XXXXXX.XX*416*量数据块kWh本日17点到20点整点正向有功总电4XXXXXX.XX*416*量数据块kWh本日21点到24点整点正向有功总电5XXXXXX.XX*416*量数据块kWh上日1点到4点整点正向有功总电量D020XXXXXX.XX*416*数据块kWh上日5点到8点整点正向有功总电量XXXXXX.XX*416*数据块kWh上日9点到12点整点正向有功总电XXXXXX.XX*416*量数据块18 DL/T698.42-2010kWh上日13点到16点整点正向有功总电XXXXXX.XX*416*量数据块kWh上日17点到20点整点正向有功总电XXXXXX.XX*416*量数据块kWh上日21点到24点整点正向有功总电XXXXXX.XX*416*量数据块D030XXXXXX.XX4kWh*上2日零点冻结正向有功总电能kWh(上2日零点冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上2日零点冻结)费率2正向有功2XXXXXX.XX4*电能kWh(上2日零点冻结)费率3正向有功3XXXXXX.XX4*电能kWh(上2日零点冻结)费率4正向有功4XXXXXX.XX4*电能kWh(上2日零点冻结)正向有功电能数F20*据块D040XXXXXX.XX4kWh*上3日零点冻结正向有功总电能kWh(上3日零点冻结)费率1正向有功1XXXXXX.XX4*电能kWh(上3日零点冻结)峰费2正向有功电2XXXXXX.XX4*能kWh(上3日零点冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上3日零点冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上3日零点冻结)正向有功电能数F20*据块D050XXXXXX.XX4kWh*上4日零点冻结有功总电能kWh(上4日零点冻结)费率1正向有功1XXXXXX.XX4*电能kWh(上4日零点冻结)费率2正向有功2XXXXXX.XX4*电能kWh(上4日零点冻结)费率3正向有功3XXXXXX.XX4*电能kWh(上4日零点冻结)费率4正向有功4XXXXXX.XX4*电能kWh(上4日零点冻结)正向有功电能数D05F20*据块D060XXXXXX.XX4kWh*上5日零点冻结有功总电能kWh(上5日零点冻结)费率1正向有功1XXXXXX.XX4*电能kWh(上5日零点冻结)费率2正向有功2XXXXXX.XX4*电能kWh(上5日零点冻结)费率3正向有功3XXXXXX.XX4*电能kWh(上5日零点冻结)费率4正向有功4XXXXXX.XX4*电能kWh(上5日零点冻结)正向有功电能数D06F20*据块D110XXXXXX.XX4kWh*上3月月冻结有功总电能kWh(上3月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上3月月冻结)费率2正向有功电2XXXXXX.XX4*能3XXXXXX.XX4kWh*(上3月月冻结)费率3正向有功电19标准分享网www.bzfxw.com免费下载 DL/T698.42-2010能kWh(上3月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上3月月冻结)正向有功电能数据D11F20*块D120XXXXXX.XX4kWh*上4月月冻结有功总电能kWh(上4月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上4月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上4月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上4月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上4月月冻结)正向有功电能数据D12F20*块D130XXXXXX.XX4kWh*上5月月冻结有功总电能kWh(上5月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上5月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上5月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上5月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上5月月冻结)正向有功电能数据D13F20*块D140XXXXXX.XX4kWh*上6月月冻结有功总电能kWh(上6月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上6月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上6月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上6月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上6月月冻结)正向有功电能数据D14F20*块D150XXXXXX.XX4kWh*上7月月冻结有功总电能kWh(上7月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上7月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上7月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上7月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上7月月冻结)正向有功电能数据D15F20*块D160XXXXXX.XX4kWh*上8月月冻结有功总电能kWh(上8月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上8月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上8月月冻结)费率3正向有功电3XXXXXX.XX4*能20 DL/T698.42-2010kWh(上8月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上8月月冻结)正向有功电能数据D16F20*块D170XXXXXX.XX4kWh*上9月月冻结有功总电能kWh(上9月月冻结)费率1正向有功电1XXXXXX.XX4*能2XXXXXX.XX4kWh*(上9月月冻结)费率2正向有功电能kWh(上9月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上9月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上9月月冻结)正向有功电能数据D17F20*块D180XXXXXX.XX4kWh*上10月月冻结有功总电能kWh(上10月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上10月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上10月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上10月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上10月月冻结)正向有功电能数据D18F20*块D190XXXXXX.XX4kWh*上11月月冻结有功总电能kWh(上11月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上11月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上11月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上11月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上11月月冻结)正向有功电能数据D19F20*块D1A0XXXXXX.XX4kWh*上12月月冻结有功总电能kWh(上12月月冻结)费率1正向有功电1XXXXXX.XX4*能kWh(上12月月冻结)费率2正向有功电2XXXXXX.XX4*能kWh(上12月月冻结)费率3正向有功电3XXXXXX.XX4*能kWh(上12月月冻结)费率4正向有功电4XXXXXX.XX4*能kWh(上12月月冻结)正向有功电能数据D1AF20*块D471NNNNNN3分钟*反向累计时间年月日2YYMMDDHH*54*5*最近5次反向发生时间记录时3NNNNNN3分钟*窃电累计时间年月日4YYMMDDHH*54*5最近5次窃电发生时间记录时5NNNN2累计开盖次数6YYMMDDHH*54*5年月日最近5次开盖时间记录21标准分享网www.bzfxw.com免费下载 DL/T698.42-2010时表A.7预付费数据标识编码表标识编码数据功能数据格式长度单位数据项名称DI1DI0读写(字节)E011XXXXXX.XXXX5元*剩余金额2XXXXXX.XXXX5元*累计购电金额F10*E020XXXX2*购电次数14*剩余电量24*透支电量34*累计购电量XXXXXX.XXkWh44*赊欠门限电量54*报警电量64*故障电量F26*E0304*已结总电量14*已结尖电量2XXXXXX.XX4kWh*已结峰电量34*已结平电量44*已结谷电量F20*E040XXXXXX.XX4kWh*未结总用电量1XXXXXX.XX4*未结尖用电量2XXXXXX.XX4*未结峰用电量3XXXXXX.XX4*未结平用电量4www.bzfxw.comXXXXXX.XX4*未结谷用电量F20*未结用电量块E050XXXX2*非法刷卡次数E51F附录B.110*最近一次整点数据E520附录B.28*今日最大电流及发生时间1附录B.28*昨日最大电流及发生时间E530附录B.315**预付费第一时区运行参数1附录B.315**预付费第二时区运行参数2附录B.315**预付费第三时区运行参数………………E540附录B.48*下发剩余金额注:费率1、2、3、4分别对应DL/T614中的尖峰、峰、平、谷等费率。22 DL/T698.42-2010附录B(规范性附录)预付费数据结构B.1实时整点数据内容数据格式字节数单位电表状态字1见附录C定义1最近一次整点电量XXXXXX.XX4kWh最近一次整点电压XXX.X2V最近一次整点电流XXX.XXX3AB.2最大电流及发生时间数据内容数据格式字节数单位最大电流XXX.XXX3A最大电流发生时间HHmmss3最大电流持续时间XXXX2秒B.3预付费运行参数内容数据格式字节数单位预付费关断控制字见附录C定义1报警金额www.bzfxw.comXXX.X2元尖费率金额减值(1kWh的电价)XX.XXXX3元峰费率金额减值(1kWh的电价)XX.XXXX3元平费率金额减值(1kWh的电价)XX.XXXX3元谷费率金额减值(1kWh的电价)XX.XXXX3元B.4剩余金额内容数据格式字节数单位购电金额XXXXX.X3元电表号的低3字节XXXXXX3购电次数XXXX2注:在实际应用中本数据项需要将原文进行加密解密转换。23标准分享网www.bzfxw.com免费下载 DL/T698.42-2010附录C(规范性附录)状态字、特征字和错误信息字电表运行状态字1Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0无功功率方向有功功率方向时钟电池电压需量积算方式保留保留保留保留(0正向、1反向)(0正向、1反向)(0正常,1欠压)(0滑差,1区间)电网运行状态字Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留C相过压B相过压A相过压保留C相断电B相断电A相断电注:1:断电(过压)0:正常电表运行状态字2(操作类)Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0预付费功能继电器状态供电方式当前运行时段编程允许保留保留0:无0:通(00主电源,01辅助电源,(0第一套,1第二套)(0禁止,1许可)1:有1:断10电池供电)注:编程允许一般指编程按键状态周休日特征字Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留周六周五周四周三周二周一周日注:0代表休息,1代表工作。通信速率特征字(调制型、接触式、通信口1、通信口2、通信口3)Bit7Bit6www.bzfxw.comBit5Bit4Bit3Bit2Bit1Bit0保留19200bps9600bps4800bps2400bps1200bps600bps保留注:0代表非当前接口通信速率,1代表当前接口通信速率,特征字仅在某一位为1时有效。错误信息字ERRBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留费率数超日时段数超年时区数超通信速率不能密码错/未授无请求数据其他错误更改权注:0代表无相应错误发生,1代表相应错误发生。除Bit1、2、3、4、5、6定义的错误以外,其他情况都归为Bit0其他错误预付费表运行状态字Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留保留有电流时有无电量:加密硬件状态:跳闸后有无电流:计量装置状态:预付费状态:保留0:有0:正常0:无电流0:正常0:正常1:无1:故障1:有电流1:故障1:欠费注:计量装置故障包括:1、读写计量装置寄存器出错2、电压异常预付费表关断控制字:Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留保留保留保留保留保留继电器控制:预付费标志:0:手动控制0:非预付费1:自动控制1:预付费24 DL/T698.42-2010附录D(资料性附录)帧校验序列(FCS)算法FCS算法具体实现的方式:D.1算法一:unsignedintcalccrc(ucharcrcbuf,uintcrc){uchari;crc=crc^crcbuf;for(i=0;i<8;i++){ucharchk;chk=crc&1;crc=crc>>1;crc=crc&0x7fff;if(chk==1)crc=crc^0xa001;crc=crc&0xffff;}returncrc;}unsignedintchkcrc(uchar*buf,ucharlen){www.bzfxw.comucharhi,lo;uinti;uintcrc;crc=0xFFFF;for(i=0;i0x01,0x04,0x04,0x42,0xC8,0x00,0x00;CRC-16=0x6E02*/uintMODBUS_CRC(uchar*p,ucharn)//input:*p--->FirstDataAddress,n----->DataNumber25标准分享网www.bzfxw.com免费下载 DL/T698.42-2010//return:CRC16{uchardatai;ucharR0=0xff;//SetCRC16HighucharR1=0xff;//SetCRC16Lowdo{i=*p^R1;p++;R1=R0^CRC_TABLE_H[i];R0=CRC_TABLE_L[i];}while(--n!=0);return(R0*256+R1);}//*****************************************************************ucharcodeCRC_TABLE_H[256]=//High{0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x0www.bzfxw.com1,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,};ucharcodeCRC_TABLE_L[256]=//Low{0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,0x07,0xC7,0x05,0xC5,0xC4,0x04,0xCC,0x0C,0x0D,0xCD,0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,0x09,0x08,0xC8,0xD8,0x18,0x19,0xD9,0x1B,0xDB,0xDA,0x1A,0x1E,0xDE,0xDF,0x1F,0xDD,0x1D,0x1C,0xDC,0x14,0xD4,0xD5,0x15,0xD7,0x17,0x16,0xD6,0xD2,0x12,0x13,0xD3,0x11,0xD1,0xD0,0x10,0xF0,0x30,0x31,0xF1,0x33,0xF3,0xF2,0x32,0x36,0xF6,0xF7,0x37,0xF5,0x35,0x34,0xF4,0x3C,0xFC,0xFD,0x3D,0xFF,0x3F,0x3E,0xFE,0xFA,0x3A,0x3B,0xFB,0x39,0xF9,0xF8,0x38,0x28,0xE8,0xE9,0x29,0xEB,0x2B,0x2A,0xEA,0xEE,0x2E,0x2F,0xEF,0x2D,0xED,0xEC,0x2C,0xE4,0x24,0x25,0xE5,0x27,0xE7,0xE6,0x26,0x22,0xE2,0xE3,0x23,0xE1,0x21,0x20,0xE0,0xA0,0x60,0x61,0xA1,0x63,0xA3,0xA2,0x62,0x66,0xA6,0xA7,0x67,0xA5,0x65,0x64,0xA4,0x6C,0xAC,0xAD,0x6D,0xAF,0x6F,0x6E,0xAE,0xAA,0x6A,0x6B,0xAB,0x69,0xA9,0xA8,0x68,0x78,0xB8,0xB9,0x79,0xBB,0x7B,0x7A,0xBA,0xBE,0x7E,0x7F,0xBF,0x7D,0xBD,0xBC,0x7C,0xB4,0x74,0x75,0xB5,0x77,0xB7,0xB6,0x76,0x72,0xB2,0xB3,0x73,0xB1,0x71,0x70,0xB0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9C,0x5C,0x5D,0x9D,0x5F,0x9F,0x9E,0x5E,0x5A,0x9A,0x9B,0x5B,0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4B,0x8B,0x8A,0x4A,0x4E,0x8E,0x8F,0x4F,0x8D,0x4D,0x4C,0x8C,0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,0x43,0x83,0x41,0x81,0x80,0x40,};26'