SRWFSunRayNet网络中心协调点和集中器的串口通信协议V300国网版0509.docx
- 文档编号:9847478
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:27
- 大小:24.27KB
SRWFSunRayNet网络中心协调点和集中器的串口通信协议V300国网版0509.docx
《SRWFSunRayNet网络中心协调点和集中器的串口通信协议V300国网版0509.docx》由会员分享,可在线阅读,更多相关《SRWFSunRayNet网络中心协调点和集中器的串口通信协议V300国网版0509.docx(27页珍藏版)》请在冰豆网上搜索。
SRWFSunRayNet网络中心协调点和集中器的串口通信协议V300国网版0509
网络中心协调点和集中器的串口通信协议
◆1、帧结构
1.1字节格式
帧的基本单元为8位字节。
链路层传输顺序为低位在前,高位在后;低字节在前,高字节在后。
字节传输按异步方式进行,通信速率9600bps或以上,默认为9600bps,它包含8个数据位、1个起始位“0”、1个偶校验位P和1个停止位“1”,定义见图1:
0
D0
D1
D2
D3
D4
D5
D6
D7
P
1
起始位
8个数据位
偶校验位
停止位
图1
1.2帧格式
1.2.1帧格式定义
本部分采用GB/T18657.1的6.2.4FT1.2异步式传输帧格式,定义见图2:
起始字符(68H)
固定报文头
长度L
控制域C
控制域
用户数据
用户数据区
校验和CS
帧校验和
结束字符(16H)
图2
1.2.2传输规则
a)线路空闲状态为二进制1。
b)帧的字符之间无线路空闲间隔。
c)如按d)检出了差错,两帧之间的线路空闲间隔最少需33位。
d)接收方校验:
1)对于每个字符:
校验起动位、停止位、偶校验位。
2)对于每帧:
检验帧的固定报文头中的起始字符;
识别1个长度L;
每帧接收的字符数为用户数据长度L1+6;
帧校验和:
指控制域和用户数据区数据的校验和;
结束字符;
校验出一个差错时,校验按c)的线路空闲间隔。
若这些校验有一个失败,舍弃此帧;若无差错,则此帧数据有效。
1.2.3长度L
长度L是指帧数据的总长度,由2字节组成,BIN格式,包括用户数据长度L1和6个字节的固定长度(起始字符、长度、控制域、校验和、结束字符)。
——长度L不大于65535。
1.2.4控制域C
控制域C表示报文的传输方向、启动标志和通信模块的通信方式类型信息,由1字节组成,定义见图3图:
D7
D6
D5~D0
下行方向
传输方向位
DIR
启动标志位
PRM
通信方式(固定值10:
微功率无线通信)
上行方向
图3
传输方向位DIR
DIR=0:
表示此帧报文是由集中器发出的下行报文;DIR=1:
表示此帧报文是由通信模块发出的上行报文。
启动标志位PRM
PRM=1:
表示此帧报文来自启动站;PRM=0:
表示此帧报文来自从动站。
◆2、微功率无线通信的用户数据结构
2.1用户数据区格式
用户数据区的帧格式定义见图4:
信息域R
信息域
地址域A
地址域
应用功能码AFN
应用数据域
应用数据
图4
说明:
用户数据区中所有预留部分均用0填充。
2.2信息域R
信息域R共6Bytes,其中第一字节的第2位为“通信模块标识位”,当此标识为0时表示对主节点操作,为1时表示对子节点操作,其他全置0,因而,
对主节点操作时,设置为固定值:
000000000000H;
对子节点操作时,设置为固定值:
040000000000H。
2.3地址域A
地址域由源地址A1、中继地址A2、目的地址A3组成,格式见表1:
表1
地址域
数据格式
字节数
源地址A1
BCD
6
中继地址A2
BCD
6*中继级别
目的地址A3
BCD
6
——当信息域的“通信模块标识”为0时,无地址域A;
——当信息域的“通信模块标识”为1时,(无线通信不指定中继级别,设中继级别为定值0)
主节点下行时,源地址A1是指主节点的MAC地址,目的地址A3是指从节点的MAC地址;
从节点上行时,源地址A1是指从节点的MAC地址,目的地址A3是指主节点的MAC地址。
——当为广播命令时,源地址A1是指主节点的MAC地址,
目的地址A3为广播地址999999999999H。
2.4应用数据域
2.4.1应用数据域格式
应用数据域格式定义见图5:
应用功能码AFN
数据单元标识
数据单元
图5
2.4.2应用功能码AFN
应用层功能码AFN由一字节组成,采用二进制编码表示,具体定义见表2:
表2
应用功能码AFN
应用功能定义
具体项目
相应功能
协议支持
00H
确认∕否认
F1:
确认
正常应答帧
√
F2:
否认
出错应答帧
√
01H
初始化
F1:
硬件初始化
复位操作
√
F2:
参数区初始化
02H
数据转发
F1:
转发命令
转发用户抄表命令
√
03H
查询数据
F1:
厂商代码和版本信息
读硬件版本号
√
F2:
噪声值
F3:
子节点侦听信息
F4:
主节点地址
读集中器地址
√
04H
链路接口检测
F1:
发送测试
发送测试信号
√
F2:
子节点名
05H
控制命令
F1:
设置主节点地址
写入集中器地址
√
F4:
设置建网参数
设置心跳、
信道和建网模式
√
06H
主动上报
F1:
上报子节点信息
F2:
上报抄读数据
F3:
主节点上电成功
上报主节点上电
√
F4:
建网成功
上报建网成功
√
F5:
子节点入网
上报入网节点
√
F6:
子节点离网
上报离网节点
√
07H~10H
备用
11H
路由设置
F1:
添加子节点
添加子节点号
√
F2:
删除子节点
删除子节点号
√
12H
路由控制
F1:
重启
F2:
暂停
F3:
恢复
13H
路由数据转发
F1:
监控子节点
14H
路由数据抄读
F1:
路由请求抄读内容
15H~EFH
备用
F0H
内部调试
F1H~FFH
备用
注:
本协议仅支持表6中蓝色部分或打“√”部分,非蓝色部分暂不支持,另各命令中Fn含义以表2为准。
2.4.3数据单元标识
2.4.3.1数据单元标识定义
数据单元标识由信息类标识DT组成,表示信息类型,格式见图6:
信息类DT
DT1
D7
D6
D5
D4
D3
D2
D1
D0
DT2
D7
D6
D5
D4
D3
D2
D1
D0
图6
2.4.3.2信息类DT
信息类DT由信息类元DT1和信息类组DT2两个字节构成。
DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1~248),格式见图7:
信息类组DT2
信息类元DT1
D7~D0
D7
D6
D5
D4
D3
D2
D1
D0
0
F8
F7
F6
F5
F4
F3
F2
F1
1
F16
F15
F14
F13
F12
F11
F10
F9
2
F24
F23
F22
F21
F20
F19
F18
F17
……
……
……
……
……
……
……
……
……
30
F248
F247
F246
F245
F244
F243
F242
F241
……
未定义
255
图7
2.4.4数据单元
数据单元为按数据单元标识所组织的数据,包括参数、命令、数据等。
2.5应用数据报文结构
应用数据报文结构是对应用功能码及其对应的数据单元进行详细的定义和说明。
2.5.1确认/否认(AFN=00H)
2.5.1.1确认/否认命令上行报文格式见图8:
68H
L
C
R
A
AFN
数据单元标识
数据单元
CS
16H
图8
2.5.1.2Fn定义
Fn定义见表3:
表3
Fn
名称及说明
F1
确认
F2
否认
F3~F248
备用
2.5.1.3Fn的数据单元格式
2.5.1.3.1F1:
确认
数据单元格式见表4
表4
数据内容
数据格式
字节数
确认状态
BCD
2
等待时间
BIN
2
——确认状态字:
0未处理,1已处理
——等待时间字:
用固定值0000进行填充
例:
6813008A000000000000000100010000008C16
--L---C-----------R----------AFN--F1--确认状态等待时间校验
2.5.1.3.2F2:
否认
数据单元格式见表5
表5
数据内容
数据格式
字节数
错误状态
BIN
1
——错误状态字:
0为通信超时,7为表号不存在,14为操作失败
例:
6810008A0000000000000002000E9A16
--L---C-----------R----------AFN--F2--错误状态校验
2.5.2初始化(AFN=01H)
2.5.2.1下行报文
2.5.2.1.1报文格式
初始化的下行报文格式见图9:
68H
L
C
R
A
AFN
数据单元标识
数据单元
CS
16H
图9
2.5.2.1.2Fn定义
Fn定义见表6
表6
Fn
名称及说明
相应功能
F1
硬件初始化
复位操作
F2
F3
F4
F5
F6
F7
F8
F9~F248
备用
2.5.2.1.3Fn的数据单元格式
2.5.2.1.3.1F1硬件初始化(复位)
无数据单元。
例:
680F004A0000000000000101004C16
--L---C-----------R----------AFN--F1--校验
2.5.2.2上行报文
初始化的上行报文为确认/否认报文,详见2.5.1
2.5.3数据转发(AFN=02H)
2.5.3.1下行报文
2.5.3.1.1数据转发下行报文格式见图10
68H
L
C
R
A
AFN=02H
数据单元标识
数据单元
CS
16H
图10
2.5.3.1.2Fn定义
Fn定义见表7:
表7
Fn
名称及说明
F1
转发命令:
转发特定规约的数据帧
F2~F248
备用
2.5.3.1.3Fn的数据单元格式见表8:
表8
数据内容
数据格式
字节数
规约类型
BIN
1
报文长度L
BIN
1
报文内容
L
——规约类型:
00H为透明传输;01H为DL/T645-1997;02H为DL/T645-2007;03H-FFH保留。
——报文长度L:
规约的原始报文数据总长度。
——报文内容:
规约的原始报文数据。
例:
682B004A040000000000010000000000110000000000020100
---L--C---------R-----------====集中器号======采集器号===AFN--F1--
010E6811000000000068010243C3EA165C16
规约类型报文长度---------------------645-1997帧--------------------校验
2.5.3.2上行报文
2.5.3.2.1数据转发上行报文格式见图11:
68H
L
C
R
A
AFN=02H
数据单元标识
数据单元
CS
16H
图11
2.5.3.2.2Fn定义
Fn定义见表9:
表9
Fn
名称及说明
F1
转发命令应答
F2~F248
备用
2.5.3.2.3Fn的数据单元格式见表10
表10
数据内容
数据格式
字节数
规约类型
BIN
1
报文长度L
BIN
1
报文内容
L
——规约类型:
00H为透明传输;01H为DL/T645-1997;02H为DL/T645-2007;03H-FFH保留。
——报文长度L:
规约的原始报文数据总长度。
——报文内容:
规约的原始报文数据。
例:
682F008A040000000000110000000000010000000000020100
---L--C---------R-----------====采集器号======集中器号===AFN--F1--
01126811000000000068810643C37549333307166516
规约类型报文长度------------------------645-1997帧--------------------------------校验
2.5.4查询数据(AFN=03H)
2.5.4.1下行报文
2.5.4.1.1报文格式
查询数据命令下行报文格式见图12图:
68H
L
C
R
A
AFN=03H
数据单元标识
数据单元
CS
16H
图12
2.5.4.1.2Fn定义
Fn定义见表11:
表11
Fn
名称及说明
F1
厂商代码和版本信息
F2
F3
F4
主节点固定地址
F5
F6
F7-F248
备用
2.5.4.1.3Fn的数据单元格式
2.5.4.1.3.1F1:
厂商代码和版本信息
无数据单元。
例:
680F004A0000000000000301004E16
---L---C---------R-----------AFN-F1--校验
2.5.4.1.3.2F4:
主节点固定地址
无数据单元。
例:
680F004A0000000000000308005516
---L---C---------R-----------AFN-F4--校验
2.5.4.2上行报文
2.5.4.2.1报文格式
查询数据命令上行报文格式见图13:
68H
L
C
R
A
AFN=03H
数据单元标识
数据单元
CS
16H
图13
2.5.4.2.2Fn的数据单元格式
2.5.4.2.2.1F1:
厂商代码和版本信息
数据单元格式见表12:
表12
数据内容
数据格式
字节数
厂商代码
ASCII
2
芯片代码
ASCII
2
版本日期-日
BCD
1
版本日期-月
BCD
1
版本日期-年
BCD
1
版本
BCD
2
例:
6818008A0000000000000301005352F10307051003004616
---L--C---------R-----------AFN--F1-------厂商代码和版本信息-----校验
2.5.4.2.2.2F4:
主节点固定地址
数据单元格式见表13:
表13
数据内容
数据格式
字节数
主节点地址
BCD
6
例:
6815008A0000000000000308000100000000009616
---L--C---------R-----------AFN--F4---主节点固定地址-校验
2.5.5链路接口检测(AFN=04H)
2.5.5.1下行报文
2.5.5.1.1报文格式
连路接口检测命令下行报文格式见图14:
68H
L
C
R
A
AFN=04H
数据单元标识
数据单元
CS
16H
图14
2.5.5.1.2Fn定义
Fn定义见表14:
表14
Fn
名称及说明
F1
发送测试(主/从节点检测命令)
F2~F248
备用
2.5.5.1.3Fn的数据单元格式
F1:
发送测试
数据单元格式见表15:
表15
数据内容
数据格式
字节数
D7
D6
D5
D4
D3
D2
D1
D0
持续时间
BIN
1
——持续时间:
单位为S,0表示停止发送。
——模块发送测试数据原则:
持续交替发送0和1。
例:
6810004A0000000000000401000A5916//测试10s
---L--C---------R-----------AFN--F1--数据校验
2.5.5.2上行报文
链路接口检测命令的上行报文为确认/否认报文,详见2.5.1
2.5.6控制命令(AFN=05H)
2.5.6.1下行报文
2.5.6.1.1报文格式
控制命令下行报文格式见图15:
68H
L
C
R
A
AFN=05H
数据单元标识
数据单元
CS
16H
图15
2.5.6.1.2Fn定义
Fn定义见
表16:
表16
Fn
名称及说明
F1
设置主节点地址
F2
F3
F4
设置建网参数
F2~F248
备用
2.5.6.1.3Fn的数据单元格式
2.5.6.1.3.1F1:
设置主节点地址
例:
6815004A0000000000000501000100000000005116
---L--C---------R-----------AFN--F1---主节点固定地址-校验
2.5.6.1.3.2F4:
设置建网参数
数据单元格式见表17:
表17
数据内容
数据格式
字节数
参数设置标志
BIN
1
心跳
BCD
1
信道
BCD
1
建网模式
BCD
1
——参数设置标志字:
0设置心跳、信道和建网模式,1设置心跳,2设置信道,3设置建网模式
4~255备用
——心跳字:
字节的高两位表示心跳单位0x00秒钟,0x40分钟,0x80小时,
字节的低六位表示心跳时间长度,且必须小于等于60,例如0x4A表示10分钟
0xFF表示不设置,按照默认心跳周期30分钟
——信道字:
0~7分别表示对应的8个信道号,8~254备用,0xFF表示不设置,自动选择信道
——建网模式字:
0非验证模式,1验证模式,2~254备用,0xFF表示不设置,按照默认模式
例1:
心跳、信道和建网模式都设置
6813004A000000000000050800004A0101A316
--L---C-----------R----------AFN--F4--标志心跳信道模式校验
例2:
只设置心跳
6813004A000000000000050800014AFFFFA016
--L---C-----------R----------AFN--F4--标志心跳信道模式校验
2.5.6.2上行报文
控制命令的上行报文为确认/否认报文,详见2.5.1
2.5.7主动上报(AFN=06H)
2.5.7.1上行报文
2.5.7.1.1报文格式
主动上报上行报文格式见图16:
68H
L
C
R
A
AFN=06H
数据单元标识
数据单元
CS
16H
图16
2.5.7.1.2Fn定义
Fn定义见表18:
表18
Fn
名称及说明
F1
F2
F3
主节点上电成功
F4
建网成功
F5
子节点入网
F6
子节点离网
F7~F248
备用
2.5.7.1.3Fn的数据单元格式
2.5.7.1.3.1F3:
上报主节点成功上电
数据单元格式见表19:
表19
数据内容
数据格式
字节数
器件类型
BCD
1
RF波特率
BCD
1
——器件类型字:
0主节点,1子节点,2~255备用
——RF波特率字:
0->1200bps,1->2400bps,2->4800bps,3->9600bps,4->19200bps
5~255备用
例:
6811008A00000000000006040000039716
---L--C---------R-----------AFN--F3--器件类型RF波特率校验
2.5.7.1.3.2F4:
上报建网成功
数据单元格式见表20:
表20
数据内容
数据格式
字节数
建网模式
BCD
1
建网信道
BCD
1
心跳周期
BIN
1
网络PanID
BIN
2
主节点固定地址
BIN
6
主节点网内地址
BIN
8
——建网模式字:
0非验证模式,1验证模式,2~255备用
——建网信道字:
0~7分别表示对应的8个信道号,8~255备用
——网络心跳字:
参考设置建网参数的心跳字
例:
6822008A00000000000006080001004A6655
---L--C----------R-----------AFN--F4--验证模式信道心跳PanID
66554433221100000000000000000316
主节点固定地址----主节点网内地址----校验
2.5.7.1.3.3F5:
上报入网节点
数据单元格式见表21:
表21
数据内容
数据格式
字节数
入网节点表号
BCD
6
入网节点网内地址
BCD
8
例:
681D008A000000000000061000112200000000
---L--C---------R-----------AFN--F5--入网节点固定地址
1100000000000000E416
----入网节点网内地址----校验
2.5.7.1.3.4F6:
上报离网节点
数据单元格式见表22:
表22
数据内容
数据格式
字节数
节点固定地址
BCD
6
节点网内地址
BCD
8
例:
68
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SRWFSunRayNet 网络中心 协调 集中器 串口 通信协议 V300 国网版 0509