0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

发烧友研习社 来源:djl 2019-10-25 11:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

LabVIEW编程能够在多个领域进行应用,有时候还能够用来安装一些实用又有趣的软件。

1.实例说明

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

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

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

2.编程思路

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

“键按下”事件分支处理

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

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

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

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

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

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

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

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

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

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

总结

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

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

随着自动化专业的不断发展LabVIEW在市场上的应用范围不断扩大,LabVIEW除了能用来进行编程之外,还在视觉处理、人脸识别、测试测量以及运动控制等方面有着广泛的用途。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96765
  • 自动化
    +关注

    关注

    30

    文章

    5887

    浏览量

    89269
  • 人脸识别
    +关注

    关注

    77

    文章

    4118

    浏览量

    87762
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于NFC镍锌铁氧体片的介绍

    关于NFC镍锌铁氧体片的介绍
    的头像 发表于 12-04 10:52 53次阅读
    <b class='flag-5'>关于</b>NFC镍锌铁氧体片的<b class='flag-5'>介绍</b>

    LUA例程-常用的回调函数使用说明

    详细说明LUA脚本函数功能和对应的应用实例。对于LUA脚本编程有很大的帮助和提高技能。
    发表于 11-24 16:43 0次下载

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 2次下载

    从0开始使用LabVIEW操作数据采集卡-概述和新建新建项目

    概述 由于LabVIEW强大的可视化和分析功能,其在数据采集卡行业有着广泛的应用,本文以北京中泰联创科技有限公司的EM9316BD-16为例来说明如何使用LabVIEW编写一个能够显示16通道模拟
    的头像 发表于 10-10 14:54 300次阅读
    从0开始使用<b class='flag-5'>LabVIEW</b>操作数据采集卡-概述和新建新建项目

    labview工具包24】labview编程助手

    B站关注up, https://space.bilibili.com/386495696?spm_id_from=333.1007.0.0 让labview更加优雅 labview编程助手
    发表于 09-15 03:49

    梯形图语言补充编程说明

    电子发烧友网站提供《梯形图语言补充编程说明书.pdf》资料免费下载
    发表于 07-09 14:14 2次下载

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 1次下载

    实例解读模拟电子技术

    资料介绍:本文通过丰富多彩的应用实例,由浅入深地剖析模拟电子电路各方面的知识。例如,通过电子地动仪的介绍带领读者进入电子学的殿堂,通过USB充电器和电池保护器介绍有关直流电源的知识,通
    发表于 05-16 13:29

    单片机c语言编程实例大全

    单片机c语言编程实例大全_18
    发表于 04-30 16:11 6次下载

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 0次下载

    有几个关于DLP4100在LabView应用的问题求解

    请问,有几个关于DLP4100在LabView应用的问题,目的是需要快速发送只包含两种值的二维数组到DMD上显示: 1.DLP4100在LabView中,ActiveX方式可以正常调用,但是Int
    发表于 02-27 07:49

    无缝连接Labview——国产DAQ软件 #电路知识 #DAQ #Labview

    LabVIEW
    西安阿尔泰电子科技发展有限公司
    发布于 :2025年01月21日 13:46:29

    字符串在编程中的应用实例

    字符串在编程中有着广泛的应用,它们被用于表示文本数据、处理用户输入、构建动态内容等。以下是一些字符串在编程中的应用实例: 1. 用户输入与输出 用户输入 :程序通常需要从用户那里获取输入,这些输入通
    的头像 发表于 01-07 15:33 1131次阅读

    如何选择合适的云服务器 --X 实例购买指南和配置详细说明

    前言   1 x实例介绍   2 购买步骤   2.1 登录华为云官网   2.2 Flexus云服务器X实例页面   2.3 配置服务器   2.4 购买服务器   3 X实例配置方
    的头像 发表于 12-24 17:27 1106次阅读
    如何选择合适的云服务器 --X <b class='flag-5'>实例</b>购买指南和配置详细<b class='flag-5'>说明</b>

    LabVIEW程序代做,关于噪声测量方面,需要matlab与labview混合编程,涉及优化算法、PID控制等,可带价联系

    LabVIEW程序代做,关于噪声测量方面,需要matlab与labview混合编程,涉及优化算法、PID控制等,可带价联系QQ2789223947
    发表于 12-11 17:27