一种气体采样无线控制协议制造技术

技术编号:32752751 阅读:18 留言:0更新日期:2022-03-23 18:48
本发明专利技术公开了一种气体采样无线控制协议,包括遥控侧和移动侧:遥控侧发送数据流程如下:在规定的间隔内,如果有待发数据,将数据填入固定的帧格式中,填入长度等信息,形成待发数据帧;如果没有待发数据,将标识域填入无数据,填入随机数据和长度,形成待发数据帧;发送生成好的数据帧;移动侧接收数据流程如下:如果在规定的时间内,没有收到数据,表示接收错误;如果接收到数据,检查收到数据正确性;根据收到的发送序号,判断是否丢失发生;根据S2,S3,S4的结果,标识本端接收是否有错误发生;根据收到的接收序号,判断本端发送数据,对方是否正确接收。本发明专利技术具备在收发帧格式中添加收发序号,可以快速检测通信链路故障的优点。可以快速检测通信链路故障的优点。可以快速检测通信链路故障的优点。

【技术实现步骤摘要】
一种气体采样无线控制协议


[0001]本专利技术涉及遥控器和气体采样设备间无线系统
,具体为一种气体采样无线控制协议。

技术介绍

[0002]无线遥控是指实现对被控目标的非接触遥远控制,在工业控制、航空航天、家电领域应用广泛。无线遥控和无线传输系统与有线和红外设备相比提高了移动自由度。由此使无线遥控装置和无线传输系统在工业领域的应用越来越多。相对电缆连线的优点在于安装成本低(无需布线、不用地下工程、没有电缆槽),提高了灵活性并降低了维护成本,现有遥控端向远端设备发送的控制命令,多采用的是模拟单向通信(PWM)。对于一次性的控制命令,遥控端虽然通过无线链路把命令发送给远端设备,但是无法知道设备端是否接正确接收到控制命令且正确执行。也有采用双向数据链路收发数据。但是很难检测出单向链路故障。

技术实现思路

[0003]本专利技术的目的在于提供一种气体采样无线控制协议,具备在收发帧格式中添加收发序号,可以快速检测通信链路故障的优点,解决了现有遥控端向远端设备发送的控制命令,多采用的是模拟单向通信(PWM)。对于一次性的控制命令,遥控端虽然通过无线链路把命令发送给远端设备,但是无法知道设备端是否接正确接收到控制命令且正确执行。也有采用双向数据链路收发数据。但是很难检测出单向链路故障的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种气体采样无线控制协议,包括遥控侧和移动侧:
[0005]遥控侧发送数据流程如下:
[0006]S1:在规定的间隔内,如果有待发数据,将数据填入固定的帧格式中,填入长度等信息,形成待发数据帧。
[0007]S2:如果在规定时间内,如果没有待发数据,将标识域填入无数据,填入随机数据和长度,形成待发数据帧。
[0008]S3:根据上次发送帧的序号,填入本次发送序号,根据收到的对方发送序号和接受检测结果,填入到接收帧序号和接收状态。
[0009]S4:发送生成好的数据帧。
[0010]移动侧接收数据流程如下:
[0011]S1:如果在规定的时间内,没有收到数据,表示接收错误。
[0012]S2:如果接收到数据,根据帧头标准、长度、效验和类型,检查收到数据正确性。
[0013]S3:如果接收到的数据帧正确,继续分析收到的数据帧,如果类型表示有数据,将数据域数据给收端软件,如果数据域表示无数据,丢弃数据域。
[0014]S4:根据收到的发送序号,判断是否丢失发生。
[0015]S5:根据S2,S3,S4的结果,标识本端接收是否有错误发生。
[0016]S6:根据收到的接收序号,判断本端发送数据,对方是否正确接收。
[0017]S7:将接收到完好的数据交给其它软件处理。
[0018]优选的,数据帧包括:帧头、长度、发送序号、接收序号、接收状态、类型、数据、帧效验,发送端在如果在规定时间内有数据/命令发送,就发送数据/命令;在规定时间(100毫秒)如果无数据发送,就发送命令ID为0的帧;收发之间,发送有效数据,或者发送心跳帧。
[0019]优选的,每接收完好的帧,更新本地接收序号;如果接收到的序号和上次的不连续,将收状态置位;收状态位置位,表示有接收错误发生;只有当接收序号被发送多次(10次),才可以将收状态清零。
[0020]优选的,如果收到帧的发送序号不连续,代表有数据丢失;如果在规定时间内,收不到有效帧,代表接收方向通信故障。
[0021]优选的,对于本地发送端错误检测,通过分析收到的数据帧;若本地接收正常,但收到帧的接收序号不变,表示发送到远端链路故障;若本地接收正常,但是收到的接收序号中接收状态置位,表示对方接收有错误。
[0022]与现有技术相比,本专利技术的有益效果是:在收发帧格式中添加收发序号,可以快速检测通信链路故障。
附图说明
[0023]图1为本专利技术的接收/发送端流程示意图;
[0024]图2为本专利技术的传输帧格式示意图;
[0025]图3为本专利技术的双向通信单向链路故障检测示意图;
[0026]图4为本专利技术的双向通信接收错误通知方式示意图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]在本专利技术的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0029]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0030]请参阅图1至图2,本专利技术提供的实施例一种气体采样无线控制协议,包括遥控侧
和移动侧:
[0031]遥控侧发送数据流程如下:
[0032]S1:在规定的间隔内,如果有待发数据,将数据填入固定的帧格式中,填入长度等信息,形成待发数据帧,数据帧包括:帧头、长度、发送序号、接收序号、接收状态、类型、数据、帧效验,发送端在如果在规定时间内有数据/命令发送,就发送数据/命令;在规定时间(100毫秒)如果无数据发送,就发送命令ID为0的帧;收发之间,发送有效数据,或者发送心跳帧。
[0033]S2:如果在规定时间内,如果没有待发数据,将标识域填入无数据,填入随机数据和长度,形成待发数据帧。
[0034]S3:根据上次发送帧的序号,填入本次发送序号,根据收到的对方发送序号和接受检测结果,填入到接收帧序号和接收状态。
[0035]S4:发送生成好的数据帧。
[0036]移动侧接收数据流程如下:
[0037]S1:如果在规定的时间内,没有收到数据,表示接收错误。
[0038]S2:如果接收到数据,根据帧头标准、长度、效验和类型,检查收到数据正确性。
[0039]S3:如果接收到的数据帧正确,继续分析收到的数据帧,如果类型表示有数据,将数据域数据给收端软件,如果数据域表示无数据,丢弃数据域。
[0040]S4:根据收到的发送序号,判断是否丢失发生,如果收到帧的发送序号不连续,代表有数据丢失;如果在规定时间内,收不到有效帧,代表本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种气体采样无线控制协议,包括遥控侧和移动侧,其特征在于:遥控侧发送数据流程如下:S1:在规定的间隔内,如果有待发数据,将数据填入固定的帧格式中,填入长度等信息,形成待发数据帧。S2:如果在规定时间内,如果没有待发数据,将标识域填入无数据,填入随机数据和长度,形成待发数据帧。S3:根据上次发送帧的序号,填入本次发送序号,根据收到的对方发送序号和接受检测结果,填入到接收帧序号和接收状态。S4:发送生成好的数据帧。移动侧接收数据流程如下:S1:如果在规定的时间内,没有收到数据,表示接收错误。S2:如果接收到数据,根据帧头标准、长度、效验和类型,检查收到数据正确性。S3:如果接收到的数据帧正确,继续分析收到的数据帧,如果类型表示有数据,将数据域数据给收端软件,如果数据域表示无数据,丢弃数据域。S4:根据收到的发送序号,判断是否丢失发生。S5:根据S2,S3,S4的结果,标识本端接收是否有错误发生。S6:根据收到的接收序号,判断本端发送数据,对方是否正确接收。S7:将接收到完好的数据交给其它软件处理。2.根据权利...

【专利技术属性】
技术研发人员:王卿王敏苏敬华谭娟吴建强黄沈发任志文
申请(专利权)人:上海市环境科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1