没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
212 协议(2017)可编辑
1.应答模式
完整的命令由请求方发起、响应方应答组成,具体步骤如下:
1) 请求方发送请求命令给响应方;
2) 响应方接到请求后,向请求方发送请求应答(握手完成);
3) 请求方收到请求应答后,等待响应方回应执行结果;如果请求方未收到请求应答,按请
求回应超时处理;
4) 响应方执行请求操作;
5) 响应方发送执行结果给请求方;
6) 请求方收到执行结果,命令完成;如果请求方没有接收到执行结果,按执行超时处理。
2.超时重发机制
请求超时
1)一个请求命令发出后在规定的时间内未收到回应,视为超时;
2)超时后重发,重发超过规定次数后仍未收到回应视为通讯不可用,通讯结束;
3)超时时间根据具体的通讯方式和任务性质可自定义;
4)超时重发次数根据具体的通讯方式和任务性质可自定义。
执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认
为超时,命令执行失败,请求操作结束
缺省超时及重发次数定义表
通讯类型 缺省超时定义(秒) 重发次数
GPRS 10 3
CDMA 10 3
ADSL 5 3
WCDMA 10 3
TD-SCDMA 10 3
CDMA2000 10 3
PLC 10 3
TD-LTE 10 3
FDD-LTE 10 3
WIMAX 10 3
3.数据结构
所有的通讯包都是由 ASCII 码(汉字除外,采用 UTF-8 码,8 位,1 字节)字符组成。通
讯协议数据结构如下图所示。
示例:
##0101QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000
A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&&1C80\r\n,
其中 1C08 为 CRC16 校验码,是对数据段
QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A89000
16F000169DC0;Flag=5;CP=&&RtdInterval=30&& 进行 CRC16 校验所得的校验码。
通信包结构组成表
名称 类型 长度 描述
包头 字符
2
固定为##
数据段长度 十进制整数
4
数 据 段 的 ASCII 字 符 数 例 如 : 长
255,则写为“0255”
数据段 字符
0<=n<=1
024
变长的数据 详 见 《数据段结构组成
表》
CRC 校验 十六进制整
数
4
数据段的校验结果,CRC 校验算法见
后 面 说 明 , 接 收 到 一 条 命 令 , 如 果
CRC 错误,执行结束
包尾 字符
2
固定为<CR><LF>(回车、换行)
数据段结构组成表
名称 类型 长度 描述
请求编号 QN 字符
20
精 确 到 毫 秒 的 时 间
戳:QN=YYYYMMDDHHMMSSZZZ,用来
唯一标识一个命令请求,用于请求命令或通
知命令
系统编号 ST 字符
5
ST=系统编号, 系统编号见《系统编码表》
命令编号 CN 字符
7
CN=命令编号, 命令编号见《命令编码表》
访问密码 字符
9
PW=访问密码
设备唯一标识
MN
字符
27
MN=设备唯一标识,这个标识固化在设备
中,用于唯一标识一个设备。MN 由 EPC-
96 编码转化的字符串组成,即 MN 由 24
个 0~9,A~F 的字符组成
EPC-96 编码结构
名称 标头 厂商识
别代码
对象分
类代码
序列号
长度
(比特)
8 28 24 36
拆分包及应答
标志 Flag
整数
(0-255)
8
Flag=标志位,这个标志位包含标准版本
号、是否拆分包、数据是否应答。
V5 V4 V3 V2 V1 V0 D A
V5~V0:标准版本号;Bit:000000 表示
标准 HJ/T 212-2005,000001 表示本次
标准修订版本号。
A:命令是否应答;Bit:1-应答,0-不应
答。
D:是否有数据包序号;Bit:1-数据包中包
含包号和总包数两部分,0-数据包中不包含
包号和总包数两部分。
示例:Flag=7 表示标准版本为本次修订版
本号,数据段需要拆分并且命令需要应答
总包号 PNUM 字符
9
PNUM 指示本次通讯总共包含的包数
注:不分包时可以没有本字段,与标志位有关
包号 PNO 字符
8
PNO 指示当前数据包的包号
注:不分包时可以没有本字段,与标志位有关
指令参数 CP 字符
0<=n<=9
50
CP=&&数据区&&,数据区定义见下节说
明
3.1. 数据区
字段名要区分大小写,单词的首个字符为大写,其他部分为小写。在数据区中,同一项目
的不同分类值间用‘,’来分隔,不同项目之间用‘;’来分隔。
C4: 表示最多 4 位的字符型字符串,不足 4 位按实际位数;
N5: 表示最多 5 位的数字型字符串,不足 5 位按实际位数;
N14.2: 用可变长字符串形式表达的数字型,表示 14 位整数和 2 位小数,带小数点,带
符号,最大长度为 18;
“xxxxxx”是污染因子编码。
字段对照表
字段名 描述 字符集 宽度 取值及描述
SystemTime
系统时间
0-9 N14 YYYYMMDDHHMMSS
QnRtn
请求回应代码
0-9 N3
详见《请求命令返回表》
ExeRtn
执 行 结 果 回 应 代 码 , 见
0-9 N3
详见《执行结果定义表》
7.5
RtdInterval
实时采样数据上报间隔
0-9 N4
单 位 为 秒 , 取 值 30≤n≤3600
之间。
MinInterval
分钟数据上报间隔
0-9 N2
单位为分钟,取值
1、2、3、4、5、6、10、12、
15、20、30 分钟
注:在一套系统中,分钟数据上
报间隔只能设置一个值
RestartTime
数采仪开机时间
0-9 N14 YYYYMMDDhhmmss
xxxxxx-
SampleTime
污染物采样时间
0-9 N14 YYYYMMDDhhmmss
xxxxxx -Rtd
污染物实时采样数据
0-9 --
“xxxxxx”是污染因子编码
xxxxxx -Min
污染物指定时间内最小值
0-9 --
xxxxxx -Avg
污染物指定时间内平均值
0-9 --
污水、烟气污染物计算方式参照
附录 D
xxxxxx -Max
污染物指定时间内最大值
0-9 --
xxxxxx-
ZsRtd
污染物实时采样折算数据
0-9 --
xxxxxx-
ZsMin
污染物指定时间内最小折
算值
0-9 --
xxxxxx-
ZsAvg
污染物指定时间内平均折
算值
0-9 --
污水、烟气污染物计算方式参照
附录 D
xxxxxx-
ZsMax
污染物指定时间内最大折
算值
0-9 --
xxxxxx-Flag
监测仪器数据标记
A-Z/0-
9
C1
参见《数据标记表》
xxxxxx-
EFlag
监测仪器扩充数据标记
A-Z/0-
9
C4
在线监控(监测)仪器仪表设备
自行定义
xxxxxx-Cou
污染物指定时间内累计值
0-9 --
污水、烟气污染物计算方式参照
附录 D
SBxxx-RS
污染治理设施运行状态的
实时采样值
0-9 N1
污染治理设施运行状态取值 0:
关闭 1:运行 2:校准 3:维护
4:报警 5:反吹等;污染治理
设施运行情况与限产、停产等减
排措施之间的逻辑关系,在上位
机软件中根据现场实际情况进行
确定
SBxxx-RT
污染治理设施一日内的运
行时间
0-9 N2.2
xxx 为设备号,单位为小时,取
值 0≤n≤24 之间
xxxxxx-Data
噪声监测时间段内数据
0-9 N3.1
xxxxxx-
DayData
噪声昼间数据
0-9 N3.1
昼间的时间区间由当地人民政府
按当地习惯和季节变化划定
xxxxxx-
噪声夜间数据
0-9 N3.1
夜间的时间区间由当地人民政府
剩余16页未读,继续阅读
资源评论
ciyuchongsheng
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功