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除了能用来进行编程之外,还在视觉处理、人脸识别、测试测量以及运动控制等方面有着广泛的用途。

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

    关注

    88

    文章

    3628

    浏览量

    93816
  • 自动化
    +关注

    关注

    29

    文章

    5598

    浏览量

    79417
  • 人脸识别
    +关注

    关注

    76

    文章

    4012

    浏览量

    82033
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    ASCII码在编程中的应用实例

    的应用实例: 1. 字符串处理 在编程中,ASCII码常用于字符串的处理。例如,可以使用ASCII码来比较两个字符的大小关系,或者通过将字符的ASCII码加上或减去某个值来实现字符的平移和变换。以下是一些
    的头像 发表于 11-10 09:43 487次阅读

    什么是labview?labview编写的程序由哪几部分组成?

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,由美国国家仪器(National Instruments
    的头像 发表于 09-04 16:04 920次阅读

    labview是什么编程语言写的

    的一种图形化编程语言。它并不是用传统的文本编程语言(如C++、Python等)编写的,而是采用了一种独特的图形化编程语言,通常被称为G语言(Graphics Language)。 1. Lab
    的头像 发表于 09-04 16:00 993次阅读

    labview中如何实现字符串选择输出

    LabVIEW中实现字符串选择输出是一项常见的任务,它涉及到字符串处理、条件判断和用户界面设计等多个方面。由于LabVIEW是一种图形化编程语言,其编程方式与传统的文本
    的头像 发表于 09-04 15:44 1004次阅读

    三菱plc编程实例介绍

    自动化生产线、机械设备等场合。本文将详细介绍三菱PLC的编程实例。 一、基本编程概念 输入/输出(I/O):PLC通过输入/输出接口与外部设备进行通信,实现对设备的控制。输入接口接收外
    的头像 发表于 06-19 16:56 2146次阅读
    三菱plc<b class='flag-5'>编程</b><b class='flag-5'>实例</b><b class='flag-5'>介绍</b>

    plc控制伺服驱动器编程实例介绍

    详细介绍 PLC 控制伺服驱动器的编程实例。 1. 伺服驱动器与 PLC 的基本概念 伺服驱动器 :伺服驱动器是一种将电信号转换为机械运动的装置,通常用于精确控制电机的速度、位置和力矩。 PLC :可
    的头像 发表于 06-12 14:07 2016次阅读

    labview实例源码之控压取样系统

    labview源码,包含报表、曲线、通讯等
    发表于 06-06 11:23 1次下载

    关于STM8S字长度问题和自动快速字节编程问题求解

    (1)字长度问题:RM0016文档 字编程部分介绍1字=4字节,PM0044介绍1字=2字节 (例如LDW指令),因此这两个文档不是矛盾吗? (2)自动快速字节编程问题:上文字节
    发表于 03-14 08:24

    g73指令编程简单实例

    G73指令是用于数控机床的编程指令之一,它用于执行孔加工操作。在本文中,我们将使用一个简单的实例介绍如何使用G73指令进行编程。 假设我们要在一块工件上加工一些孔,这些孔是分布在不同
    的头像 发表于 02-14 15:59 3955次阅读

    单片机编程实例介绍

    是指使用特定的编程语言编写控制单片机工作的程序。 在本文中,将为您提供一些常见的单片机编程实例,包括基础应用、传感器应用、通信应用等方面的案例。 一、基础应用 LED流水灯 流水灯是最基本的单片机
    的头像 发表于 01-16 09:37 2653次阅读

    单片机编程实例总结

    单片机编程实例总结
    的头像 发表于 01-16 09:17 1077次阅读

    ADuCM能用labview编程使用吗?

    如题,我想问下ADuCM能用labview编程使用吗?
    发表于 01-11 06:50