当前位置:文档之家› labView中如何获取windows当前系统时间

labView中如何获取windows当前系统时间

labView中如何获取windows当前系统时间
《labview8.2入门到精通》的PPT,第4章里面有个练习是“写一个VI获取当前系统时间,并将其转换为字符串和浮点数”。

完成效果如图。

我要怎么来获取当前系统的时间呢?
程序如下,还是比较简单的,用到的函数都在编程---定时和编程---数值---转换里
问题:
我从一个仪器当中读取到了GPS时间,并想在LabVIEW中以较高的分辨率设定Windows系统时间。

我注意到LabVIEW的时间函数选版中有获取时间/日期的VI,但没有设定时间的VI。

如何才能在LabVIEW中实现时间设定?
解答: LabVIEW中没有现成的VI用于系统时间设定,但可以通过Windows SDK来实现。

参考以下的步骤,通过调用库函数节点的方式,调用kernel32.dll中SetSystemTime函数,可以设定系统时间:
1. 在程序框图中放置一个调用库函数节点。

双击此节点打开调用
库函数对话框。

2. 点击浏览按钮并选择kernel32.dll (一般放置于
"C:\WINDOWS\system32\kernel32.dll")。

3. 在函数名下拉列表中选择"SetSystemTime" 。

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

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

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

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

8. 这个函数以一个包含八个双字节(16位整数)的结构体作为参
数。

在LabVIEW中,需要创建一个包含八个双字节的簇来传
递这个参数。

八个双字节分别为年、月、星期、日、小时、分
钟、秒以及毫秒。

将此簇连接至调用库函数节点的参数1。

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

相关主题