智能电能表条文解释——通信协议备案文件DL/T645-2007备案文件条文解释一智能电能表条文解释——通信协议备案文件1术语和定义1.1预付费电能表实现电能计量、数据处理和预付费功能的电能表。【条文】1.2剩余电量(金额)预付费电能表中记录的可供用户使用的电量(金额)值,该值应大于或等于零。【条文解释】在用户用电时,剩余电量(金额)数值以递减的形式变化。【条文】1.3透支电量(金额)限值预付费电能表内的剩余电量(金额)为零后,允许用户继续使用的最大电量(金额)的限定值。【条文解释】如果电能表产生了透支电量(金额),在用户充值时电能表须先从本次所购电量(金额)中自动扣除透支电量(金额)。【条文】1.4报警电量(金额)限值评价预付费电能表内所剩电量(金额)水平的限定值,当电能表中的剩余电量(金额)等于或低于该限定值时,电能表将发出声音或光信号,用以提示用户。【条文解释】在通信协议中定义了报警电量(金额)1限值和报警电量(金额)2限值,以报警金额为例,当剩余金额小于报警金额1限值时,电能表能以光或其他方式提醒用户;当剩余金额小于报警金额2限值时,会进行预跳闸,预跳闸情况下,即使未输入购电金额也能手动合闸;当剩余金额为0或达到透支金额限值时,电能表实施跳闸操作。2.应用层【条文】2.1.跳合闸、报警、保电2.1.1主站请求帧a)功能:跳闸、合闸允许、报警、报警解除、保电和保电解除。b)控制码:C=1CHc)数据域长度:L=08H+数据长度d)帧格式:68HA0…A568H1CHLPAP0P1P2C0…C3N1…NmCS16注1:N1为控制命令类型,N1=1AH代表跳闸,N1=1BH代表合闸允许,N1=2AH代表报警,N1=2BH代表报警解除,N1=3AH代表保电,N1=3BH代表保电解除。N2保留。N3~N8代表命令有效截止时间,数据格式为ssmmhhDDMMYY。注2:本命令无须硬件配合。注4:不带安全认证密级为02,N1~Nm为明文。带安全认证密级为98,N1~Nm为密文。2.1.2从站正常应答帧a)控制码:C=9CHb)数据域长度:L=00Hc)帧格式:68HA0…A568H9CH00CS16智能电能表条文解释——通信协议备案文件2.1.3从站异常应答帧a)控制码:C=DCHb)数据域长度:L=01Hc)帧格式:68HA0…A568HDCH01ERRCS16【条文解释】该命令用于对智能电表进行跳合闸、保电、报警控制之用。命令帧格式遵循DL/T645-2007的要求,控制码定义为1CH,PA为密级,P0~P2为密码,C0~C3为操作者代码,N1~Nm为数据区,具体操作指令由数据区来定义。数据区中用一个字节N1定义了三类控制操作指令:跳闸/合闸允许、报警/报警解除、保电/保电解除,N1取不同的值来表示不同的操作。N2作为保留字节,以方便以后的扩充备案。根据智能电表的类型,该命令支持两种类型的安全控制策略,以密级PA来作区分。a)对于普通表,PA=02。在这种控制策略下,控制命令将以明文的方式下发,电表验证对应密级的密码P0~P2,验证通过后按照明文定义的指令执行相应操作;在这种情况下,m=8,N3~N8代表命令有效截止时间,格式为ssmmhhDDMMYY,当电表当前时间已经超过这个时间时,该命令将被认为无效,不被执行,命令有效截止时间由主站根据信道的时延特性进行设置。b)对于费控表,PA=98H。在这种控制策略下,P0~P2无效,数据区N1~Nm将以密文填充,具体数据长度由加密算法来决定;电表接收到命令后,通过ESAM进行解密,解密后的明文格式定义和普通表一样,即由N1~N8组成,如果解密成功,以解密后对应的明文所定义的命令执行相应的控制操作。c)异常应答时,将错误信息字Bit2置1,即“密码错/未授权”。【条文】2.2多功能端子输出控制命令2.2.1主站请求帧a)功能:设置多功能端子输出信号类别b)控制码:C=1DHc)数据域长度:L=01Hd)帧格式:68HA0…A568H1DH01HNNCS16H注1:数据域NN是多功能端子输出控制字,意义:00-时钟秒脉冲,01-需量周期,02-时段投切。电表上电后默认输出时钟秒脉冲。注2:本命令无须与编程键配合使用。注3:本命令支持广播方式,无须应答。2.2.2从站正常应答帧a)控制码:C=9DHb)数据域长度:L=01Hc)帧格式:68HA0…A568H9DH01HNNCS16H注:NN代表电表多功能端子最终状态2.2.3从站异常应答帧a)控制码:C=DDHb)数据域长度:L=01Hc)帧格式:68HA0…A568HDDH01HERRCS16H【条文解释】智能电能表条文解释——通信协议备案文件1.智能电能表的多功能信号输出端子为复用端子,可输出时间信号、需量周期信号和时段投切信号。该端子信号类型的设置通过本条新扩展命令帧实现,命令帧的控制码为1DH。2.该命令主要应用于实验室测试条件,无需编程键配合和密码验证。数据域NN为BCD码,代表输出信号类型,00为秒脉冲,01为滑差信号,02为时段投切信号。3.为了方便多表统一设置,该命令支持以广播形式下发。4.从站正常应答时,命令帧中的NN为电表多功能信号端子当最终出状态。5.电能表出厂时多功能信号输出端子默认为秒信号输出。电能表在使用过程中,发生掉电再上电情况时,不管端子当前输出何种信号均恢复至秒信号输出。【条文】2.3写数据2.3.1主站请求帧a)功能:主站向从站请求设置数据(或编程)b)控制码:C=14Hc)数据域长度:L=04H(数据标识)+04H(密码)+04H(操作者代码)+m(数据长度)d)数据域:DIODI1DI2DI3+PAP0P1P2+C0C1C2C3+DATAe)帧格式:68HA0...A568H14HLDI0...DI3CS16HPAP0P1P2C0...C3N1...Nm密码操作者代码注1:P0P1P2为密码,PA表示该密码权限。注2:C0C1C2C3是操作者代码,为要求记录操作人员信息的项目提供数据。注3:密码权限02、04代表通过明文的方式进行数据传输,需要进行密码验证,同时要有编程键配合。注4:密码权限99代表通过明文+MAC的方式进行数据传输,不需要进行密码验证,也不需要编程键配合使用。注5:密码权限98代表通过密文+MAC的方式进行数据传输,不需要进行密码验证,也不需要编程键配合使用。2.3.2从站正常应答帧a)控制码:C=94Hb)数据域长度:L=00Hc)帧格式:68HA0...A568H94H00HCS16H2.3.3从站异常应答帧a)控制码:C=D4Hb)数据域长度:L=01Hc)帧格式:68HA0...A568HD4H01HERRCS16H【条文解释】该命令的帧格式和DL/T645-2007的写数据帧格式完全一致,主要用来对智能电表的运行参数进行设置。根据安全认证的要求,对不同特点的参数需要有不同的安全策略来控制,因此,和原来的DL/T645-2007相比,新增加了两级密级:PA=99H和PA=98H。根据参数的不同特点,把所有参数分作三大类,以不同的密级执行不同的控制策略。A)第一类数据密级:PA=99H,以明文+MAC的方式进行数据的传输,P0~P2无效,不需要进行密码验证,也不需要编程键配合使用。特点:这些参数与费控有关,安全级别很高,因此存储在ESAM中,必须写入ESAM智能电能表条文解释——通信协议备案文件芯片,这些参数在ESAM文件中已经定义。数据区:数据内容N1~Nm为需设置参数的明文数据加上4字节MAC校验码,数据区长度m=原参数长度+4。电表操作:电表接收到该类命令,需要进行MAC校验并把需设置的参数写到ESAM内部,电表以ESAM内部写入的参数为准。该类数据包含的数据项:数据标识数据格式数据长度(字节)单位功能数据项名称DI3DI2DI1DI0读写04000108YYMMDDhhmm5*两套费率电价切换时间0400030607NNNNNNNNNNNN33**电流互感器变比电压互感器变比0400040ENNNNNNNNNNNN6*客户编号0400100102XXXXXX.XXXXXXXX.XX44元元**报警金额1限值报警金额2限值04050101…3FNNNN.NNNN…NNNN.NNNN4…4元…元*…*第一套费率1…第一套费率6304050201…3FNNNN.NNNN…NNNN.NNNN4…4元…元*…*第二套费率1…第二套费率63B)第二类数据密级:PA=98H,以密文+MAC的方式进行数据的传输,P0~P2无效,不需要进行密码验证,也不需要编程键配合使用。特点:这些参数也与费控有关,安全级别较高,存储在ESAM芯片外部,但需要利用ESAM进行MAC校验和解密后才能进行设置。数据区:数据内容N1~Nm为需设置参数的明文数据按照SM1加密算法加密出来的密文数据加上4字节MAC校验码,数据区长度m=密文长度+4。电表操作:电表接收到该类命令,需要进行MAC校验并通过ESAM进行密文的解密,然后把解密后的明文数据写到电表内相应参数的存储区。该类数据包含的数据项:数据标识数据格式数据长度(字节)单位功能数据项名称DI3DI2DI1DI0读写040001060709YYMMDDhhmmYYMMDDhhmmYYMMDDhhmm555******两套时区表切换时间两套日时段表切换时间两套梯度切换时间0400020102NNNN11个个****年时区数p≤14日时段表数q≤8智能电能表条文解释——通信协议备案文件数据标识数据格式数据长度(字节)单位功能数据项名称DI3DI2DI1DI0读写03040507NNNNNNNNNN1121个个个个********日时段数(每日切换数)m≤14费率数k≤63公共假日数n≤254梯度数0400080102NNNN11****周休日特征字周休日采用的日时段表号04000B010203DDhhDDhhDDhh222日时日时日时******每月第1结算日每月第2结算日每月第3结算日0400100405NNNNNN.NNNNNNNN.NN44元元****囤积金额限值合闸允许金额限值04010000MMDDNN…MMDDNN3…3*…*第一套时区表数据:第1时区起始日期及日时段表号…第14时区起始日期及日时段表号04010001hhmmNN…hhmmNN3…3*…*第一套第1日时段表数据:第1时段起始时间及费率号…第14时段起始时间及费率号04010002…08*…*第一套第2日时段表数据…第一套第8日时段表数据04020000MMDDNN…MMDDNN3…3*…*第二套时区表数据:第1时区起始日期及日时段表号…第14时区起始日期及日时段表号04020001hhmmNN…hhmmNN3…3*…*第二套第1日时段表数据:第1时段起始时间及费率号…第14时段起始时间及费率号04020002…08*…*第二套第2日时段表数据…第二套第8日时段表数据智能电能表条文解释——通信协议备案文件数据标识数据格式数据长度(字节)单位功能数据项名称DI3DI2DI1DI0读写04030001…FEYYMMDDNN…YYMMDDNN4*…*第1公共假日日期及日时段表号…第254公共假日日期及日时段表号0406000102…NNNNNN.NN4kWh**…***…*第一套第1阶梯值第一套第2阶梯值…第一套第N阶梯值0406010102…NNNN.NNNN4元**…***…*第一套阶梯电价1第一套阶梯电价2…第一套阶梯电价N+10406020102…NNNNNN.NN4kWh**…***…*第二套第1阶梯值第二套第2阶梯值…第二套第N阶梯值0406030102…NNNN.NNNN4元**…***…*第二套阶梯电价1第二套阶梯电价2…第二套阶梯电价N+1C)第三类数据密级:PA=02H或04H,以密码+明文的方式进行数据的传输,P0~P2为对应的密码,需要进行密码验证,同时需要编程键配合使用。特点:这些参数也与费控无关,安全级别较低,存储在ESAM芯片外部,可以直接进