当前位置:文档之家› DLT645-1997通讯协议

DLT645-1997通讯协议

复费率表通信规约(DL/T645-1997 爱卫信版-讨论稿 1.0) –2001/03/251. 链路层主-从结构半双工掌上机集中器或PC 为主站电表为从站每个电表均有各自的地址编码链路的建立与解除均由主站发出的信息帧来控制每帧由帧起始符从站地址域控制码数据长度数据域帧信息纵向校验码及帧结束符7个域组成 1.1 字节格式8位二进制码1个起始位01个偶校验位1个停止位1.2 帧格式说明 代码 说明帧起始符 68H 00-98H BCD00-98H BCD 00-98H BCD00-98H BCD 00-98H BCD 地址域00-98HBCD如使用地址不足6字节可用AA 补足如12AAAAAAAAAA3412AAAAAAAA563412AAAAAA 78563412AAAA 9078563412AA999999999999表示广播帧起始符68H D7 D6 D5 D4 D3 D2 D1 D00 主站到从站 0 从站正常0 1 从站到主站 1 从站异常1 无意义00001 读数据00100 写数据 01000 广播校时 01010 写设备地址 01101 打开权限 01110 锁定权限 01111 修改密码 10000 最大需量清零 控制码C 10010 总清零数据长度域 L L<=11 L=0表示无数据数据域 DATA 发送时按字节加33H 接收时按字节减33H校验码 CS从帧起始符开始到校验码之前的所有各字节的模256的和即各字节二进制算术和不计超过256的溢出值结束符16H1.3 传输在发送帧信息之前先发送14个字节FEH 以唤醒接收方所有数据项均先传送低位字节后传送高位字节数据传输的举例电能量值为123456.78kWh 其传输次序如图 发送方33HÅ AB 89 67 45 Å (+) Å (+) Å 78 56 34 12CS接收方:CS78 56 34 12 Å (-) Å (+) Å AB 89 67 4533H每次通信都是由主站向按信息帧地址域选择的从站发出请求命令帧开始被请求的从站根据命令帧中控制码的要求作出响应收到命令帧后的响应延时Td20ms Td500ms字节之间停顿时间Tb: Tb500ms字节校验为偶校验帧校验为纵向信息校验和接收方无论检测到偶校验出错或纵向信息校验和出错均放弃该信息帧不予响应初始速率1200bps2. 数据标识2.1 数据分类本标准将计数值最大需量发生时间瞬时功率值归为变量类将日历时间用户设置值状态字费率时段等归为参变量类2.2 数据标识结构及编码费率装置中有各种不同类型不同属性的数据本标准采用四级树状结构的标识法来表示这些数据用2个字节的4个字段分别标识数据的类型和属性这2个字节为DI和DI04个字段分别为DI1H DI1L DI0H和DI0L其中DI0L为最低级标识字段DI1H为最高级标识字段用DI1H标识数据的类型其标识如下DI DI0DI H DI L DI0H DI0LD7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 电能量1 0 1 0 最大需量1 0 1 1 变量1 1 0 0 参变量用DI1L DI0H DI0L标识数据的不同属性时对于电能量和最大需量数据由于其具有多个属性如时域性(当前值上月值等)供电方向属性(正向)费率属性(总量不同费率的量)等它们的标识见2.2.1和2.2.22.2.1 电能量数据标识DI DI0DI H DI L DI0H DI0LD7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 电能量X X X X 0 0 当前X X X X 0 1 上月X X X X X X 0 0 有功X X X X X X X X 0 0 0 1 正向X X X X X X X X 总0 0 0 0 X X X X X X X X 费率1 0 0 0 1 X X X X X X X X 费率2 0 0 1 0X X X X X X X X 费率3 0 0 1 1 X X X X X X X X 费率40 1 0 0电能量数据标识编码表2.2.2 最大需量数据标识DIDI 0 DI H DI LDI 0H DI 0L D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 最大需量 X X X X 0 0 当前 X X X X 0 1 上月 X X X X X X 0 0 有功 X X X X X X X X 0 0 0 1 正向 X X X X X X X X 总 0 0 0 0 X X X X X X X X 费率1 0 0 0 1 X X X X X X X X 费率2 0 0 1 0 X X X X X X X X 费率3 0 0 1 1 X X X X X X X X 费率40 1 0 0 最大需量数据标识编码表2.2.3 最大需量发生时间数据标识编码表变量数据标识编码表参变量数据标识编码表NNNNNNNN轮显设置值每日切换数)m8k1HhmmNN3**第1时段起始时间及费率号23**第2时段起始时间及费率号**3**第m时段起始时间及费率号3. 应用层3.1读数据3.1.1主站请求帧功能请求读数据控制码C=01H数据长度L=02H帧格式68H A0A568H01H02H DI0 DI1 CS16H 3.1.2从站正常应答功能从站正常应答控制码C=81H数据长度L=02H+m(数据长度)帧格式68H A0A568H81H L DI0 DI1 N1Nm CS 16H 3.1.3从站异常应答帧功能从站收到非法的数据请求或无此数据控制码C=C1H数据长度L=01H帧格式68H A0A568H C1H01H ERR CS16H 注错误信息字ERR见附录23.2写数据3.2.1写数据请求帧功能主站向从站请求设置数据(或编程)控制码C=04H数据长度L=02H+m(数据长度)帧格式68H A0A568H04H L DI0 DI1 N1Nm CS 16H 3.2.2从站正常应答帧功能将请求命令执行的结果告知主站控制码C=84H数据长度L=00H帧格式68H A0A568H84H00H CS16H3.2.3从站异常应答帧控制码C=C4H数据长度L=01H帧格式68H A0A568H C4H01H ERR CS16H3.3广播校时功能强制从站与主站时间同步控制码C=08H数据长度L=06H数据域YYMMDDhhmmss(年.月.日.时.分.秒)帧格式68H99H99H68H08H06H ss mm hh DD MM YY CS16H注秒分时日月年1.广播校时不要求应答2.不推荐在午夜0时校时以免影响在0时进行的某些例行操作3.每天只允许校对一次3.4写设备地址3.4.1写设备地址请求命令帧功能设置某从站的地址码控制码C=0AH地址域9999H数据长度L=06H数据域A0A5(设备地址码)帧格式68H99H99H68H0AH06H A0A5CS16H 注本请求命令采用广播地址发布要求被设置的从站有相应的按键(开关)与该命令配合在命令发布的全部时间内按下按键者响应其它不响应3.4.2从站正常应答帧功能正确执行命令的设备应答控制码C=8AH地址域A0A5(新设置的设备地址码)数据长度L=00H帧格式68H A0A568H8AH00H CS16H 3.5打开权限3.5.1打开权限请求帧功能通过本指令打开某种权限控制码C=0DH数据长度L=00H数据域PAP0P1P2帧格式68H A0A568H0DH04H PA P0P1P2CS16H P0P1P2为密码或更高权限的密码PA表示该密码权限PA的取值范围为020为最高权限1为编程2为最大需量清零数值越大权限越低权限级别分为最高权限编程最大需量清零3.5.2从站正常应答帧功能将请求命令执行的结果告知主站控制码C=8DH数据长度L=00H帧格式68H A0A568H8DH00H CS16H3.5.3从站异常应答帧控制码C=CDH数据长度L=01H帧格式68H A0A568H CDH01H ERR CS16H3.6锁定权限3.6.1锁定权限请求帧功能通过本指令锁定某种权限控制码C=0EH数据长度L=00H数据域PAP0P1P2帧格式68H A0A568H0EH04H PA P0P1P2CS16H P0P1P2为密码或更高权限的密码PA表示该密码权限PA的取值范围为020为最高权限1为编程2为最大需量清零数值越大权限越低权限级别分为最高权限编程最大需量清零3.6.2从站正常应答帧功能将请求命令执行的结果告知主站控制码C=8EH数据长度L=00H帧格式68H A0A568H8EH00H CS16H3.6.3从站异常应答帧控制码C=CEH数据长度L=01H帧格式68H A0A568H CEH01H ERR CS16H3.7修改密码3.7.1写密码请求帧功能改变从站当前的密码控制码C=0FH数据长度L=08H数据域PA O P0O P1O P2O PA N P0N P1N P2N帧格式68H A0A568H0FH08H PA O P0O P1O P2O PA N P0N P1N P2N CS16H P0O P1O P2O为原密码或更高权限的密码PA O表示该密码权限P0N P1N P2N为新密码或需设置的密码PA N为新密码的权限PA O PA N的取值范围为020为最高权限1为编程2为最大需量清零数值越大权限越低权限级别分为最高权限编程最大需量清零3.7.2从站正常应答帧功能报告正确执行修改命令控制码C=8FH数据长度L=04H数据域新编入的密码权限及密码PA N P0N P1N P2N帧格式68H A0A568H8FH04H PA N P0N P1N P2N CS16H 3.7.3从站出错不应答3.8最大需量清零3.8.1最大需量清零请求帧功能对于工作于非自动抄表方式的费率装置通过本指令实现最大需量清零并完成当前上月电能量与最大需量寄存器之间的数据滚动等控制码C=10H数据长度L=00H帧格式68H A0A568H10H00H CS16H 3.8.2从站正常应答帧功能将请求命令执行的结果告知主站控制码C=90H数据长度L=00H帧格式68H A0A568H90H00H CS16H3.8.3从站异常应答帧控制码C=D0H数据长度L=01H帧格式68H A0A568H D0H01H ERR CS16H3.9总清零3.9.1总清零请求帧功能对于费率装置通过本指令实现所有电能量需量功率数据清零控制码C=12H数据长度L=00H帧格式68H A0A568H12H00H CS16H 3.9.2从站正常应答帧功能将请求命令执行的结果告知主站控制码C=92H数据长度L=00H帧格式68H A0A568H92H00H CS16H3.9.3从站异常应答帧控制码C=D2H数据长度L=01H帧格式68H A0A568H D2H01H ERR CS16H附录(标准的附录)状态字和错误信息字1电表运行状态字7 6 5 4 3 2 1 00 继电器合闸0 0 0 0 电池正常滑差计算最大需量自动抄表1 继电器断开电池欠压区间计算最大需量手动抄表2 错误信息字ERR7 6 5 4 3 2 1 00 0 0 01费率数超日时段数超密码错数据标识错非法数据3 轮显编码显示编码数据格式单位数据项名称01XXXX.XX KWh (当前)正向有功总电能(+A)02XXXX.XX KWh (当前)费率1正向有功电能03XXXX.XX KWh (当前)费率2正向有功电能04XXXX.XX KWh (当前)费率3正向有功电能05XXXX.XX KWh (当前)费率4正向有功电能06XXXX.XX KWh(上月)正向有功总电能(+A)07XXXX.XX KWh(上月)费率1正向有功电能08XXXX.XX KWh(上月)费率2正向有功电能09XXXX.XX KWh(上月)费率3正向有功电能10XXXX.XX KWh(上月)费率4正向有功电能11XXXX.XX KW (当前)正向有功总最大需量12XXXX.XX KW (当前)费率1正向最大需量13XXXX.XX KW (当前)费率2正向最大需量14XXXX.XX KW (当前)费率3正向最大需量15XXXX.XX KW (当前)费率4正向最大需量16XXXX.XX KW(上月)正向有功总最大需量17XXXX.XX KW(上月)费率1正向最大需量18XXXX.XX KW(上月)费率2正向最大需量19XXXX.XX KW(上月)费率3正向最大需量20XXXX.XX KW(上月)费率4正向最大需量21MMDD(当前)正向有功总最大需量发生时间22HHmm(当前)正向有功总最大需量发生时间23MMDD(当前)费率1正向有功最大需量发生时间24HHmm(当前)费率1正向有功最大需量发生时间25MMDD(当前)费率2正向有功最大需量发生时间26HHmm(当前)费率2正向有功最大需量发生时间27MMDD(当前)费率3正向有功最大需量发生时间28HHmm(当前)费率3正向有功最大需量发生时间29MMDD(当前)费率4正向有功最大需量发生时间30HHmm(当前)费率4正向有功最大需量发生时间31MMDD(上月)正向有功总最大需量发生时间32HHmm(上月)正向有功总最大需量发生时间33MMDD(上月)费率1正向有功最大需量发生时间34HHmm(上月)费率1正向有功最大需量发生时间35MMDD(上月)费率2正向有功最大需量发生时间36HHmm(上月)费率2正向有功最大需量发生时间37MMDD(上月)费率3正向有功最大需量发生时间38HHmm(上月)费率3正向有功最大需量发生时间39MMDD(上月)费率4正向有功最大需量发生时间40HHmm(上月)费率4正向有功最大需量发生时间41MMDD最近一次编程时间42HHmm最近一次编程时间43MMDD最近一次最大需量清零时间44HHmm最近一次最大需量清零时间45NNNN编程次数46NNNN最大需量清零次数47NNNNNN min 电池工作时间48XX.XXXX kW 瞬时有功功率49YYMMDD日期50Hhmmss时间51状态字电表运行状态字(见附录1)52NNNNNN p/(kWh)电表常数(有功)53NNNNNN 表号54NNNNNN 表号55NNNNNN 用户号56NNNNNN 用户号57NNNNNN 设备码58NNNNNN 设备码59XX Min最大需量周期60XX Min滑差时间61DDHH 日h自动抄表日期62NNNN.NN Kwh有功电能起始读数63M日时段(每日切换数)m864K费率数 k465HhmmNN第1时段起始时间及费率号66HhmmNN第2时段起始时间及费率号67HhmmNN第3时段起始时间及费率号68HhmmNN第4时段起始时间及费率号69HhmmNN第5时段起始时间及费率号70HhmmNN第6时段起始时间及费率号71HhmmNN第7时段起始时间及费率号72HhmmNN第8时段起始时间及费率号轮显设置值编码字节D0位(低位)D1位 D2位 D3位 D4位 D5位 D6位 D7位高位1 (当前)正向有功总电能(+A)(当前)费率1正向有功电能(当前)费率2正向有功电能(当前)费率3正向有功电能(当前)费率4正向有功电能(上月)正向有功总电能(+A)(上月)费率1正向有功电能(上月)费率2正向有功电能2 (上月)费率3正向有功电能(上月)费率4正向有功电能(当前)正向有功总最大需量(当前)费率1正向最大需量(当前)费率2正向最大需量(当前)费率3正向最大需量(当前)费率4正向最大需量(上月)正向有功总最大需量3 (上月)费率1正向最大需量(上月)费率2正向最大需量(上月)费率3正向最大需量(上月)费率4正向最大需量(当前)正向有功总最大需量发生时间(当前)正向有功总最大需量发生时间(当前)费率1正向有功最大需量发生时间(当前)费率1正向有功最大需量发生时间4 (当前)费率2正向有功最大需量发生时间(当前)费率2正向有功最大需量发生时间(当前)费率3正向有功最大需量发生时间(当前)费率3正向有功最大需量发生时间(当前)费率4正向有功最大需量发生时间(当前)费率4正向有功最大需量发生时间(上月)正向有功总最大需量发生时间(上月)正向有功总最大需量发生时间5 (上月)费率1正向有功最大需量发生时间(上月)费率1正向有功最大需量发生时间(上月)费率2正向有功最大需量发生时间(上月)费率2正向有功最大需量发生时间(上月)费率3正向有功最大需量发生时间(上月)费率3正向有功最大需量发生时间(上月)费率4正向有功最大需量发生时间(上月)费率4正向有功最大需量发生时间6 最近一次编程时间最近一次编程时间最近一次最大需量清零时间最近一次最大需量清零时间编程次数最大需量清零次数电池工作时间瞬时有功功率7 日期时间电表运行状态字(见附录1) 电表常数(有功)表号表号用户号用户号8 设备码设备码最大需量周期滑差时间自动抄表日期有功电能起始读数日时段(每日切换数)m费率数k9 第1时段起始时间及费率号第2时段起始时间及费率号第3时段起始时间及费率号第4时段起始时间及费率号第5时段起始时间及费率号第6时段起始时间及费率号第7时段起始时间及费率号第8时段起始时间及费率号。

相关主题