一种数据采集方法、装置、设备及介质制造方法及图纸

技术编号:23889177 阅读:26 留言:0更新日期:2020-04-22 05:46
本申请公开了一种数据采集方法,应用于系统侧的MCU,包括:当需要从现场侧的ADC中采集目标数据时,则将MCU的第一时钟信号发送至容偶,并以第一时钟信号为基准,通过容偶向ADC发送数据采集指令;获取容偶所返回的第二时钟信号,并以第二时钟信号为基准,读取ADC所反馈的目标数据。这样就可以利用第二时钟信号中所存在的延迟时间将ADC所反馈目标数据所存在的延迟时间相抵消,显然,通过此种数据采集方式,MCU就不需要对自身时钟信号的时钟周期进行限制,这样MCU就可以实现对ADC中目标数据的高速稳定采集。相应的,本申请所提供的一种数据采集装置、设备及介质,同样具有上述有益效果。

【技术实现步骤摘要】
一种数据采集方法、装置、设备及介质
本专利技术涉及数据采集
,特别涉及一种数据采集方法、装置、设备及介质。
技术介绍
在工业控制行业中,一般需要从现场侧采集被控制系统的数据信号,然后,再将从现场侧采集到的数据信号上传给系统侧的终端。请参见图1,图1为现有技术中现场侧和系统侧进行数据交互的示意图。在此过程中,为了保证系统侧和现场侧在数据采集过程中的安全性,通常需要在系统侧的主控芯片MCU(MicroControllerUnit,微控制单元)和现场侧的采集芯片ADC(AnalogToDigitalConverter,模数转换器)之间设置容偶来隔离外界环境。但是,因为容偶中的数据传输通道在传输数据的过程中会存在有延迟时间,这样就会使得MCU接收到的数据发生错拍,从而使得MCU的接收数据出现错位。在现有技术当中,为了避免这一情况的出现,一般是将系统侧的时钟周期设置为大于4倍的容偶通道传输延迟时间。显然,此种数据采集方式无法适用于高速的数据采集场景,无法满足数据的高速稳定采集。由此可见,如何对数据进行高速稳定的采集,是本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据采集方法、装置、设备及介质,以对数据进行高速稳定的采集。其具体方案如下:一种数据采集方法,应用于系统侧的MCU,包括:当需要从现场侧的ADC中采集目标数据时,则将所述MCU的第一时钟信号发送至容偶,并以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令;>获取所述容偶所返回的第二时钟信号,并以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据。优选的,所述以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令的过程,包括:以所述第一时钟信号的上升沿或下降沿为基准,通过所述容偶向所述ADC发送所述数据采集指令。优选的,所述以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据的过程,包括:以所述第二时钟信号的上升沿或下降沿为基准,读取所述ADC所反馈的所述目标数据。优选的,所述以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据的过程,包括:以所述第二时钟信号的结束时刻为基准,对所述MCU的片选信号进行置位,以在所述第二时钟信号的结束时刻将所述ADC所反馈的所述目标数据读取完毕。优选的,所述获取所述容偶所返回的第二时钟信号的过程之后,还包括:判断所述第二时钟信号的获取时间是否大于预设时间;若是,则判定所述容偶发生故障。优选的,所述读取所述ADC所反馈的所述目标数据的过程之后,还包括:对所述目标数据进行存储。相应的,本专利技术还公开了一种数据采集装置,应用于系统侧的MCU,包括:指令发送模块,用于当需要从现场侧的ADC中采集目标数据时,则将所述MCU的第一时钟信号发送至容偶,并以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令;数据读取模块,用于获取所述容偶所返回的第二时钟信号,并以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据。相应的,本专利技术还公开了一种数据采集设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前述所公开的一种数据采集方法的步骤。相应的,本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种数据采集方法的步骤。可见,在本专利技术中,当系统侧的MCU需要从现场侧的ADC中采集目标数据时,则将MCU的第一时钟信号发送至容偶,并以MCU的第一时钟信号为基准,通过容偶向现场侧的ADC发送数据采集指令;之后,MCU再获取容偶所返回的第二时钟信号,并以容偶所返回的第二时钟信号为基准,读取ADC所反馈的目标数据。在此过程中,因为MCU是以容偶所返回的第二时钟信号为基准来读取ADC所反馈的目标数据,而第二时钟信号是由容偶所反馈的时钟信号,所以,第二时钟信号中就会存在有容偶传输通道中的延迟时间,这样就可以利用第二时钟信号中所存在的延迟时间将ADC所反馈目标数据所存在的延迟时间相抵消,由此就可以避免在将ADC中目标数据传输至MCU时所出现的数据错位现象。显然,通过此种数据采集方式,MCU就不需要对自身时钟信号的时钟周期进行限制,这样MCU就可以对ADC中的目标数据进行高速稳定的采集。相应的,本专利技术所提供的一种数据采集装置、设备及介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术中系统侧从现场侧采集数据时的示意图;图2为本专利技术实施例所提供的一种数据采集方法的流程图;图3为本专利技术实施例所提供的系统侧从现场侧采集数据时的示意图;图4为MCU采集目标数据时的时序图;图5为本专利技术实施例所提供的一种数据采集装置的结构图;图6为本专利技术实施例所提供的一种数据采集设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图2,图2为本专利技术实施例所提供的一种数据采集方法的流程图,该数据采集方法包括:步骤S11:当需要从现场侧的ADC中采集目标数据时,则将MCU的第一时钟信号发送至容偶,并以第一时钟信号为基准,通过容偶向ADC发送数据采集指令;步骤S12:获取容偶所返回的第二时钟信号,并以第二时钟信号为基准,读取ADC所反馈的目标数据。在本实施例中,是提供了一种数据采集方法,通过该数据采集方法可以让系统侧的MCU实现对现场侧ADC中数据的高速稳定采集,该数据采集方法是以系统侧的MCU为执行主体进行说明。具体的,当系统侧的MCU需要从现场侧的ADC中采集目标数据时,首先是将MCU自身的第一时钟信号发送至系统侧和现场侧之间的隔离器件容偶,并以MCU自身的第一时钟信号为基准,通过容偶向现场侧的ADC发送数据采集指令。能够想到的是,当系统侧的MCU将自身的第一时钟信号发送至容偶时,容偶必定会返回一个与第一时钟信号相对应的第二时钟信号;当现场侧的ADC接收到MCU所发送的第一时钟信号时,也会将MCU所需要的目标数据通过容偶反馈至MCU。在ADC将目标数据反馈至MCU的过程中,MCU会以容偶所返回的第二时钟信号为基准,读取ADC所反馈的目标数据。可以理解的是,容偶在向MCU返回第二时钟信号的过程中,因本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,应用于系统侧的MCU,包括:/n当需要从现场侧的ADC中采集目标数据时,则将所述MCU的第一时钟信号发送至容偶,并以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令;/n获取所述容偶所返回的第二时钟信号,并以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,应用于系统侧的MCU,包括:
当需要从现场侧的ADC中采集目标数据时,则将所述MCU的第一时钟信号发送至容偶,并以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令;
获取所述容偶所返回的第二时钟信号,并以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据。


2.根据权利要求1所述的数据采集方法,其特征在于,所述以所述第一时钟信号为基准,通过所述容偶向所述ADC发送数据采集指令的过程,包括:
以所述第一时钟信号的上升沿或下降沿为基准,通过所述容偶向所述ADC发送所述数据采集指令。


3.根据权利要求2所述的数据采集方法,其特征在于,所述以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据的过程,包括:
以所述第二时钟信号的上升沿或下降沿为基准,读取所述ADC所反馈的所述目标数据。


4.根据权利要求1所述的数据采集方法,其特征在于,所述以所述第二时钟信号为基准,读取所述ADC所反馈的所述目标数据的过程,包括:
以所述第二时钟信号的结束时刻为基准,对所述MCU的片选信号进行置位,以在所述第二时钟信号的结束时刻将所述ADC所反馈的所述目标数据读取完毕。


5...

【专利技术属性】
技术研发人员:陈琳
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

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

1