数据存储的方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据存储技术领域,特别是涉及一种流量计在计量时,发生掉电的情况,数据存储的方法及装置。
【背景技术】
[0002]流量计(flowmeter),是指被测流量和(或)在选定的时间间隔内流体总量的仪表。简单来说,就是用于测量管道或明渠中流体流量的一种仪表,工程上单位m3/h。它可分为瞬时流量(Flow Rate)和累计流量(Total Flow),瞬时流量即单位时间内过封闭管道或明渠有效截面的量,流过的物质可以是气体、液体、固体;累计流量即为在某一段时间间隔内(一天、一周、一月、一年)流体流过封闭管道或明渠有效截面的累计量。
[0003]然而,现有的流量计在计量待测物时,当其发生掉电情况下,由于流量计整体电流消耗较大,导致EEPROM的工作电压过低,来不及将计量数据完整的写入至外部的EPPR0M,从而造成流量计的计量数据存储丢失;同时,在写入EEPROM过程中,由于EEPROM的写入次数限制,不能随时写入,只允许在掉电时,由控制器写入计量数据。
【发明内容】
[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种数据存储的方法及装置,用于解决现有技术中流量计在计量时,发生掉电的情况下,流量计如何完整地将计量数据写入EEPROM的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种数据存储的方法,适用于流量计外部电源掉电时,保存计量数据,所述方法至少包括:
[0006]获取供电电源的电压值;
[0007]实时监测所述电压值是否低于预设的电压警报值;
[0008]当所述电压值低于预设的电压警报值时,降低所述流量计中控制器工作频率,并依次关闭转换器与现场可编程阵列的开关,停止对所述转换器与所述现场可编程阵列的供电;
[0009]将所述计量数据发送至存储器,进行保存。
[0010]本发明的另一目的在于提供一种数据存储的装置,适用于流量计外部电源掉电时,保存计量数据,所述装置至少包括:监测电路、存储器、控制器与开关电路;
[0011]所述监测电路,适用于实时监测所述流量计外部电源的电源值,是否小于预设的电压警报值,当所述电源值小于预设的电压警报值时,发送电平信号至所述控制器;
[0012]所述控制器,适用于当接收到电平信号为低电平时,降低其工作频率,发送控制信号至所述开关电路,以及将所述计量数据写入至所述存储器;
[0013]所述开关电路,适用于接收到所述控制信号,依次断开转换器和现场可编程阵列的电源;
[0014]所述存储器,适用于存储控制器写入的计量数据。
[0015]如上所述,本发明的数据存储的方法及装置,具有以下有益效果:
[0016]本发明根据实时监测所述流量计的外部电源是否存在掉电情况,在所述流量计发生掉电时,通过降低所述流量计中控制器的工作频率,分成若干个低频的频率进行工作,降低了控制器的工作损耗,以及关闭所述转换器和所述现场可编程阵列的电源,大大减少了流量计的电压消耗,保证了控制器在电力不足的情况下,将计量数据完整的写入存储器,提高了流量计数据存储的能力。
【附图说明】
[0017]图1显示为本发明实施例中的一种数据存储的方法流程图;
[0018]图2显示为本发明实施例中的一种数据存储的装置结构图;
[0019]图3显示为本发明实施例中的监测电路的电路图;
[0020]图4显示为本发明实施例中的开关电路的电路图。
[0021]元件标号说明:
[0022]1、监测电路,2、外部电源,3、控制器,4、开关电路,5、存储器,6、转换器7、现场可编程阵列,电阻Rl?R4,电感R5、电容C、二极管D。
【具体实施方式】
[0023]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0024]请参阅图1至图4。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0025]如图1所示,为本发明实施例中的一种数据存储的方法流程图,具体包括:
[0026]在步骤SlOl中,获取供电电源的电压值;
[0027]其中,所述供电电源为流量计的外部电源2,该外部电源2的优先选取24V电源,还通过DC — DC变换器,将所述24V电源转换为3.3V电源,所述3.3V电源为模数转换器6、数模转换器6、控制器3、存储器5和现场可编程逻辑阵列的输入电源。
[0028]在步骤S102中,实时监测所述电压值是否低于预设的电压警报值;
[0029]其中,外部电源2为24V时,一般预设的电压警报值为外部电源290%的电压值,即,22V左右,只要监测到所述电压值低于22V时,则执行步骤S103。
[0030]在步骤S103中,当所述电压值低于预设的电压警报值时,降低所述流量计中控制器3工作频率,并依次关闭转换器6与现场可编程阵列7的开关,停止对所述转换器6与所述现场可编程阵列7的供电;
[0031]其中,所述控制器3为ARM、DSP、PLC中的一种或多种,当所述电压值低于预设的电压警报值时,降低所述流量计中控制器3的工作频率,分成多个低频的频率运行,同时,输出控制信号,依次关闭所述转换器6和所述可编程阵列的电源。
[0032]在步骤S104中,将所述计量数据发送至存储器5,进行保存。
[0033]其中,所处存储器5包括只读存储器5、闪存,其中,只读存储器5在本实例中优选EPPROM0
[0034]通过控制器3自身降频和关闭外围设备消耗电源,只保留控制器3和存储器5工作,根据控制器3的工作频率,将所述流量计采集的计量数据发送至存储器5进行保存。
[0035]在本实施例中,通过获取所述外部电源2的电压值,实时监测所述外部电源2是否低于22V时,当所述外部电源2低于预设的电压警报值22V时,产生触发信号,高电平或低电平,通过发送至控制器3触发信号,所述控制器3接收到所述触发信号时,降低其工作频率,例如,当其工作频率为32MHZ时,通过分频成16个2MHZ工作频率,完成降低控制器3低功耗的目的。同时,所述控制器3还产生控制信号,通过控制信号关闭所述转换器6和FPGA(现场可编程逻辑阵列)的电源,进一步降低所述流量计的功耗,通过延时大约100ms,使流量计只保存控制器3和存储器5处于工作状态,达到将计量数据保存至存储器5的目的。
[0036]当所述外部电源2不低于预设的电压警报值22V时,不操作,所述控制器3直接将所述计量数据保存至存储器5 ;通过上述的操作,在流量计发生掉电的情况下,能够保证所述流量计的计量数据完整的保存至控制器3,使得流量计掉电存储时,不会因为电压过低,造成流量计数据保存丢失的现象,变相的提高了流量计数据存储的能力。
[0037]如图2所示,为本发明实施例中的一种数据存储的装置结构图。其至少包括:监测电路1、存储器5、控制器3与开关电路4 ;
[0038]所述监测电路1,适用于实时监测所述流量计外部电源2的电源值,是否小于预设的电压警报值,当所述电源值小于预设的电压警报值时,发送电平信号至所述控制器3 ;
[0039]所述控制器3,适用于当接收到电平信号为低电平时,降低其工作频率,发送控制信号至所述开关电路4,以及将所述计量数据写入至所述存储器5 ;
[0040]其中,所述控制器3为ARM、DSP、PLC中的一种或多种。
[0041]所述开关电路4,适用于接收到所述控制信号,依次断开转换器6和现场可编程阵列7的电源;
[0042]所述存储器5,适用于存储控制器3写入的计量数据。
[0