【LabVIEW之小技巧】用LabVIEW设置系统时间

原创 2015年11月17日 21:06:24

几次去到现场,看着自己的编写的软件在被用户“蹂躏”的时候,总会有万千总想法。更让人惊叹的是,我的软件居然还可以这样使用,居然还有这样的功能,我怎么不知道我有这样的设计呢?


很简单的一个例子,由于用户需要将每次试验的数据写到数据库里。当然,我们使用DLL来完成这样的工作,但我完全没考虑到记录的时间,总是以为用户点击【记录】的时候,就直接把此刻的数据记录到数据库就行,当然,时间也是记录的那一刻了。理论上呢,是这样,可是实际上,因为每次记录的间隔有不样,所以用户需要去调整系统时间,才能保证两次记录之间的间隔满足要求。下面就是他们的操作:

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


2、修改系统时间


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

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



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

  • 调用规范下拉列表中选择"stdcall (WINAPI)" 。
  • 返回类型中选择“数值”以及“有符号8位整数”。
  • 点击添加参数并在类型中选择“匹配至类型”,接着在数据格式中选择“句柄指针”。
  • 点击确定按钮,完成对调用库函数节点的配置。
  • 这个函数以一个包含八个双字节(16位整数)的结构体作为参数。在LabVIEW中,需要创建一个包含八个双字节的簇来传递这个参数。八个双字节分别为年、月、星期、日、小时、分钟、秒以及毫秒。将此簇连接至调用库函数节点的参数1
  • 输入相应的值,并运行程序以设定系统时间。

需要源代码,可以留下Email。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

LabVIEW自带函数实现SQL Server操作(下)

本次主要介绍LabVIEW 2015自带输出库接口连接SQL Server数据库。该部分主要介绍数据库的增删改查的详细实现,大家如果有什么建议或者意见可在文章下方评论区域指出。...

献给初学labview数据采集的初学者

前言:参考来源:http://bbs.elecfans.com/jishu_209658_1_5.html,感谢原作者  zhihuizhou            这里的内容只针对NI的数据采集卡...

labview常用小技巧

10、在一个主线程内,while结构必须放在事件结构外,就会一直在等。如果不想因此造成死机等待,有以下方案: a、设置超时事件,比如设置50,那么在50ms内如果没有触发事件结构,那么将执行超时事件中...

【LabVIEW小技巧】LabVIEW文本框显示VI名称

相信在写程序过程中,调用了某个VI,可以通过在VI节点上右击——>显示——>标签,得到VI的名字,但还是无法拷贝名字。怎么做呢? 方法一:在VI上右击——>调用设置,然后在随变选择2或3选项,即可...

【LabVIEW小技巧】LabVIEW数值显示

问题来源于现场,目前现场所使用的程序,大都数值显示控件都是直接显示数字,对于数值对应的单位基本是通过文本加到后面。 这样做的优点是: 1、可以个性化设置单位,且方便移动单位放置的地方 2、更改...

【LabVIEW小技巧】LabVIEW创建Tab控件的公共控件并消除阴影

Tab控件是LabVIEW中最常使用的控件之一,如以下的例子为一个配置程序,显然为每个页面都加上【保存】和【取消】的按钮不合适,这样我们可以创建两个按钮做为公共按钮。方法如下: 1、选择已创建的【保存...

【LabVIEW小技巧】LabVIEW字符数组简单变成字符串

本文于2011.04.08发表于GSDzone,这几天写程序,又用到这个小技巧了。重提一下。 前些天写程序的时候,对一个问题想了几分钟,结果很纠结的实现了,总觉得这样太笨了,LabVIEW应该还...

【LabVIEW小技巧】LabVIEW多态按钮的实现

多态按钮,如常用的开关(双态)

【LabVIEW小技巧】LabVIEW嵌套的if…else…这样实现

几年前在GSDzone上发表的文章,回忆一下。 在LabVIEW里实现 if … else …通过case这个结构框来实现 一个 if … else …还好说 可是 if …          ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【LabVIEW之小技巧】用LabVIEW设置系统时间
举报原因:
原因补充:

(最多只允许输入30个字)