1、终端连接服务器后收到的报文:
68 5B 00 5B 00 68 C9 00 00 DE 00 00 02 7F 00 00 01 00 35 01 12 15 B1 24 FF FF FF FF 57 16
报文含义解析:该帧为集中器发送给主站的登录注册帧。
68 5B 00 5B 00 68
C9 //1100 1001,控制域C。
// D7=1,DIR 终端上行方向。
// D6=1,PRM 此帧来自启动站。
// D5=0,ACD:(上行方向)要求访问位。表示终端无事件数据等待访问
// D4=0,保留
// D3~D0=9,功能码。链路测试。
00 00 //A1 行政区划
DE 00 //A2终端地址
00 //A3
02 //应用层功能码。AFN=02,链路接口测试。
7F // 0111 1111,帧序列域SEQ。
// D7=0,TpV 无时间标签Tp。
// D6=1,FIR 报文的第一帧。
// D5=1,FIN 报文的最后一帧。
// D4=1,CON ‘1’需要确认。
// D3~D0=15,PSEQ 取自 1 字节的启动帧计数器 PFC 的低 4 位计数值 0~15。
启动帧帧序号计数器 PFC:
每一对启动站和从动站之间均有 1 个独立的、由 1 字节构成的计数范围为 0~255 的启动帧
帧序号计数器 PFC,用于记录当前启动帧的序号。启动站每发送 1 帧报文,该计数器加 1,
从 0~255 循环加 1 递增;重发帧则不加 1。
00 00 // 信息点DA。DA1和DA2全为 00 时,表示终端信息点。
//运算规则为pn = (DA2-1)x8 + DA1
01 00 //信息类DT DT1:0000 0001=1;DT2:0000 0000 =0
//运算规则为Fn = DT2 x 8 + DT1=0x8+1=F1,登录
35 01 12 15 B1 24 //终端时钟
//37 37秒
//01 01分
//12 12时
//15 15日
//B1--1011 0001 11月 周五
//D5-D7:101 --0101=5?
//D4:1
//D3-D0:1 D4D3=11?
//24 24年
FF FF FF FF
57 16
2、服务器登录终端的报文:
68 5B 00 5B 00 68 0B 00 00 DE 00 00 00 6F 00 00 01 00 35 01 12 15 B1 24 FF FF FF FF 97 16
报文含义解析:服务器登录终端。
68 5B 00 5B 00 68
0B //0000 1011控制域C。
// D7=0,DIR 终端下行方向。
// D6=0,PRM 此帧来自从动站。
// D5=0,ACD:(上行方向)要求访问位。表示终端无事件数据等待访问
// D4=0,FCV 为0表示FCB无效
// D3~D0=11,功能码。当PRM=0时,代表该帧报文的帧类型为响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
00 00 DE 00 00
00 //应用层功能码。AFN=00,确认
6F // 0110 1111,帧序列域SEQ。
// D7=0,TpV 无时间标签Tp。
// D6=1,FIR 报文的第一帧。
// D5=1,FIN 报文的最后一帧。
// D4=0,CON ‘0’不需要确认。
// D3~D0=15,PSEQ 取自 1 字节的启动帧计数器 PFC 的低 4 位计数值 0~15。
00 00 // 信息点DA。DA1和DA2全为 00 时,表示终端信息点。
//运算规则为pn = (DA2-1)x8 + DA1
01 00 //信息类DT DT1:0000 0001=1;DT2:0000 0000 =0
//运算规则为Fn = DT2 x 8 + DT1=0x8+1=F1全部确认
35 01 12 15 B1 24
FF FF FF FF
97 16
3、终端心跳报文:
68 5B 00 5B 00 68 C9 00 00 DE 00 00 02 73 00 00 04 00 12 39 08 22 B1 24 FF FF FF FF 66 16
报文含义解析:终端心跳报文。
68 5B 00 5B 00 68
C9 //1100 1001,控制域C。
// D7=1,DIR 终端上行方向。
// D6=1,PRM 此帧来自启动站。
// D5=0,ACD:(上行方向)要求访问位。表示终端无事件数据等待访问
// D4=0,保留
// D3~D0=9,功能码。链路测试。
00 00 DE 00 00
02 //应用层功能码。AFN=02,链路接口测试。
73 // 0111 1111,帧序列域SEQ。
// D7=0,TpV 无时间标签Tp。
// D6=1,FIR 报文的第一帧。
// D5=1,FIN 报文的最后一帧。
// D4=1,CON ‘1’需要确认。
// D3~D0=3,PSEQ 取自 1 字节的启动帧计数器 PFC 的低 4 位计数值 0~15。
00 00 // 信息点DA。DA1和DA2全为 00 时,表示终端信息点。
//运算规则为pn = (DA2-1)x8 + DA1
04 00 //信息类DT。DT1:0000 0100=3;DT2:0000 0000 =0
//运算规则为Fn = DT2 x 8 + DT1=0x8+3=F3,心跳
12 39 08 22 B1 24
FF FF FF FF
66 16
4、服务器回复终端心跳报文:
68 5B 00 5B 00 68 0B 00 00 DE 00 00 00 64 00 00 01 00 12 39 08 22 B1 24 FF FF FF FF 97 16
报文含义解析:服务器回复终端心跳报文。
68 5B 00 5B 00 68
0B // 0000 1011,控制域C。
// D7=0,(主站发送)下行方向。
// D6=0,此帧来自从动站。
// D5=0,(下行方向)帧计数位无效。
// D4=0,(下行方向)帧计数位无效。
// D3~D0=11,功能码。当PRM=0时,代表该帧报文的帧类型为响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码
00 00 DE 00 00
00 //应用层功能码。AFN=00,确认/否认
64 //0110 0000 帧序列域SEQ。
// D7=0,TpV 无时间标签Tp。
// D6=1,FIR 报文的第一帧。
// D5=1,FIN 报文的最后一帧。
// D4=0,CON ‘0’不需要确认。
// D3~D0=4,启动帧序号
00 00 // 信息点DA。DA1和DA2全为 00 时,表示终端信息点。
//运算规则为pn = (DA2-1)x8 + DA1
01 00 //信息类DT DT1:0000 0001=1;DT2:0000 0000 =0
//运算规则为Fn = DT2 x 8 + DT1=0x8+1=F1全部确认
12 39 08 22 B1 24
FF FF FF FF
97 16
5、服务器请求终端F25的报文:
68 32 00 32 00 68 4B 00 00 DE 00 02 0C 61 02 01 01 03 9F 16
报文含义解析:服务器请求终端电表数据F25。
68 32 00 32 00 68
4B
00 00 DE 00 02
0C 61
02 01 //0010 0001信息点元DA1=2;信息点组DA2=1;信息点组1、信息点2
//运算规则为pn = (DA2-1)x8 + DA1 (测量点2号)
信息点:
//DA1=01=0001 获取测量点1
//DA1=02=0010 获取测量点2
//DA1=03=0011 获取测量点1和2
//DA1=04=0100 获取测量点3
//DA1=05=0101 获取测量点1和3
//DA1=06=0110 获取测量点2和3
//DA1=07=0111 获取测量点1、2和3
DA1 D7 D6 D5 D4 D3 D2 D1 D0 对位信息 01 0 0 0 0 0 0 0 1 1 02 0 0 0 0 0 0 1 0 2 04 0 0 0 0 0 1 0 0 3 08 0 0 0 0 1 0 0 0 4 10 0 0 0 1 0 0 0 0 5 20 0 0 1 0 0 0 0 0 6 40 0 1 0 0 0 0 0 0 7 80 1 0 0 0 0 0 0 0 8 01 03 //信息类DT DT1:0000 0001=1;DT2:3
//运算规则为Fn = DT2 x 8 + DT1=3x8+1=F25
9F 16
6、终端回复服务器F25的报文:
68 07 01 07 01 68 A8 00 00 DE 00 02 0C61 02 01 01 03 46 11 18 11 24 62 07 00 62 02 00 54 02 00 46 02 00 15 01 80 18 00 80 37 00 80 59 00 80 86 06 98 06 87 06 72 06 88 22 89 22 88 22 16 00 16 00 15 00 00 00 18 35 85 16
报文含义解析:当前三相及总有/无功功率、功率因数,三相电压、电流、零序电流。
68 07 01 07 01 68
A8
00 00 DE 00 02
0C
61
02 01
01 03
46 11 18 11 24
62 07 00 //当前总有功功率,00.0762 kW。数据格式09。
62 02 00 //当前 A 相有功功率 00.0262kW。数据格式09
54 02 00 //当前 B 相有功功率,00.0254kW。数据格式09
46 02 00 //当前 C 相有功功率。00.0246kW。数据格式09
15 01 80 //当前总无功功率。80.0115kW。数据格式09
18 00 80 //当前 A 相无功功率。80.0018kW。数据格式09
37 00 80 //当前 B 相无功功率。80.0037kW。数据格式09
59 00 80 //当前 C 相无功功率。80.0059kW。数据格式09
86 06 //当前总功率因数,068.6 %。数据格式05
98 06 //当前A 相功率因数,069.8 %。数据格式05
87 06 //当前B 相功率因数,068.7 %。数据格式05
72 06 //当前C 相功率因数,067.2 %。数据格式05
88 22 //当前 A 相电压。--228.8 V。数据格式07
89 22 //当前 B 相电压。--228.9 V。数据格式07
88 22 //当前 C 相电压。--228.8 V。数据格式07
16 00 //当前 A 相电流。0.16 A。数据格式06
16 00 //当前 B 相电流。0.16 A。数据格式06
15 00 //当前 C 相电流。0.15 A。数据格式06
00 00 //当前 零序电流。0.00 A。数据格式06
18 35 //?
85 16 //帧尾