"value"是当前计时的时间,“value”=“set time"时,"time up" = T,中途可以暂停。(选择函数)
2、按下开始,程序开始采集数据并实时显示出来,根据采集的数据量调整X轴(时间)的范围。采集到设定的数据量后便停止采集,并保存数据。(数组插入、引用属性节点)
数据保存为TDMS文件(创建文件路径,TDMS文件写入)
3、通过XY图的一些事件来查看曲线上每个时间点对应的值。(事件语句应用)
4、创建一个子VI用于读取文件夹内的所有文件名(递归文件列表,匹配模式)
用选卡控件建立2中查询方式,查询结果存放在列表框内
匹配符合条件的文件名,显示在列表框内(范围选定)
双击列表框内的文件名,读取对应的文件,并显示出来在XY图中。(TDMS文件读取)
这里给你提供一种思路,因为不清楚你的连续采集的循环每次间隔多少?我这里假定为50ms,则一小时是3600s,即通过i来控制,当达到72000时,说明经过一个小时,则新创建一个文件,用于保存新的一小时的数据,文件以当前时间命名,存储在D盘Data路径下。程序框图如下:
程序如下:(8.6版本)
先用模块求出簇数组的组的数量用FOR循环依次导出簇的各个组
用模块求出该组簇的元素数量,再内嵌个FOR循环依次导出各个簇元素
在族元素后面,添加个按名称分解模块,就可以导出你所需要的数据了
将所需的数据写入tdms
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)