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

    文章

    3431

    浏览量

    92217
  • 自动化
    +关注

    关注

    28

    文章

    5000

    浏览量

    77645
  • 人脸识别
    +关注

    关注

    76

    文章

    3948

    浏览量

    80475
收藏 人收藏

    评论

    相关推荐

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

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

    单片机编程实例总结

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

    LabVIEW SMO 的原理、用法和实际应用

    ) 实例同步运行并共享数据,从而能够实现高效的并行计算和更好的系统性能。在本文中,我们将详细介绍 LabVIEW SMO 的原理、用法和实际应用。 首先,我们需要了解 LabVIEW
    的头像 发表于 12-27 16:47 679次阅读

    LabVIEW关于USRPRIO的示例代码

    LabVIEW关于USRPRIO的示例代码 USRPRIO 通常以两种方式使用: 1 基于 FPGA 的编程 对于希望修改USRP上的底层FPGA代码以添加自定义DSP模块的应用,请使用USRP示例
    发表于 11-16 20:22

    单片机编程实例大全

    单片机编程实例大全
    的头像 发表于 09-06 11:09 1858次阅读

    labview的仿真能力介绍

    labview的仿真能力介绍  LabVIEW是一个强大的集成开发环境,可用于数据采集、信号处理、控制系统设计和实现以及各种模拟和仿真任务。LabVIEW的仿真能力是其最强大的特点之一
    的头像 发表于 08-31 17:37 961次阅读

    labview和vb哪个效率高

    。但是,关于哪个效率高,一直是程序员争论的话题。本文将详细介绍LabVIEW和VB两种编程语言的特点,并比较它们的优势和劣势,以确定哪种语言的效率更高。 一、
    的头像 发表于 08-31 17:36 668次阅读

    labview是什么软件?labview是什么语言?labview能实现什么功能?

    labview是什么软件?labview是什么语言?labview能实现什么功能? LabVIEW是一种图形化的编程语言,通常被用于数据采集
    的头像 发表于 08-31 17:23 2733次阅读

    labview做上位机缺点

    、映像处理、信号处理、机器视觉、机器人、仿真和模型制作等方面。 它在科学和工程领域中的应用已经成为大势所趋。但是,与其他编程语言相比,LabVIEW做上位机也具有一些缺点。这篇文章将介绍Lab
    的头像 发表于 08-31 17:05 1515次阅读

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

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

    Labview通用框架介绍

    Labview通用框架(基于面向对象编程
    的头像 发表于 07-11 10:08 1915次阅读
    <b class='flag-5'>Labview</b>通用框架<b class='flag-5'>介绍</b>

    基础的PLC编程实例

      在学习PLC的过程中,除了掌握必要的基础理论知识外,还需要亲自设计电路进行实践。学习PLC编程时,可以从一个小电路和一个小程序开始。 来看看具体的基础的PLC编程实例         责任编辑:彭菁
    的头像 发表于 06-12 10:34 621次阅读
    基础的PLC<b class='flag-5'>编程</b><b class='flag-5'>实例</b>

    labview联合halcon的编程方法

    经过全网学习,终于入门了labview联合halcon的编程方法,希望能帮到大家
    发表于 05-23 15:22 16次下载

    LabVIEW Interface for Arduino (LIFA)介绍

    本篇推送我们看一看另一个可以通过Labview编程操控Arduino的工具包——Labview Interface for Arduino(以下简称LIFA)。
    的头像 发表于 05-08 14:19 1548次阅读
    <b class='flag-5'>LabVIEW</b> Interface for Arduino (LIFA)<b class='flag-5'>介绍</b>

    LabVIEW关于时间和日期的数据类型

    LabVIEW项目中经常会涉及到时间的运算,比如从数据库中获取最近一个月的产品测试记录等。本文主要将介绍LabVIEW关于时间运算的那点儿事,将结合
    的头像 发表于 04-25 11:46 5373次阅读
    <b class='flag-5'>LabVIEW</b>中<b class='flag-5'>关于</b>时间和日期的数据类型