中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

美国国家仪器NI论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 LabVIEW → 浏览主题: LabVIEW编程:如何进行数值显示?
发表新帖 回复该主题
回帖:4个,阅读:145 [上一页] [1] [下一页]
* 帖子主题:

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

分享到
31745
jint 管理员
文章数:18097
年度积分:2648
历史总积分:31745
品牌积分(NI):4
注册时间:2007/8/30
发站内信
发表于:2019/10/22 16:55:15
#0楼
LabVIEW按回车Enter执行一次按一次回车,执行一次。

这是个很简答的问题。用事件结构就可以很容易实现了。

以下是实现方法:

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

附件 image.jpg


LabVIEW数值显示

问题来源于现场,目前现场所使用的程序,大都数值显示控件都是直接显示数字,对于数值对应的单位基本是通过文本加到后面。

附件 image.jpg

这样做的优点是:

1、可以个性化设置单位,且方便移动单位放置的地方
2、更改也相对简单

缺点:

1、无法进行动态定义,如果当前显示控件的显示参数变成其他,如压力参数时,单位无法跟着一起变;
2、只能静态设置,限制了界面的灵活性
好了,看看下面这样的如何?

附件 image.jpg

首先看看这个是怎么实现的,如下图设置:显示格式——>高级编辑模式,在格式字符串中,增加“ ℃”即可。

附件 image.jpg

如果需要进行动态定义,可以从数据库或配置文件中读取当前显示参数所显示的参数名、显示格式,以及单位,通过数值控件的属性节点进行设置。

附件 image.jpg

最后,对于I32数值,还可以做以下多样性显示:

附件 image.jpg

一、最简单的如常用的电源开关就是一个双态按钮,它包括按下(接通,开)
——弹起(断开,关)两种状态,此时普通的布尔开关控件就可以实现。

附件 image.jpg

在设置时需要注意两点:

1、为不同的状态,设置不同的文本显示;

附件 image.jpg

2、设置按钮的机械动作,根据需要选第一(单击时转换)或第二种(释放时转换)。

附件 image.jpg

二、三态按钮

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

方式一:通过单选按钮来实现。将单选按钮中的单选项按钮替换为自己所需要的按钮型式

附件 image.jpg

单选按钮有一个特别的属性就是“允许不选”,这对于一些特殊需要的场合非常有用。

附件 image.jpg

方式二:通过数值转盘控件实现,如下图所示

附件 image.jpg

首先需要将数值控件的数值类型改为整型(I32,U32,U8,I8均可),然后调整刻度的显示,以及旋转转刻度盘,参见以前的博文。最后设置鼠标跟随和文本显示即可,如下所示:

附件 image.jpg

附件 image.jpg

该方式不能允许用户不选,有别于方式一,因此用户须选择一项作为选择项。
至此三态按钮的实现方法已讲述完成,更多态的按钮可以参见以上方法实现。

LabVIEW仿做的Android菜单
主要比较节省空间。
图片如下:

附件 image.jpg

LabVIEW嵌套的if…else…这样实现,几年前在GSDzone上发表的文章,回忆一下。在LabVIEW里实现 if … else …通过case这个结构框来实现,一个 if … else …还好说
可是 if …
               if...
                     if...
                     else ...
               else...
       else...
甚至更多的时候就会一个case 套着一个case吧

以前我最多看到10个case套在一起,想必很多人都遇到这样的问题吧,是不是很头疼呢?看看下面的代码,感觉像迷宫。

附件 image.jpg

现在告诉你怎么处理这个问题,而且就只用一个case框就能解决。
一个button代表一个if...else...,用0和1表示
先将这些button组成数组,然后转换成数值(在属性里可以找到数值的“二进制显示”方式)
然后输入至case结构框,在case框上右击选择基数——>二进制。如下图所示

附件 image.jpg

这样就可以对于相应的 if...else...进行组织和编程了。是不是走出迷宫了?

附件 image.jpg

温馨提示:
电话:0755-26546361
邮箱:blog@gkong.com
微信公众号:工控论坛;微信号gkongbbs;
不定期修改账号密码;不要在多个网站用同一账号密码
可随时站内信联系,工作日可拨打电话或发邮件咨询相关问题
1073
zhujilucj 版主
文章数:303
年度积分:987
历史总积分:1073
品牌积分(NI):41
注册时间:2018/12/20
发站内信
发表于:2019/10/26 18:38:40
#1楼
so  easy!麻麻再也不用担心你的学习
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
6656
346953791
文章数:2045
年度积分:1181
历史总积分:6656
品牌积分(NI):1
注册时间:2011/5/4
发站内信
发表于:2019/10/27 19:07:36
#2楼
这个软件看着挺不错的。。有没有仿真运行功能?
此帖发自手机工控论坛
1073
zhujilucj 版主
文章数:303
年度积分:987
历史总积分:1073
品牌积分(NI):41
注册时间:2018/12/20
发站内信
发表于:2019/10/27 21:00:53
#3楼
回复 #2楼 346953791
你指哪方面的仿真?PID和模糊控制这种,有一个控制与仿真模块可以做仿真。运动机构仿真的话,可以和Siemens NX、SolidWorks这些软件联合运动仿真
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
12898
liuhuoaaa
文章数:7802
年度积分:1166
历史总积分:12898
品牌积分(NI):2
注册时间:2007/6/11
发站内信
发表于:2019/10/27 22:22:45
#4楼
Jint厉害了!表情我刚开始学LABVIEW!
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

109.2