计时vi问题
我想用一个记录程序运行时间的vi来做一个数据表格的第一列,
应该用哪一个呢?
我找到一个叫elapsed time的vi,但是似乎它只能记录整数秒
的时间,而且希望至少能记录ms量级的。
Tick Out 试试
谢谢,
我用elapsed time和randam number来模拟试验采样,结果得到的数据流为:
0.0000000000 0.4264886379
0.0000000000 0.6418848038
0.0000000000 0.9004845023
...
0.0000000000 0.2988628745
0.0000000000 0.3943942785
0.0000000000 0.2359388620
0.0000000000 0.6736287475
0.0000000000 0.7707115412
0.0149998665 0.0827480331
0.0149998665 0.7856985927
0.0149998665 0.7993869185
0.0149998665 0.5221794844
0.0149998665 0.4732498229
0.0149998665 0.6406840086
0.0149998665 0.4666658044
0.0149998665 0.3022873700
...
其间...代表大量数据,他们彼此相等,变化的时候的步长0.0149998665。
而用tick out和randam number来模拟试验采样,得到的数据流为:
131151440.0000000000 0.3091451824
131151440.0000000000 0.8040301800
131151440.0000000000 0.6773457527
131151440.0000000000 0.5991315842
131151440.0000000000 0.3670413792
131151440.0000000000 0.0216771830
131151440.0000000000 0.4109309614
131151440.0000000000 0.7734044790
...
也是大量数据后才有个变化,而且第一列不是从零开始而是从1311514等这样大数字开始
所以两种模式似乎都不能得到有单一的 时间,数据 对应关系的数据流,不知道还有没有其他的办法呢?
连在仪器上试了一下,elapsed time vi可以用,用randam好多相同的数据点可能是因为数据量太多了;不过tick count还是第一个数字就很大,又没有输入控制端子调整其初始值。
一开始认为的elapsed time vi只能是s的整数倍后来发现是误解,实际上是和实际的采样率有关的。现在采gpib的数据,没秒几百个数据点的样子,0.01量级的时间间隔。
不过build array还是不行