labview程序中,我想把当前日期在数据采集时一起记录进去,但发现不能实现。

labview程序中,我想把当前日期在数据采集时一起记录进去,但发现不能实现。,第1张

有两种慧手办法可以实现

1.把时间转成DBL存入文件,读取时再通过变体到数据类型转换为时间

2.获取时间键袜字符串格式存入文件,读取时通过"扫描字符串"或"电子表格字符串至数组转换"函数获取年月日时分秒毫秒,捆绑为日期时间记录,再转化为时间标识

下面是稿碧激我做的一个例子,以时间为X轴,100个随机数(0-99)为Y轴生成XY图,并存入当前文件夹下的1.txt,时间为第一列,Y为第二列,然后再从文件中读取时间和Y值,显示到XY图上

下载地址: u.115 . c om/file/f5770c93fa

URL发不了,你把上面的空格去掉就可以了

labview获取文件修改时间

1、单击屏幕右下角的时间,更改日期和时间...

2、修改系统时间

这样信汪的 *** 作,几乎是每次试验的时候都要做。。。。看完他们这脊坦举样的 *** 作,当时就很崩溃,就很不理解,为什么他们当初不提出这样需求呢。他们的回答会让你更崩溃:“我们习惯了。”

好吧,XX座的毛病犯了,实在受不了。于是乎就出现了下面的界面,好了,一下子方便多了吧:

具体实现,使用调用系统kernel32.dll中SetSystemTime函数来实现,函数内容,可百度。调用时需要注意的:

在调用规范下拉列表中选择"stdcall (WINAPI)" 。

在返回类型中选择“数樱碧值”以及“有符号8位整数”。

点击添加参数并在类型中选择“匹配至类型”,接着在数据格式中选择“句柄指针”。

点击确定按钮,完成对调用库函数节点的配置。

这个函数以一个包含八个双字节(16位整数)的结构体作为参数。在LabVIEW中,需要创建一个包含八个双字节的簇来传递这个参数。八个双字节分别为年、月、星期、日、小时、分钟、秒以及毫秒。将此簇连接至调用库函数节点的参数1。

输入相应的值,并运行程序以设定系统时间。

解樱灶猛决方案:用合并信号把信号自己和自己合并,信号就自动转换成动态信号,这类动脊桥态辩槐信号是带时间信息的,默认就是系统时间。

改进:合并信号可以拉成只有一个输入,这样在波形图表里就不会占用两条线。

结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12426154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存