提取混凝土温控光纤测温主机中温度时间过程线的方法
【专利摘要】本发明公开了一种提取混凝土温控光纤测温主机中温度时间过程线的方法,它先研究光纤测温主机中温度监测记录的原始温度数据结果文件格式;再创建光纤测温主机中的实时监测曲线测点与光纤实际位置的对应关系;然后在光纤测温主机中开发VB模块与主机中温度数据存储文件的通信关系;再开发VB模块,在光纤测温主机实时监控软件中加入数据后处理模块,并调用处理的数据库文件;触发设置的相应控件,调用相应的后处理数据库结果数据,筛选出技术人员想要关注的任意点的温度时间过程线。它是利用VB语言从主机中提取目标点温度时间过程线的方法高效精确,直接通过主机中的二次处理模块对数据进行筛选,方便技术人员随时查看任意点的温度时间过程线。
【专利说明】
提取混凝土温控光纤测温主机中温度时间过程线的方法
技术领域
[0001]本发明涉及一种基于VB语言的二次开发技术,特别是涉及一种利用VB语言在光纤测温主机中筛选任意点温度时间过程线的方法,属于大批量数据处理技术领域。
【背景技术】
[0002]目前光纤测温系统在消防及需要长期温度监测的各领域中已有广泛应用,在水电工程中主要广泛用于大体积混凝土温度监测等,由于光纤测温主机记录的数据量特别多,且存储的温度数据文件为固定格式的文件,单个的数据文件中可能有多至几万行的温度数据,现行开发的光纤测温主机均无法直接筛选沿程光纤上某个位置点的温度过程线,为了方便技术人员筛选提取沿程光纤上某些固定位置的温度过程线,便需要一种便捷的二次开发模块来实现该目的。
【发明内容】
[0003]本发明的目的在于解决上述问题,并提供了一种利用VB语言直接从光纤测温主机中筛选出任意点温度时间过程线的方法,它是一种高效精准的大批量数据提取筛选方法,对于各种后缀名的顺序文件均能方便快捷的操作。
[0004]本发明是通过如下技术方案予以实现的:
一种提取混凝土温控光纤测温主机中温度时间过程线的方法,其按照以下步骤进行:
(1)研究光纤测温主机中温度监测记录的原始温度数据结果文件格式;
(2)创建光纤测温主机中的实时监测曲线测点与光纤实际位置的对应关系;
(3 )在光纤测温主机中开发VB模块与主机中温度数据存储文件的通信关系;
(4)开发VB模块,调用步骤(3)中与文件夹的通信关系,利用VB中的OPEN语句读入原始温度数据文件,通过步骤(2)确定的光纤实际位置与主机中实时温度测点的位置对应关系,从读入的温度数据文件中提取出目标点的温度,并存入主机系统中;
(5)在光纤测温主机实时监控软件中加入数据后处理模块,并调用步骤(4)处理的数据库文件;
(6)触发步骤(5)中设置的相应控件,此时调用相应的后处理数据库结果数据,筛选出技术人员想要关注的任意点的温度时间过程线。
[0005]优选的,步骤(3)包括如下步骤:通过CreateObject与Fs0.getfolderC)组件来创建VB模块与步骤(I)主机中温度数据存储文件夹的通信,其主要内容包括:
Set Fso = CreateObjectC'Scripting.FileSystemObject")及Fs0.getfolderO与主机中的原始监测数据建立通信关系。
[0006]优选的,步骤(4)主要内容包括:使用InputBoxO或者窗体中的文本窗口组件输入要提取温度的目标点,将目标点用数组拆分命令分成一维数组存储,调用步骤(3)的通信关系,通过循环语句套用WRITE写入各时间点的温度数据,然后将目标点温度筛选出来写入主机系统数据后处理数据库。
[0007]本发明的这种提取方法具有准确性及便捷性,它是利用VB语言从主机中提取目标点温度时间过程线的方法高效精确,直接通过主机中的二次处理模块对数据进行筛选,方便技术人员随时查看任意点的温度时间过程线,简洁直观,并可以将目标点的温度数据直接提取出来写入OFFICE等办公软件相应的功能区,方便后续的图表绘制。且直接在光纤测温主机中加入数据后处理模块使得技术人员不需要再次进行数据人为处理,提高效率。
【附图说明】
[0008]图1为光纤测温主机目标点温度筛选模块开发流程图。
【具体实施方式】
[0009]下面结合附图和实施例对本发明作进一步的说明。
[0010]实施例1:
如图1所示,本发明按照以下步骤实施:
(I)研究光纤测温主机中温度监测记录的原始温度数据结果文件格式,现行的光纤测温主机数据保存格式均为顺序文件,数据量大,且全天侯24小时均在不停的保存监测数据,监测数据现行的纪录格式均为同一时刻沿程光纤上所有测点的温度数据,一般为测点位置与温度两列数据。
[0011](2)创建光纤测温主机中的实时监测曲线测点与光纤实际位置的对应关系。
[0012](3)在光纤测温主机中开发VB模块与主机中温度数据存储文件的通信关系,具体可通过CreateOb ject与Fs0.getfo IderO组件来创建VB模块与步骤(I)主机中温度数据存储文件夹的通信,其主要内容包括:
Set Fso = CreateObjectC'Scripting.FileSystemObject")及Fs0.getfolderO与主机中的原始监测数据建立通信关系。
[0013](4)开发VB模块,调用步骤(3)中与文件夹的通信关系,利用VB中的OPEN语句读入原始温度数据文件,通过步骤(2)确定的光纤实际位置与主机中实时温度测点的位置对应关系,从读入的温度数据文件中提取出目标点的温度,并存入主机系统中,其主要内容包括:
使用InputBoX()或者窗体中的文本窗口组件输入要提取温度的目标点,目标点可以有一个或者多个,将目标点用数组拆分命令分成一维数组存储,调用步骤(3)的通信关系,通过循环语句套用WRITE写入各时间点的温度数据,然后将目标点温度筛选出来写入主机系统数据后处理数据库。
[0014](5)在光纤测温主机实时监控软件中加入数据后处理模块,并调用步骤(4)处理的数据库文件。
[0015](6)触发步骤(5)中设置的相应控件,此时调用相应的后处理数据库结果数据,筛选出技术人员想要关注的任意点的温度时间过程线。
[0016]当然,以上只是本发明的具体应用范例,本发明还有其他的实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明所要求的保护范围之内。
【主权项】
1.一种提取混凝土温控光纤测温主机中温度时间过程线的方法,其特征在于按照以下步骤进行: (1)研究光纤测温主机中温度监测记录的原始温度数据结果文件格式; (2)创建光纤测温主机中的实时监测曲线测点与光纤实际位置的对应关系; (3)在光纤测温主机中开发VB模块与主机中温度数据存储文件的通信关系; (4)开发VB模块,调用步骤(3)中与文件夹的通信关系,利用VB中的OPEN语句读入原始温度数据文件,通过步骤(2)确定的光纤实际位置与主机中实时温度测点的位置对应关系,从读入的温度数据文件中提取出目标点的温度,并存入主机系统中; (5)在光纤测温主机实时监控软件中加入数据后处理模块,并调用步骤(4)处理的数据库文件; (6)触发步骤(5)中设置的相应控件,此时调用相应的后处理数据库结果数据,筛选出技术人员想要关注的任意点的温度时间过程线。2.根据权利要求1所述的提取混凝土温控光纤测温主机中温度时间过程线的方法,其特征在于步骤(3)包括如下步骤:通过CreateObject与Fs0.getfo IderO组件来创建VB模块与步骤(I)主机中温度数据存储文件夹的通信,其主要内容包括: Set Fso = CreateObjectC'Scripting.FileSystemObject")及Fs0.getfolderO与主机中的原始监测数据建立通信关系。3.根据权利要求1所述的提取混凝土温控光纤测温主机中温度时间过程线的方法,其特征在于步骤(4)主要内容包括:使用InputBoxO或者窗体中的文本窗口组件输入要提取温度的目标点,将目标点用数组拆分命令分成一维数组存储,调用步骤(3)的通信关系,通过循环语句套用WRITE写入各时间点的温度数据,然后将目标点温度筛选出来写入主机系统数据后处理数据库。
【文档编号】G06F9/45GK106020924SQ201610399218
【公开日】2016年10月12日
【申请日】2016年6月7日
【发明人】王飞
【申请人】中国电建集团贵阳勘测设计研究院有限公司