labview实例_【学院推荐】LabVIEW编程实例:手把手教你按键监视小软件的实现

每天1小时,龙哥教你学LabVIEW视觉,参与送福利:

1、低至两折!全套课程众筹价:588元(原价2980元)

2、《LabVIEW视觉算子手册》配套电子书

3、价值58元《LabVIEW机器视觉实用教程基础篇》

01

实例说明

该实例的软件运行界面如下图所示:

15845134897aa97f19630d49b57b0cf2.png

其功能为监视当前键盘的按键信息,当按下键盘上的某个键时,在软件上显示出当前按键对应的字符及ASCII码,如上图为当在键盘上按下“a”键时的运行情况,其对应的ASCII码为97。

02

编程思路

主程序采用事件结构+循环结构的框架形式,在事件结构的“键按下”事件分支中实现按键的监视处理功能。同时,在事件结构中也添加了一个“前面板关闭?”分支,实现程序的退出功能。下面分别进行说明。

03

“键按下”事件分支处理

该事件分支中,当键按下事件发生时,LabVIEW会返回一个I16类型的“字符”信息,其对应的是该按键的ASCII码。

首先将其强制转换为U8类型的变量,然后使用LabVIEW内置函数“强制转换类型”将其转换为字符串类型,得到该按键对应的具体字符,得到字符后,在选择结构里面进行分别处理。

当按下的键为非“q”键时,使用“格式化写入字符串”函数显示其对应的字符和ASCII码值,其中,字符和ASCII码对应的格式分别为“%s”和“%d”,并输出一个“假”布尔量使程序处于非退出状态,这种情况也是选择结构的默认情况处理,程序实现代码如下:

9b2bdd42dd665578d97b3de816014444.png

当按下的键为“q”键时,弹出一个对话框询问用户程序是否退出,将其返回值作为while循环是否退出的条件。如下图所示:

89495cb22e0f1e49122b37dc10ac2e1e.png

当选择“确定”时程序退出,否则程序继续运行。实现代码如下:

6d0ca86784eef03cba99a6bc291a9287.png

04

“前面板关闭?”事件分支处理

当点击前面板右上角的关闭按钮时,也可以实现退出程序的功能,其实现代码如下图所示:

5d0b68ec6043c81c37d5b6ed2695b2f9.png

总结

该例子比较简单,涉及到的知识点包括:事件与循环结构的编程、字符与数字之间的转换、字符串的格式化、弹出对话框的使用等。

另外,也可以在这个例子的基础上,增加“shift”、“Ctrl”、“Alt”等其它按键信息的监视,实现软件更多的功能。

扫码进入LabVIEW专属技术交流群

获取更多学习资料

相关课程推荐:

《龙哥手把手教你学LabVIEW视觉设计》

https://mp.weixin.qq.com/s/IVvrzHu9rwoEfBA7IKXbAg

https://mp.weixin.qq.com/s/WANlR2ph-6hNJ-TICXOptw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值