附录3 三相多费率电能表通讯规约讲解Word格式文档下载.docx
《附录3 三相多费率电能表通讯规约讲解Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《附录3 三相多费率电能表通讯规约讲解Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
FE
帧起始符
68H
地址域
A0
A1
A2
A3
A4
A5
命令码
C
数据域长度
L
数据域
DATA
纵向校验码
CS
帧结束符
16H
图4帧格式
5.2.1.帧起始符68H:
标识一帧信息的开始,其值68H=01101000B。
5.2.2.地址域A0~A5:
地址域由6个字节构成,其中A0~A2为出厂序号,每字节2位BCD码;
A3为制造厂代码,1字节ASCII码;
A4为2位BCD码,取电表条形码中表示年份的2位;
A5为线路板设计版本号,二进制数。
表号长度为9位,其中制造厂代码为数字或字母。
低位地址在先,高位地址在后。
当某一字节以FFH寻址时忽略该字节地址实现缩位寻址。
当地址为FFFFFFFFFFFFH时为广播地址。
5.2.3.命令码C:
命令码的格式如下所示:
D7=1:
由主站发出的命令帧
D7=0:
由从站发出的应答帧
D6~D0:
D6~D0
功能
53H
写时钟
13H
读时钟
54H
写地址
14H
读地址
51H
写编程密码(编程密码)
55H
写对时密码(编程密码)
56H
写计度器倒走
59H
写当前累计平谷电量
19H
读当前累计平谷电量
5BH
写时段
1BH
读时段
5EH
写秒信号输出
57H
写日期时钟(对时密码、编程密码)
17H
读日期时钟
52H
清事件记录
67H
最大需量清零
27H
读当前最大需量
6DH
写显示方式
2DH
读显示方式
58H
清当前累计峰平谷电量
18H
读当前累计峰平谷电量
24H
读常数(含电机常数)
25H
读自动转存日
29H
读上月平谷数据
26H
读上月数据(总)
2AH
读需量手动清零数据
2CH
读需量周期
1CH
读当前总平谷电量
1FH
读当前总峰平谷电量
21H
读自检信息
22H
读电池低电压出现的时间
2EH
读反向潮流信息
01H
读前任一月总峰平谷需电量
31H
读P1P2短接记录
33H
读P1P2断开记录
34H
读清事件编程操作记录
35H
读写电量(总平谷)编程操作记录
3DH
读写电量(总峰平谷)编程操作记录
36H
读写时段编程操作记录
37H
读前3个月电量(总平谷)
32H
读前3个月电量(总峰平谷)
38H
读写地址编程操作记录
39H
读写对时密码编程操作记录
3AH
读写倒走命令编程操作记录
3BH
读写编程密码编程操作记录
3CH
读对时编程操作记录
表1命令码表
5.2.4.数据长度L:
L为数据长度的字节数,用十六进制表示。
5.2.5.数据域DATA:
数据域包括密码(在写命令中)和数据等,其结构随命令码的功能而改变。
传送时发送方按字节进行加33H处理,接收方按字节进行减33H处理。
5.2.6.校验码CS:
从帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。
5.2.7.结束符16H:
标识一帧信息的结束,其值为16H=00010110B。
5.3.传输
5.3.1.前导字节
在发送帧信息之前,先发送1个或多个字节FEH,以唤醒接收方。
本协议默认为1个前导字节FEH。
5.3.2.传输次序
所有数据项均先传输低位字节,后传输高位字节。
5.3.3.传输响应
每次通信都是由主站按信息帧地址域选择的从站发出请求命令帧开始,被请求的从站根据命令帧的要求做出响应。
收到命令帧的响应延时Td:
200ms≤Td≤400ms。
字节之间停顿时间Tb:
红外通讯时12ms≤Tb≤15ms,
485通讯时0ms≤Tb≤3ms。
Td、Tb在上述范围内均可正常工作。
5.3.4.差错控制
字节校验为偶校验,帧校验为纵向信息校验和,接收方无论检测到偶校验或纵向信息校验和出错,均放弃该信息帧,不予响应。
6.应用层
6.1.读数据
6.1.1.主站请求帧
功能:
请求读数据
数据长度:
L=00H
帧格式:
……
00H
数据长度=00H
6.1.2.从站应答帧
从站应答
L=m(数据长度)
N1
Nm
数据长度
数据项
6.2.写数据
6.2.1.写数据请求帧
主站向从站请求设置数据(或数据转存)
L=03(密码长度)+m(数据长度)
SC1
SC3
密码
6.2.2.从站应答帧
将请求命令执行结果告知主站
7.通信命令
7.1.主要的命令基本单元
7.1.1.报头
起始符
1字节
6字节通信地址
7.1.2.报尾
校验和
结束符
7.1.3.密码(对时密码或编程密码)传输顺序:
3字节6位BCD码
例:
密码=123456
56
34
12
S0
S1
S2
第1字节
第2字节
第3字节
7.2.通信命令详解
7.2.1.通信地址
数据项格式
单位
数据名称
A0A1A2A3A4A5
-
6字节地址(其中A3为ASCII码,其它为BCD码)
7.2.1.1.主站读通信地址的请求帧
报头
8字节
起始符及地址域
94H
命令(1字节)
数据长度(1字节)
报尾
2字节
纵向信息校验和及结束符
7.2.1.2.从站对主站读通信地址的请求所作的响应
说明:
该信息帧的数据(通信地址)已包含在报头中,所以该信息帧中不返回数据项。
(该命令可通过广播地址(FFFFFFFFFFFF)方式读取某一费率装置(电表)的未知通信地址)
7.2.1.3.主站写通信地址的请求帧
D4H
09H
编程密码(3字节)
使用编程密码
数据项(6字节)
通信地址(低字节在前)
7.2.1.4.从站对主站写通信地址的请求所作的响应
7.2.2.密码
S0S1S2(低字节在前)
编程密码(3字节BCD码)
对时密码(3字节BCD码)
7.2.2.1.主站写密码(对时密码)的请求帧
D5H
06H
S0S1S2
新密码
对时密码(3字节)
7.2.2.2.从站对主站写密码(对时密码)的请求所作的响应
7.2.2.3.主站写密码(编程密码)的请求帧
D1H
7.2.2.4.从站对主站写密码(编程密码)的请求所作的响应
本协议将对时密码(用于校对时间和日期)和编程密码(用于参数设置和事件清零)分开。
7.2.3.时段
每天最多可以划分为8个时段,每一时段可以有各自的费率,每个时段占用2个字节,共16个字节。
第一字节为BCD码,表示该时段的起始分钟,第二字节的D5D4表示该时段的起始时的十位,D3~D0表示该时段的起始时的个位,其关系如图5。
D7D6表示该时段的费率,其关系如图6。
当实际使用时段数不足8个时,主站发送的时段数据将以最后一个实际使用的时段复制到剩余的各个时段,若某一费率装置实际允许的时段数不足8个时,可忽略多余的时段数据。
费率装置在返回自身的时段数据时可以按照实际允许的时段数返回。
字节顺序
字节数
说明
分钟(00~59)
1个
时段的起始分钟
费率
时十位
(0、1、2)
时个位
(0~9)
费率及时段的起始时
图5时段数据项格式
尖费率
峰费率
平费率
谷费率
图6费率代码格式
7.2.3.1.主站读时段的请求帧
9BH
7.2.3.2.从站对主站读时段的请求帧的请求所作的响应
第1时段在前,第8时段在后
7.2.3.3.主站写时段的请求帧
DBH
数据项(16字节)
时段数据
(第1时段在前,第8时段在后)
7.2.3.4.从站对主站写时段的请求帧的请求所作的响应
7.2.4.当前累计电量值(平、谷)
数据项名称
0XXXXX.XX
kWh
平电量(4字节BCD码)
谷电量(4字节BCD码)
7.2.4.1.主站读当前累计电量(平、谷)的请求帧
99H
7.2.4.2.从站对主站读当前累计电量(平、谷)的请求所作的响应
L=08H
长度为8字节,传输时平在前,谷在后
7.2.4.3.主站写当前累计电量(平、谷)的请求帧
D9H
0BH
数据项(8字节)
传输时平在前,谷在后
7.2.4.4.从站对主站写当前累计电量(平、谷)的请求所作的响应
7.2.5.当前累计电量值(峰、平、谷)
7.2.5.1主站读当前累计峰平谷电量的请求帧
98H
7.2.5.2从站对主站读当前累计峰平谷电量的请求所做的响应
数据项(12字节)
7.2.5.3主站清当前累计峰平谷电量的请求帧
D8H
3字节
7.2.5.4从站对主站清当前累计峰平谷电量的请求所作的响应
7.2.6.常数
XXXX
imp/kWh
电表常数(2字节二进制)
电机常数(2字节二进制)
7.2.6.1.主站读常数的请求帧
A4H
7.2.6.2.从站对主站读常数的请求所作的响应
04H
数据项(4字节)
传输时电表常数在前,电机常数在后
注:
传输时电表常数在前,电机常数在后。
7.2.7.秒脉冲输出方式
7.2.7.1.主站写秒脉冲输出方式的请求帧
DEH
03H
7.2.7.2.从站对主站写秒脉冲输出方式的请求所作的响应
7.2.8.计度器倒走
7.2.8.1.主站写计度器倒走的请求帧
D6H
7.2.8.2.从站对主站写计度器倒走的请求所作的响应
7.2.9.日期
数据单位
SSmmHHDDMMYY
秒分时日月年
日期(6字节BCD码)
7.2.9.1.主站读日期的请求帧
97H
7.2.9.2.从站对主站读日期的请求所作的响应
传输顺序:
7.2.9.3.主站写日期的请求帧
D7H
采用对时或编程密码
7.2.9.4.从站对主站写日期的请求所作的响应
7.2.10.时钟
SSmmHH
秒分时
时钟(3字节BCD码)
7.2.10.1.主站读时钟的请求帧
93H
7.2.10.2.从站对主站读时钟的请求所作的响应
数据项(3字节)
7.2.10.3.主站写时钟的请求帧
D3H
7.2.10.4.从站对主站写时钟的请求所作的响应
7.2.11.P1P2短接的事件记录
m0h0D0M0Y0
M2h2D2M2Y2
年月日时分
前1次至前3次P1P2短接时间记录
前1次
前n次
前3次
年取1字节(2位),以下相同。
时标记录精度为分钟
传输时前1次在前,前3次在后
传输格式:
分时日月年(5字节)
7.2.11.1.主站读P1P2短接记录的请求帧
B1H
7.2.11.2.从站对主站读P1P2短接记录的请求所作的响应
0FH
数据项(15字节)
前1次至前3次记录
P1P2短接的判断时间不大于1秒钟。
7.2.12.P1P2断开的事件记录
前1次至前3次P1P2断开时间记录
7.2.12.1.主站读P1P2断开记录的请求帧
B3H
7.2.12.2.从站对主站读P1P2断开记录的请求所作的响应
P1P2断开的判断时间不大于1秒钟。
7.2.13.时钟修改(写日期)前、修改后的事件记录
snmnhnDnMnYnsomohoDoMoYo
年月日时分秒
前1次至前12次对时前后的日期时间
前12次
传输时前1次在前,前12次在后
秒分时日月年(对时后)秒分时日月年(对时前)
snmnhnDnMnYn:
对时后日期时间(6字节)
somohoDoMoYo:
对时前日期时间(6字节)
7.2.13.1.主站读时钟修改(写日期)前、修改后记录的请求帧
BCH
7.2.13.2.从站对主站读时钟修改(写日期)前、修改后记录的请求所作的响应
数据项(144字节)
前1次至前12次记录
7.2.