水(CJ/T188)电(DL/T645)抄表数据解析示例
DL/T645 多功能电能表通信协议 和 CJ/T188 水表通讯协议 解析示例
Q/GDW 376.1—2012 主站与采集终端通信协议报文解析示例
国家电网公司企业标准
1. 集中器登录主站注册帧报文
该帧为集中器发送给主站的登录注册帧
- 登录帧(终端 -> 主站):
68 32 00 32 00 68 C9 33 17 27 30 00 02 7D 00 00 01 00 EA 16
68 32 00 32 00 68 // 帧头,包含帧起始标志和长度L。
C9 // 1100 1001,控制域C。// D7=1,(终端发送)上行方向。// D6=1,此帧来自启动站。// D5=0,(上行方向)要求访问位。表示终端无事件数据等待访问。// D4=0,保留。// D3~D0=9,功能码。链路测试。
33 17 // 行政区划码。
27 30 // 终端地址。
00 // 主站地址和组地址标志。终端为单地址。// 终端启动的发送帧的 MSA 应为 0,其主站响应帧的 MSA 也应为 0。
02 // 应用层功能码。AFN=02,链路接口测试。
7D // 0111 1101,帧序列域。// D7=0,无时间标签Tp。// D6=1,报文的第一帧。// D5=1,报文的最后一帧。// D4=1,需要确认。// D3~D0=13,启动帧序号。
00 00 // 信息点。DA1和DA2全为 00 时,表示终端信息点。
01 00 // 信息类。F1,登录。
EA 16 // 帧尾,包含用户区数据校验和和帧结束标志。
- 确认帧(主站 -> 终端):
68 32 00 32 00 68 0B 33 17 27 30 00 00 6D 00 00 04 00 1D 16
68 32 00 32 00 68 // 帧头,包含帧起始标志和长度L。
0B // 0000 1011,控制域C。// D7=0,(主站发送)下行方向。// D6=0,此帧来自从动站。// D5=0,(下行方向)帧计数位无效。// D4=0,(下行方向)帧计数位无效。// D3~D0=11,功能码。当PRM=0时,代表该帧报文的帧类型为响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码。
33 17 // 行政区划码。
27 30 // 终端地址。
00 // 主站地址和组地址标志。终端为单地址。// 终端启动的发送帧的 MSA 应为 0,其主站响应帧的 MSA 也应为 0。
00 // 应用层功能码。AFN=00,确认/否认。
6D // 0110 1101,帧序列域。// D7=0,无时间标签Tp。// D6=1,报文的第一帧。// D5=1,报文的最后一帧。// D4=0,无需确认。// D3~D0=13,响应帧序号。
00 00 // 信息点。DA1和DA2全为 00 时,表示终端信息点。
04 00 // 信息类。F3,按数据单元标识确认和否认。
1D 16 // 帧尾。
2. 集中器与主站心跳帧帧报文
- 心跳帧(终端 -> 主站):
68 4A 00 4A 00 68 C9 33 17 27 30 00 02 73 00 00 04 00 39 09 19 29 A3 24 2E 16
68 4A 00 4A 00 68 // 帧头,包含帧起始标志和长度L。
C9 // 1100 1001,控制域C。// D7=1,(终端发送)上行方向。// D6=1,此帧来自启动站。// D5=0,(上行方向)要求访问位。表示终端无事件数据等待访问。// D4=0,保留。// D3~D0=9,功能码。链路测试。
33 17 // 行政区划码。
27 30 // 终端地址。
00 // 主站地址和组地址标志。终端为单地址。// 终端启动的发送帧的 MSA 应为 0,其主站响应帧的 MSA 也应为 0。
02 // 应用层功能码。AFN=02,链路接口测试。
73 // 0111 0100,帧序列域。// D7=0,无时间标签Tp。// D6=1,报文的第一帧。// D5=1,报文的最后一帧。// D4=1,需要确认。// D3~D0=3,启动帧序号。
00 00 // 信息点。DA1和DA2全为 00 时,表示终端信息点。
04 00 // 信息类。F3,心跳。
39 09 19 29 A3 24 // 终端时钟。2024-03-29 19:09:39 Friday。// 0011 1001,39秒。// 0000 1001,09分。// 0001 1001,19时。// 0010 1001,29日。// 1010 0011,星期五 3月。// 0010 0100,24年。
2E 16 // 帧尾,包含用户区数据校验和和帧结束标志。
- 确认帧(主站 -> 终端):
68 4A 00 4A 00 68 0B 33 17 27 30 00 00 63 00 00 04 00 02 00 00 04 00 00 19 16
68 4A 00 4A 00 68 // 帧头,包含帧起始标志和长度L。
0B // 0000 1011,控制域C。// D7=0,(主站发送)下行方向。// D6=0,此帧来自从动站。// D5=0,(下行方向)帧计数位无效。// D4=0,(下行方向)帧计数位无效。// D3~D0=11,功能码。当PRM=0时,代表该帧报文的帧类型为响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码。
33 17 // 行政区划码。
27 30 // 终端地址。
00 // 主站地址和组地址标志。终端为单地址。// 终端启动的发送帧的 MSA 应为 0,其主站响应帧的 MSA 也应为 0。
00 // 应用层功能码。AFN=00,确认/否认。
63 // 0110 0011,帧序列域。// D7=0,无时间标签Tp。// D6=1,报文的第一帧。// D5=1,报文的最后一帧。// D4=0,无需确认。// D3~D0=3,响应帧序号。
00 00 // 信息点。DA1和DA2全为 00 时,表示终端信息点。
04 00 // 信息类。F3,按数据单元标识确认和否认。
02 // 要被确认的报文的 AFN=02,链路接口测试。
00 00 04 00 // 数据单元标识1。
00 // ERR1。0,正确。
19 16 // 帧尾。
3. [AFN=01]终端复位报文
4. [AFN=04]设置终端参数
[F10]终端电能表/交流采样装置配置参数
- 发送内容(主站 -> 终端):
68 E6 00 E6 00 68 4A 33 17 27 30 02 04 71 00 00 02 01 01 00 01 00 01 00 62 1E 00 42 00 40 02 10 00 00 00 00 00 00 04 09 00 00 00 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EB 16
68 E6 00 E6 00 68 // 帧头,包含帧起始标志和长度L。
4A // 0100 1010,控制域C。// D7=0,(主站发送)下行方向。// D6=1,此帧来自启动站。// D5=0,(下行方向)帧计数位无效。// D4=0,(下行方向)帧计数位无效。// D3~D0=10,功能码。请求 1 级数据。
33 17 // 行政区划码。
27 30 // 终端地址。
02 // 0000 0010,主站地址和组地址标志。终端为单地址。// 主站启动的发送帧的 MSA 应为非零值,其终端响应帧的 MSA 应与主站发送帧的 MSA 相同。
04 // 应用层功能码。AFN=04,设置参数。
71 // 0111 0001,帧序列域。// D7=0,无时间标签Tp。// D6=1,报文的第一帧。// D5=1,报文的最后一帧。// D4=1,无需确认。// D3