一种基于流量计量装置的rs485分组处理通讯方法

文档序号:7809995阅读:224来源:国知局
一种基于流量计量装置的rs485分组处理通讯方法
【专利摘要】本发明涉及RS485通讯领域,特别涉及一种基于流量计量装置的RS485分组处理通讯方法。包括以下步骤:根据流量计量装置参数的功能、数据长短、使用频率,将流量计量装置参数划分为不同组别;发送数据时,首先区分待发送流量计量装置参数所属组别,对不同组别参数按照不同协议进行编码发送;接收数据时,根据数据表头判断是何种协议,并按照相应协议处理数据。本发明采用不同组别参数采用不同的协议编码发送,避免具有不同数据长度、使用频率的参数采用单一的协议编码方式而造成的系统资源浪费,针对具有较长数据量但具有较低使用频率的历史参数、表格参数量身编制相应自定义协议,使得小数据的传送更加快捷,大数据的传送更加安全、稳定。
【专利说明】一种基于流量计量装置的RS485分组处理通讯方法

【技术领域】
[0001] 本发明涉及RS485通讯领域,特别涉及一种基于流量计量装置的RS485分组处理 通讯方法。

【背景技术】
[0002] 现有流量计量装置和上位机(如电脑、数据采集器)的交互通信多采用单一通信 协议,但由于流量计量装置不同参数具有不同功能、数据长度以及使用频率,采用单一的协 议编码方式造成了系统资源的浪费,同时固定的协议编码方式也对流量计量装置参数的内 容设定造成了限制。


【发明内容】

[0003] 本发明的目的在于克服现有技术中所存在的上述不足,提供一种基于流量计量装 置的RS485分组处理通讯方法,针对不同的参数,采取不同的通讯协议,为了实现上述发明 目的,本发明提供了以下技术方案:
[0004] 本发明方法包括以下步骤: (1) 根据流量计量装置参数的功能、数据长短、使用频率,将流量计量装置参数划分为 不同组别; (2) 发送数据时,首先区分待发送流量计量装置参数所属组别,对不同组别参数按照不 同协议进行编码发送; (3) 接收数据时,根据数据表头判断是何种协议,并按照相应协议处理数据。
[0005] 进一步的,步骤(1)中,将所述流量计量装置参数划分为即时参数、历史参数和表 格参数三种,其中即时参数内容如表一所示,历史参数内容如表二所示,表格参数内容如表 三所示。

【权利要求】
1. 基于流量计量装置的RS485通用通讯方法,其特征在于,包括以下步骤: (1) 根据流量计量装置参数的功能、数据长短、使用频率,将流量计量装置参数划分为 不同组别; (2) 发送数据时,首先区分待发送流量计量装置参数所属组别,对不同组别参数按照不 同协议进行编码发送; (3) 接收数据时,根据数据表头判断是何种协议,并按照相应协议处理数据。
2. 根据权利要求1所述的基于流量计量装置的RS485通用通讯方法,其特征在于,步骤 (1)中,将所述流量计量装置参数划分为即时参数、历史参数和表格参数三种不同组别。
3. 根据权利要求2所述的基于流量计量装置的RS485通用通讯方法,其特征在于,即时 参数选用MODBUS协议进行编码发送;历史参数选用RS485自定义协议编码发送;表格参数 选用自定义参数校准协议编码发送。
4. 根据权利要求3所述的基于流量计量装置的RS485通用通讯方法,其特征在于,在步 骤(3)中,根据协议的使用频率分步判断数据采用何种协议,先判断是否为使用频率最高的 协议,包括如下步骤: (3-1)先判断数据是否采用MODBUS协议,如是,采用MODBUS协议处理数据;如不是,进 入步骤(3-2); (3-2)判断数据是否采用RS485自定义协议,如是,采用RS485自定义协议处理数据; 如不是,进入(3-3); (3-3)判断数据是否采用自定义参数校准协议,如是,采用自定义参数校准协议处理数 据;如不是,返回。
5. 根据权利要求1或2或3或4所述的基于流量计量装置的RS485通用通讯方法,其 特征在于,在步骤(3)中在接收数据第一个字节后设定400-500ms超时判断,如接收程序在 超时判断时限内未完成接收,则接收中断返回。
【文档编号】H04L29/06GK104143257SQ201410362579
【公开日】2014年11月12日 申请日期:2014年7月28日 优先权日:2014年7月28日
【发明者】刘勋 申请人:成都千嘉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1