关于LabVIEW编程实例介绍和说明

labview编程能够在多个领域进行应用,有时候还能够用来安装一些实用又有趣的软件。
1.实例说明
该实例的软件运行界面如下图所示:
其功能为监视当前键盘的按键信息,当按下键盘上的某个键时,在软件上显示出当前按键对应的字符及ascii码,如上图为当在键盘上按下“a”键时的运行情况,其对应的ascii码为97。
2.编程思路
主程序采用事件结构+循环结构的框架形式,在事件结构的“键按下”事件分支中实现按键的监视处理功能。同时,在事件结构中也添加了一个“前面板关闭?”分支,实现程序的退出功能。下面分别进行说明。
“键按下”事件分支处理
该事件分支中,当键按下事件发生时,labview会返回一个i16类型的“字符”信息,其对应的是该按键的ascii码。
首先将其强制转换为u8类型的变量,然后使用labview内置函数“强制转换类型”将其转换为字符串类型,得到该按键对应的具体字符,得到字符后,在选择结构里面进行分别处理。
当按下的键为非“q”键时,使用“格式化写入字符串”函数显示其对应的字符和ascii码值,其中,字符和ascii码对应的格式分别为“%s”和“%d”,并输出一个“假”布尔量使程序处于非退出状态,这种情况也是选择结构的默认情况处理,程序实现代码如下:
当按下的键为“q”键时,弹出一个对话框询问用户程序是否退出,将其返回值作为while循环是否退出的条件。如下图所示:
当选择“确定”时程序退出,否则程序继续运行。实现代码如下:
“前面板关闭?”事件分支处理
当点击前面板右上角的关闭按钮时,也可以实现退出程序的功能,其实现代码如下图所示:
总结
该例子比较简单,涉及到的知识点包括:事件与循环结构的编程、字符与数字之间的转换、字符串的格式化、弹出对话框的使用等。
另外,也可以在这个例子的基础上,增加“shift”、“ctrl”、“alt”等其它按键信息的监视,实现软件更多的功能。
随着自动化专业的不断发展labview在市场上的应用范围不断扩大,labview除了能用来进行编程之外,还在视觉处理、人脸识别、测试测量以及运动控制等方面有着广泛的用途。

介绍示波器频率响应、FFT功能以及探头衰减比对测量
喜报!数千家物联网企业中评选,全视通荣膺“物联网场景应用品牌企业”奖项
采用LMV1090放大器和AT89C51单片机改进型噪声抑制话音采集方案
对象存储的优势有哪些?
Using DS2148/348 as Repeater
关于LabVIEW编程实例介绍和说明
芯片巨头美光宣布向客户交付176层闪存
安科瑞交流多回路智能电量采集监控装置在河南某高速公路项目的应用
基于简单微控制器(MCU)的系统:联觉编码器
嵌入式安卓工业一体机七大集成能力,加速智能制造应用
续流二极管选择次级的基础知识介绍
iphone8或将回归初代设计,以水滴形设计以致初代iphone
中国科学院微纳生物机器人治疗肿瘤方面取得新突破
三星Note20怎么样?号称2020年三星安卓机皇 S-Pen没缺席
极空间私有云TV新版发布,蓝光影音功能再进化
荣耀8和荣耀v8有什么区别,荣耀8和荣耀v8评测对比,你会选谁?
华为P10上手评测:我真的想放弃iPhone 7了
有颜值更有好颜色 这些手机如今最受欢迎
无线电测向及PJ-80型测向机电路
联想Z5是一只Apple迄今为止都做不到的产品 常程晒对比图引众网友吐槽