找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2808|回复: 12

LabVIEW编程:如何进行数值显示?

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:27
  • 打卡月天数:6
  • 打卡总奖励:7736
  • 最近打卡:2025-12-20 00:35:11

3317

主题

285

回帖

2万

积分

管理员

积分
23881
发表于 2020-2-3 17:50:09 | 显示全部楼层 |阅读模式
LabVIEW按回车Enter执行一次按一次回车,执行一次。这是个很简答的问题。用事件结构就可以很容易实现了。

以下是实现方法:

编辑事件 本VI——>键——>键按下,然后从V键中引出Case结构框,此处用的Return键。(本人用的笔记本电脑,注意:字母数字键盘上的<Enter>键和数字小键盘上的<Enter>键对应不同的V键值。)

LabVIEW数值显示

问题来源于现场,目前现场所使用的程序,大都数值显示控件都是直接显示数字,对于数值对应的单位基本是通过文本加到后面。
这样做的优点是:
1、可以个性化设置单位,且方便移动单位放置的地方
2、更改也相对简单

缺点:
1、无法进行动态定义,如果当前显示控件的显示参数变成其他,如压力参数时,单位无法跟着一起变;
2、只能静态设置,限制了界面的灵活性
好了,看看下面这样的如何?
首先看看这个是怎么实现的,如下图设置:显示格式——>高级编辑模式,在格式字符串中,增加“ ℃”即可。
如果需要进行动态定义,可以从数据库或配置文件中读取当前显示参数所显示的参数名、显示格式,以及单位,通过数值控件的属性节点进行设置。
最后,对于I32数值,还可以做以下多样性显示:

一、最简单的如常用的电源开关就是一个双态按钮,它包括按下(接通,开)
——弹起(断开,关)两种状态,此时普通的布尔开关控件就可以实现。
在设置时需要注意两点:
1、为不同的状态,设置不同的文本显示;
2、设置按钮的机械动作,根据需要选第一(单击时转换)或第二种(释放时转换)。

二、三态按钮
这种按钮的实现方式主要分为以下两种,两种方式实现的功能基本相同,但也有些细微的差别,按不同情况选用。

方式一:通过单选按钮来实现。将单选按钮中的单选项按钮替换为自己所需要的按钮型式
单选按钮有一个特别的属性就是“允许不选”,这对于一些特殊需要的场合非常有用。
方式二:通过数值转盘控件实现,如下图所示
首先需要将数值控件的数值类型改为整型(I32,U32,U8,I8均可),然后调整刻度的显示,以及旋转转刻度盘,参见以前的博文。最后设置鼠标跟随和文本显示即可,如下所示:
该方式不能允许用户不选,有别于方式一,因此用户须选择一项作为选择项。至此三态按钮的实现方法已讲述完成,更多态的按钮可以参见以上方法实现。

LabVIEW仿做的Android菜单,主要比较节省空间。图片如下:
LabVIEW嵌套的if…else…这样实现,几年前在GSDzone上发表的文章,回忆一下。在LabVIEW里实现 if … else …通过case这个结构框来实现,一个 if … else …还好说
可是 if …
                if...
                      if...
                      else ...
                else...
        else...
甚至更多的时候就会一个case 套着一个case吧

以前我最多看到10个case套在一起,想必很多人都遇到这样的问题吧,是不是很头疼呢?看看下面的代码,感觉像迷宫。
现在告诉你怎么处理这个问题,而且就只用一个case框就能解决。
一个button代表一个if...else...,用0和1表示
先将这些button组成数组,然后转换成数值(在属性里可以找到数值的“二进制显示”方式)
然后输入至case结构框,在case框上右击选择基数——>二进制。如下图所示
这样就可以对于相应的 if...else...进行组织和编程了。是不是走出迷宫了?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
工控课堂 www.gkket.com

0

主题

165

回帖

424

积分

注册会员

积分
424
发表于 2020-2-3 17:50:10 | 显示全部楼层
淡定,淡定,淡定……
工控课堂 www.gkket.com

0

主题

128

回帖

403

积分

注册会员

积分
403
发表于 2020-10-14 20:49:51 | 显示全部楼层
感恩无私的分享与奉献
工控课堂 www.gkket.com

0

主题

59

回帖

75

积分

新手上路

积分
75
发表于 2025-11-22 15:51:43 | 显示全部楼层
水个经验,楼主加油,支持你~
工控课堂 www.gkket.com

0

主题

102

回帖

166

积分

新手上路

积分
166
发表于 2025-11-22 20:01:14 | 显示全部楼层
笑不活了,评论区比正文还精彩
已转发给朋友,一起快乐一下
工控课堂 www.gkket.com

0

主题

86

回帖

130

积分

新手上路

积分
130
发表于 2025-11-22 20:19:19 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com

0

主题

114

回帖

179

积分

新手上路

积分
179
发表于 2025-11-22 20:19:29 | 显示全部楼层
同款经历!简直是世另我
工控课堂 www.gkket.com

0

主题

78

回帖

119

积分

新手上路

积分
119
发表于 2025-11-22 20:24:01 | 显示全部楼层
画面感太强了,仿佛身临其境!
工控课堂 www.gkket.com

0

主题

98

回帖

278

积分

注册会员

积分
278
发表于 2025-11-22 20:26:55 | 显示全部楼层
这评论区卧虎藏龙,个个都是人才!
工控课堂 www.gkket.com

0

主题

122

回帖

193

积分

新手上路

积分
193
发表于 2025-11-22 20:36:44 | 显示全部楼层
救命!这回复笑到我捶桌,必须置顶~
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 12:59 , Processed in 0.087665 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表