原创 Labview数值键盘子程序

2008-11-6 23:30 9168 15 45 分类: 测试测量

Labview数值键盘子程序


 


【原创帖子,转载请标明出处tengjingshu】


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

准备做一个信号发生器。但凡信号发生器都有两部分的数字输入,一部分是通过转轮,一个是通过数值键键入,所以今天先做了数值键的部分。当然为了美观,自己做了数字的按钮控件。


要做一个美观的LabView前面板,当然要花点心思,一个产品的成败,通常不是决定于所采用的技术是否先进,而是外观是否能吸引消费者。我个人认为70%时间做外观,也可以理解为工业设计,30%的时间才是做技术。手机是一个很好的例子,其实现在的手机都是公版生产,技术区别无非是软件或所配的功能模块不一样(摄像头,喇叭,LCD等等),但决定一个手机成败的关键还是外观,很多消费者,特别是爱美的MM,甚至会不管功能而因为喜欢手机的外形而购买。


网上关于LabVIEW的界面设计的资料很少,也有很多人也不注意这方面的事,以为程序完了就完了,这也造成现在很多LabView程序都是默认的灰背景J 哈哈,还是先让大家看看我这个数值键盘的前面板吧J


 


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


 

f689c2f7-9d99-4d38-8a34-ba2620708176.jpg


 

 


用了自己弄的控件按钮,前面板的背景也改成白色的了J


 


关于LabVIEW界面设计的资料:


 

1.    NI LabView网络讲坛“界面风云”


   http://digital.ni.com/worldwide/china.nsf/web/all/B8945411CFD4AC74482574C200241381


 

视频内容


资深讲师


推出时间


第一期:巧夺天工——LabVIEW 控件的妙用


郑凯


<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />106


第二期:五彩生辉——LabVIEW界面配色秘诀


潘宇


1013


第三期:星罗密布——合理布局你的界面


申秋实


1020


第四期:点石成金——实现最有效的数据表达


薛巍


1027


 


 


2.    LabVIEW编程贴士(一)——如何制作图片按钮


   http://chenqp.hg.blog.163.com/blog/static/54026338200891362457380/


 


 


下面是数值键盘的程序框图


 


点击看大图


 

 


有几个问题


 

1.    按钮都是布尔型,要把它转换为数值。这里先把数字按钮封装成一个簇,再簇转化为数组,通过“数组搜索”函数,有个索引端再连到条件判断,通过条件,使每个按钮对应一个数字字符串,通过“连接字符串”达到效果。


 


参考自以下资料:


1)  labview键盘子程序(适合平板电脑使用)


   http://www.vihome.com.cn/bbs/viewthread.php?tid=6457


2键盘按键程序LabView源代码


   http://www.vihome.com.cn/Soft/31.html


3) 数字键盘与数值显示示控件


   http://genreeze.blog.51cto.com/323199/63299


 


 


2.    最后为了以后的应用,要把数字字符串转化为数值,我尝试了几种方法:


1)   强制类型转换


 


e61000b5-a6df-4958-bc91-689c12e72c55.jpg



 


参考自:


http://forums.ni.com/ni/board/message?board.id=2170&thread.id=14125


 

 

dd2c3da1-096f-4a46-a3e6-e341270bb824.jpg


 

红色框框住的部分应该连一个要转换类型的常量,因为我们要由字符型转换成数值型,所以这里连一个数值常量。


 


fcd27ab3-6ae8-4fa8-9370-820fd874e519.jpg


 


 


按了一个“4”,但强制转换没有输出我们想要的结果。


 


2)   扫描字符串


扫描输入字符串,然后根据格式字符串进行转换。


明确知道输入的格式时,可使用该函数。输入可以是字符串路径、枚举型、时间标识或数值。另外,可使用扫描文件函数,从文件中扫描文本。连线板显示了该多态函数的默认数据类型。


 


3bd36cc6-3160-4644-92b1-1dc4b7d4be78.jpg


 



扫描字符串会出现一个问题,当扫描字符串的时候没有目标类型的时候会报错,好像我们要把字符型转换成数值型,当没有数值型的时候,比如没键按下的时候,是一个空字符串,这时候会报错。我也试过用一个常字符串“0”,再连接字符串再连到“扫描字符串”,输出再除以“10”,这样才能得到按键值。但这种做法小数会出错。


 


 


3分数/指数字符串至数值转换


偏移量位置开始,将字符串中的下列字符:0-9、加号、减号、eE、小数点(通常是句点)解析为工程、科学或分数格式的浮点数,在数字中返回。


连线板显示了该多态函数的默认数据类型。


如要函数返回一个64位整型输出,必须连接一个64位整型数据至默认输入。


 



 

 

点击看大图 


 


还参考以下资料:


 

1.    labview编程技巧-----字符串之如何判断字符串包含的是数字http://www.eefocus.com/myspace/blog/show_150894.html


2.    LabVIEW中使用串口


http://www.dzkf.cn/html/zonghejishu/2007/1018/2699.html


3.  LabVIEW的字符串程序实例


http://www.dzsc.com/data/html/2008-9-24/70169.html


4.  如何将字符串转换成数值类型 ?


 http://www.vihome.com.cn/bbs/viewthread.php?tid=4138


 


 


   哈哈,好了,我把我自己做的LabView数字按钮控件奉献给大家,大家只要回复支持下,就能下载了J


 


   https://static.assets-stash.eet-china.com/album/old-resources/2008/11/6/8b69ee76-bad9-4b59-97ae-d30a6fb1ce6d.rar


 


 
PARTNER CONTENT

文章评论35条评论)

登录后参与讨论

270846509_364374440 2016-6-3 18:20

有用,想问下,有什么有方案,可以插入iphone 和一般的耳机

用户1678053 2016-5-30 09:04

看看

用户377235 2016-5-26 22:30

想看

用户377235 2016-5-17 11:24

9999999,6翻了。最近正在学这个,感觉很有用,学习学习,谢谢

用户377235 2016-5-11 17:00

想看

用户377235 2016-5-9 21:13

66666666

用户377235 2016-5-9 21:10

不错

用户597198 2016-4-29 15:33

很好的东西,不错。

用户377235 2016-4-29 15:27

不错

用户377235 2015-12-30 12:20

很好的东西
相关推荐阅读
藤井树 2015-10-12 14:43
印制电路板的抗干扰设计 zz
印制电路板的抗干扰设计     作者:中船重工集团第707所 肖麟芬   摘   要:本文以印制电路板的电磁兼容性为核心,分析了电磁干扰的产生机理...
藤井树 2013-10-22 15:32
2010.5.30 黄草梁上包饺子一日登山活动——摘韭菜篇
        上次桃花节的时候也有野韭菜,那时候的我连草和韭菜叶分不清,才回去的韭菜也不敢吃,哈哈,这次可算真正见识了韭菜,黄草梁也叫韭菜梁,因为满山遍野都是野韭菜而闻名,比较圆比较粗的就是野韭...
藤井树 2013-10-22 15:28
2010.5.30 黄草梁上包饺子一日登山活动——包饺子篇
摘韭菜回来,大家已经忙开了 我也装模作样地“工作着” 哈哈,还不让我包,包饺子是技术活,一定要皮薄馅厚才有资格包,像我这样的只能旁观了 摘的韭菜应该足够了,旁边那个袋子是我摘来带回学校的 ...
藤井树 2013-08-09 15:19
datasheet下载网站整理(查IC芯片手册)【原创】
*************************************************************************         作为电子工程师,芯片的dat...
藤井树 2010-06-04 00:21
陈伟宁王辉一家捐助渠道(北京菲亚特—英菲尼迪)
       王辉的最新消息请关注 http://chenweining.org/       目前事故责任认定已经出来了——陈家全责。        发信人: program (程序), 信区: D...
藤井树 2010-06-01 13:43
2010.5.30 黄草梁上包饺子一日登山活动——美景篇
这天不得不说的是天空,蓝蓝的天空,白白的云    绿油油的山脊  我、洪涛哥哥、huangna妹妹还有她同事小艾走在黄草梁上    在蓝天白云下合影       阳光照过来,景色真美 象鼻山,走不...
EE直播间
更多
我要评论
35
15
关闭 站长推荐上一条 /3 下一条