本发明专利技术适用于仪表数据采集领域,提供了一种基于仪表的数据采集器及数据采集方法,根据仪表通讯协议对通过RS485总线采集到的仪表数据进行解析,实现了一条RS485总线对不同仪表协议的仪表进行仪表数据的采集,然后根据用户的需要从解析后的第一仪表数据中获取所需的第二仪表数据;为了避免所述第二仪表数据在传输过程中造成丢失,本发明专利技术提供了存储器对第二仪表数据进行存储以及提供了通讯器对上次未传输数据的断点进行记录,待网络恢复正常后,再接着从所述断点处将所述存储器中的第二仪表数据发送至仪表数据管理器。
【技术实现步骤摘要】
本专利技术属于仪表数据采集领域,尤其涉及。
技术介绍
随着信息技术和网络技术的发展,仪表的应用已深入到各个领域,例如能源的稀缺,更需要仪表对能源的采集、处理以及使用过程进行实时监控。获取仪表数据的过程包括现场仪表设备获取仪表数据,然后进行仪表数据采集并将仪表数据发送至仪表数据管理器。在进行仪表数据采集的过程中,需要将所有的仪表数据未经处理地发送至仪表数据处理器,若出现网络中断等异常情况,将发生仪表数据丢失,例如在通过RS485总线进行仪表数据采集时,传统的方式是直接将RS485总线通过串口转换器转换为以太网口后,通过以太网将仪表数据发送至仪表数据处理器,若出现网络中断等异常情况,将发生仪表数据丢失。目前,仪表数据的采集普遍采用RS485总线进行传输,但是,一条RS485总线上只支持一种通讯协议的仪表,若需要对不同通讯协议的仪表进行仪表数据采集,则需要部署多条不同的RS485总线。随着不同通讯协议的仪表的增多,将浪费大量的RS485总线资源,维护RS485总线的成本也同比上升。
技术实现思路
本专利技术实施例的目的在于提供,以解决需要对不同仪表协议进行仪表数据采集、仪表数据在进行传输过程中存在数据丢失和大量的原始数据造成的网络资源浪费的问题。本专利技术实施例是这样实现的,一种基于仪表的数据采集器,所述数据采集器通过RS485总线与仪表相连,所述数据采集器包括RS485接口,用于获取通过RS485总线采集到的仪表数据;协议解析器,用于根据仪表通讯协议表将所述仪表数据解析为第一仪表数据;数据处理器,用于根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据;所述RS485接口分别于与所述RS485总线和所述协议解析器相连,所述数据处理器与协议解析器相连。进一步地,所述数据采集器还包括存储器,用于存储所述第二仪表数据;通讯器,用于判断与数据管理器是否已建立无线或有线的连接,若否,则记录待发送的所述第二仪表数据的断点,若是,则从所述第二仪表数据的断点开始发送所述存储器中的所述第二仪表数据至所述数据管理器;所述存储器与所述数据处理器相连,所述通讯器与所述存储器相连。进一步地,所述RS485接口采用RS485接口芯片Ul,所述协议解析器采用协议解析芯片U2,所述数据处理器采用数据处理芯片U3,所述存储器采用存储芯片U4,以及,所述通讯器采用通讯芯片U5 ;所述RS485接口芯片Ul的发送引脚TXD和接收引脚RXD分别接所述RS485总线,所述RS485接口芯片Ul的数据引脚DAl接所述协议解析芯片U2的数据引脚DAl,所述协议解析芯片U2的数据引脚DA2接所述数据处理芯片U3的数据引脚DA2,所述数据处理芯片U3的数据引脚DA3接所述存储芯片U4的数据引脚DA3,所述存储芯片U4的数据引脚DA4接所述通讯芯片U5的数据引脚DA4。本专利技术的另一目的在于提供一种基于仪表的数据采集方法,所述方法包括RS485接口获取通过RS485总线采集到的仪表数据;协议解析器根据仪表通讯协议表将所述仪表数据解析为第一仪表数据;数据处理器根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据。进一步地,在根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据的步骤之后,还包括以下步骤 存储器存储所述第二仪表数据;通讯器判断与数据管理器是否已建立无线或有线的连接,若否,则记录待发送的所述第二仪表数据的断点,若是,则从所述第二仪表数据的断点开始发送所述存储器中的所述第二仪表数据至所述数据管理器。进一步地,在根据仪表通讯协议表将所述仪表数据解析为第一仪表数据的步骤之前,还包括以下步骤协议解析器更新所述仪表通讯协议表。进一步地,所述仪表通讯协议表包括所述仪表通讯协议与仪表的映射关系。本专利技术提供了,根据仪表通讯协议对通过RS485总线采集到的仪表数据进行解析,实现了一条RS485总线对不同仪表协议的仪表进行仪表数据的采集,然后根据用户的需要从解析后的第一仪表数据中获取所需的第二仪表数据;为了避免所述第二仪表数据在传输过程中造成丢失,本专利技术提供了存储器对第二仪表数据进行存储以及提供了通讯器对上次未传输数据的断点进行记录,待网络恢复正常后,再接着从所述断点处将所述存储器中的第二仪表数据发送至仪表数据管理器。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的基于仪表的数据采集器的组成结构图;图2是本专利技术实施例提供的基于仪表的数据采集器的内部电路图;图3是本专利技术实施例提供的基于仪表的数据采集方法的实现流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术实施例提供的基于仪表数据的数据采集器的组成结构,为了便于描述,仅示出了与本专利技术实施例相关的部分。本实施例提供了一种基于仪表数据的数据采集器,所述数据采集器通过RS485总线与仪表相连,所述数据采集器可以包括RS485接口 I,用于获取通过RS485总线采集到的仪表数据;协议解析器2,用于根据仪表通讯协议表将所述仪表数据解析为第一仪表数据;数据处理器3,用于根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据;所述RS485接口 I分别于与所述RS485总线和所述协议解析器2相连,所述数据处理器3与协议解析器2相连。优选的是,所述数据采集器还可以包括存储器4,用于存储所述第二仪表数据;通讯器5,用于判断与数据管理器是否已建立无线或有线的连接,若否,则记录待发送的所述第二仪表数据的断点,若是,则从所述第二仪表数据的断点开始发送所述存储器4中的所述第二仪表数据至所述数据管理器;所述存储器4与所述数据处理器3相连,所述通讯器5与所述存储器4相连。优选的是,协议解析器2还用于更新所述仪表通讯协议表。优选的是,所述仪表通讯协议表可以包括所述仪表通讯协议与仪表的映射关系。在RS485总线组成的仪表数据采集网中,通过仪表对待检测设备进行检测,获取仪表数据;通常,一路RS485总线上可以携带32块不同仪表通讯协议的仪表。本实施例中具有4路RS485总线接口 1,通过RS485总线分别接了 25块不同仪表通讯协议的仪表。为了随时能兼容新的仪表,若更换或增添不同协议的仪表,协议解析器2可以从仪表通讯协议服务器端下载仪表通讯协议表并进行及时更新和配置。基于RS485总线上的不同仪表通讯协议的仪表,协议解析器2根据仪表通讯协议表将所述仪表数据解析为第一仪表数据。通常,协议解析器2中的第一仪表数据的数据量比较大,所述第一仪表数据存在大量冗余数据,用户可以根据需要建立预设数据处理规则,数据处理器3根据所述预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据;从而,提高了数据的传输效率,有效地节省了网络资源。为了保证所述第二仪表数据的正确及完本文档来自技高网...
【技术保护点】
一种基于仪表的数据采集器,所述数据采集器通过RS485总线与仪表相连,其特征在于,所述数据采集器包括:RS485接口,用于获取通过RS485总线采集到的仪表数据;协议解析器,用于根据仪表通讯协议表将所述仪表数据解析为第一仪表数据;数据处理器,用于根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据;所述RS485接口分别于与所述RS485总线和所述协议解析器相连,所述数据处理器与协议解析器相连。
【技术特征摘要】
1.一种基于仪表的数据采集器,所述数据采集器通过RS485总线与仪表相连,其特征在于,所述数据采集器包括: RS485接口,用于获取通过RS485总线采集到的仪表数据; 协议解析器,用于根据仪表通讯协议表将所述仪表数据解析为第一仪表数据; 数据处理器,用于根据预设数据处理规则从所述第一仪表数据获取用户需要的第二仪表数据; 所述RS485接口分别于与所述RS485总线和所述协议解析器相连,所述数据处理器与协议解析器相连。2.如权利要求1所述的数据采集器,其特征在于,所述数据采集器还包括: 存储器,用于存储所述第二仪表数据; 通讯器,用于判断与数据管理器是否已建立无线或有线的连接,若否,则记录待发送的所述第二仪表数据的断点,若是,则从所述第二仪表数据的断点开始发送所述存储器中的所述第二仪表数据至所述数据管理器; 所述存储器与所述数据处理器相连,所述通讯器与所述存储器相连。3.如权利要求1所述的数据采集器,其特征在于,所述RS485接口采用RS485接口芯片U1,所述协议解析器采用协议解析芯片U2,所述数据处理器采用数据处理芯片U3,所述存储器采用存储芯片U4,以及,所述通讯器采用通讯芯片U5 ; 所述RS485接口芯片Ul的发送引脚TXD和接收引脚RXD分别接所述RS485总线,所述RS485接口芯片Ul的数据...
【专利技术属性】
技术研发人员:谭建军,蒋顺文,杨宝林,吴聪明,谭玉良,许晓琴,
申请(专利权)人:深圳市奥宇控制系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。