微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 第一个LabVIEW应用程序WEST

第一个LabVIEW应用程序WEST

时间:01-05 来源:互联网 点击:
我有了一个设想,利用LabVIEW软件设计一款单词记忆软件。因为刚刚接触LabVIEW,刚刚了解一些控件的功能,所以想通过自行设计一款软件来进一布加深对LabVIEW的认识,当然还有更重要的一个原因,所谓有需求才有产品。

大学里学习了很多软件的编程,其实编程的思想都一样。等有了设计框架后,一个一个功能总能设计出来。这也凸显了软件设计前,流程框架的重要性。

第一天,由于不熟悉控件,等会了一些数据的读取和存储后,发现并不能读取跟存储字符串。经过很长时间的研究,由于在没有参考书在身边,只能查看软件的help以及一个一个控件检查过去。好几个小时的折腾,使我有了一个想法,LabVIEW是处理数据的软件,莫非对字符串读取行不通。在快要放弃的时候,我用一个很简单的程序检验了自己的想法,最后得出结论----可以读取字符串。之后,我重新回到了设计的原点。

虽然软件实现的功能很简单,按钮也就那么几个,但是后面的程序图很多。程序主要实现读取源文件;随机读取单词,单击确定后显示意思;单击下一个,显示新的单词;点击存储,可以将不认识的单词存储在新的文件中。

1、读取源文件。

其实跟读取数据的差别仅仅在于下面的字符串选项。但是初涉文件读取的我,就是因为这么一个小小的选项,使我有了放弃的念头。所以,以后程序设计时一定要把控件的功能了解全面。

2、随机读取单词

随机读取功能比较简单。但是有一个BUG。会重复读取单词。但是要设计不重复的读取单词程序比较麻烦,之后就省去了这个功能。也曾试想,将读取的数据随机排序后,顺序读取。不过,没去实现。

3、单击确定后,显示意思。

截图不是很好。

4、单击下一步,显示下一个单词。

5、点击存储,存储数据。见上图。

在WEST1.0设计中,主要有缺陷:页面不完美,不简洁;单击下一个后,前面单词的意思不能归零;随机产生的单词经常重复。

在WEST1.1设计中,页面用容器包装,随机产生功能去除。但是下一个按钮的功能还是不能实现。

在WEST2.0设计中,下一个按钮功能实现。并添加了很多辅助功能。1)成绩计算。2)时间计算。3)显示运行的时间。4)成绩结果显示。5)时间结果显示。6)已测单词个数。7)总体测试进度。

运行程序页面如下,



程序源代码如下,



第一次编程,程序比较乱。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top