LabVIEW之小技巧
Dinga-LV
ap0108220@163.com
展开
-
【LabVIEW小技巧】LabVIEW多态按钮的实现
多态按钮,如常用的开关(双态)原创 2014-10-29 14:14:51 · 13005 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW用数值表示颜色盒的值
在LabVIEW中,颜色盒是用U32的数据类型来表示的,如果将其转换成数字表达形式,计算公式如下:假设颜色盒中的RGB分别以R G B来表示,则U32值=256*256*R+256*G+B原创 2013-11-13 16:02:33 · 14925 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW转动的表盘
这个技巧曾在几年前发表在GSDzone上面,之前项目中有用到,所以重新写一下。上面两个表盘的差别很明显,但是这是如何实现的呢?其实很简单。只要将将你的鼠标指针移动到表盘的任意一个刻度的位置,鼠标指针将会变成旋转的鼠标指针(如图所示)然后按住鼠标左键旋转即可~原创 2013-11-13 14:02:38 · 4976 阅读 · 1 评论 -
【LabVIEW之小技巧】表格控件自动适应列宽
多年前的文章,收集分享:LabVIEW表格显示时候,经常遇到单元格显示不完全的情况,单元格的宽度(表格列宽)也不太好调整。实现原理很简单:通过设备一个字符串中间量,用于存储每一列最宽单元格的字符串,然后通过属性获取该字符串的宽度。代码如下:原创 2015-04-08 14:50:44 · 9766 阅读 · 0 评论 -
【LabVIEW之小技巧】四舍五入实现方法
四舍五入也估计只有在中国才会出现吧,不管有用没有通用性。实现方法也很简单,指定好取舍的小数点后倍数。原创 2015-04-08 15:03:23 · 6121 阅读 · 0 评论 -
【LabVIEW之小技巧】表格控件自动翻页显示
多年前的文章,收集分享:在业主现场在试验的时候,将试验结果写入到表格后,由于屏幕的限制,经常出现出一个试验结果,试验员就用鼠标去点表格的垂直滚动条,有些时候他们也会抱怨几句。回到公司,研究了一下,可以通过以下方法就行处理,使得滚动条自动滚动,即时显示最新的试验结果。原代码如下:原创 2015-04-08 14:47:14 · 10571 阅读 · 1 评论 -
【LabVIEW之小技巧】表格控件交替行背景颜色
多年前的文章,收集分享:项目中为了得到更好的显示效果,使用ActiveCell属性来进行表格行交替背景显示。使用效果如图所示:原创 2015-04-08 14:44:23 · 9241 阅读 · 0 评论 -
【LabVIEW之小技巧】用LabVIEW设置系统时间
几次去到现场,看着自己的编写的软件在被用户“蹂躏”的时候,总会有万千总想法。更让人惊叹的是,我的软件居然还可以这样使用,居然还有这样的功能,我怎么不知道我有这样的设计呢?很简单的一个例子,由于用户需要将每次试验的数据写到数据库里。当然,我们使用DLL来完成这样的工作,但我完全没考虑到记录的时间,总是以为用户点击【记录】的时候,就直接把此刻的数据记录到数据库就行,当然,时间也是记录的那一刻...原创 2015-11-17 21:06:24 · 15470 阅读 · 19 评论 -
在Chart上舞动的数字显示
在图形显示中,如何让数字跟随曲线显示?很多人对这个问题进行过深入研究,包括使用文本框或数字显示控件在曲线图上定位置,效果都不甚理想,有兴趣的朋友,可以到GSDZone、电子发烧友等LabVIEW技术论坛自行搜索,本文不再叙述。以下内容是直接通过LabVIEW曲线图表Waveform Chart中自带的数字显示控件来实现。波形图表(Chart)和波形图(G原创 2016-12-22 10:23:24 · 1987 阅读 · 4 评论 -
GUID生成器
GUID来自百度:全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以...原创 2019-07-16 14:08:29 · 3074 阅读 · 5 评论 -
【LabVIEW小技巧】LabVIEW自定义系统按钮时图片项设置说明
对于LabVIEW中的按钮控件进行自定义时,图片项中的几个图片困扰的许久,这次仔细的记录一下。右键单击前面板上要自定义的布尔按钮控件。从快捷菜单中选择高级——»自定义,打开控件编辑器窗口。单击切换至自定义模式按钮,将控件编辑器置于自定义模式中。右键单击布尔控件,选择图片项,如下图所示,一定有6个选项:第一个图片用于FALSE状态; 第二个图片用于TRUE状态; 第三个图片用...原创 2019-07-24 13:01:55 · 8349 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW按回车Enter执行一次
按一次回车,执行一次。这是个很简答的问题。用事件结构就可以很容易实现了。以下是实现方法:编辑事件 本VI——>键——>键按下,然后从V键中引出Case结构框,此处用的Return键。(本人用的笔记本电脑,注意:字母数字键盘上的键和数字小键盘上的键对应不同的V键值。)原创 2013-11-18 11:48:30 · 10617 阅读 · 2 评论 -
【LabVIEW小技巧】LabVIEW分隔栏的妙用
几天前,写一个关于系数设置原创 2014-04-22 20:52:45 · 6375 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW在图表内游标跟随鼠标移动
如下图示,鼠标在图表内移动时,游标也根随移动说明:首选创建一个“自由”的游标,然后按程序框图中编写程序。如果创建的为一个“单曲线”的游标,则移动鼠标时,可以自动捕捉曲线上的点。当然也可以通过这种方法显示当前点的位置、显示曲线的名称等,以后再一点点的写出来,非常赞。原创 2014-04-22 20:36:37 · 15448 阅读 · 2 评论 -
【LabVIEW小技巧】LabVIEW将普通字符串转为十六进制(Hex)显示
问题来自GSDZone:字符串:A21D4700 转换成十六进制:A21D 470原创 2014-04-22 20:13:35 · 19950 阅读 · 6 评论 -
【LabVIEW小技巧】LabVIEW用千分位格式显示数值
给媳妇做的家庭财务软件,主要用于记账在显示金额的时候牵涉到用千分位格式显示数值。以下是实现方法,有点繁琐,希望可以找到更好、更简单的方法。原创 2013-11-21 10:17:47 · 2137 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW“对像高亮显示”实现酷闪耀功能
这个也是几年前在GSDzone上发表的。现在重新回忆一下。ObjHighlight 这是对像一个的比较酷的功能,首先创建对像的引用,然后使用“方法节点”(调用节点)即可获得下面实现一个按键盘的显示:每按下一个键,该键将闪烁一次,并输出该键值。提供例子如下(LabVIEW 8.6)附件: test_for_blink.vi原创 2013-11-13 14:09:18 · 3860 阅读 · 0 评论 -
【LabVIEW小技巧】LabVIEW数值显示
问题来源于现场,目前现场所使用的程序,大都数值显示控件都是直接显示数字,对于数值对应的单位基本是通过文本加到后面。这样做的优点是:1、可以个性化设置单位,且方便移动单位放置的地方2、更改也相对简单缺点:1、无法进行动态定义,如果当前显示控件的显示参数变成其他,如压力参数时,单位无法跟着一起变;2、只能静态设置,限制了界面的灵活性—————————————原创 2013-11-13 12:43:47 · 11873 阅读 · 2 评论 -
【LabVIEW小技巧】LabVIEW创建Tab控件的公共控件并消除阴影
Tab控件是LabVIEW中最常使用的控件之一,如以下的例子为一个配置程序,显然为每个页面都加上【保存】和【取消】的按钮不合适,这样我们可以创建两个按钮做为公共按钮。方法如下:1、选择已创建的【保存】和【取消】两个按钮;2、通过键盘上的方向键←↑↓→来移动按钮,(按住Shift键可以加快移动)将按钮移动到Tab控件上面;3、移动到合适位置后,可以看到按钮下方出现阴影,运行程序时阴影自动原创 2013-11-20 13:51:05 · 6016 阅读 · 2 评论 -
【LabVIEW小技巧】LabVIEW字符数组简单变成字符串
本文于2011.04.08发表于GSDzone,这几天写程序,又用到这个小技巧了。重提一下。前些天写程序的时候,对一个问题想了几分钟,结果很纠结的实现了,总觉得这样太笨了,LabVIEW应该还有更简单的方法就是将字符数组的每个元素全部连接起来,实现方法如下:后来再试了一下,其实直接用“连接字符串”这个节点就可以轻松的实现了,用不着For循环,用不着移原创 2013-11-20 08:46:35 · 26537 阅读 · 3 评论 -
【LabVIEW小技巧】LabVIEW将事件对应的控件放到对应的事件结构中
这个小问题在项目经常碰到,很多同事都不知道这个问题。文章也是几年前发表在GSDzone上的,现在回忆一下。平时用事件结构的时候,为了方便程序阅读,总会把触发该事件的控件放在该事件分支里面。刚才一时间没注意,把控件放到“事件分支”的外面,结果导致,增加控制“值改变”事件的时候,事件发生了,但按钮却呈现“双态”(我自己起的名字)——即按下状态和跳起状原创 2013-11-13 14:17:38 · 5069 阅读 · 1 评论 -
【LabVIEW小技巧】LabVIEW嵌套的if…else…这样实现
几年前在GSDzone上发表的文章,回忆一下。在LabVIEW里实现 if … else …通过case这个结构框来实现一个 if … else …还好说可是 if … if... if... else ... el原创 2013-11-13 14:12:39 · 11574 阅读 · 1 评论 -
【LabVIEW小技巧】LabVIEW文本框显示VI名称
相信在写程序过程中,调用了某个VI,可以通过在VI节点上右击——>显示——>标签,得到VI的名字,但还是无法拷贝名字。怎么做呢?方法一:在VI上右击——>调用设置,然后在随变选择2或3选项,即可拷贝VI名称了。 方法二:在VI的前面格(程序框图面板)上,放一个字符串控件(字符串常量),将该VI按住Ctrl键拖放进去,字符串控件(字符串常量)中即可显示该VI的名称原创 2013-11-13 13:06:50 · 5306 阅读 · 0 评论 -
【LabVIEW小技巧】利用反馈节点快速判断程序执行时间
一个简单的调试技巧:利用反馈节点快速判断程序执行时间经常调试程序的时候,会需要判断一段程序程序执行的效率和执行时间。一般的做法是通过平铺的顺序结构,加上时间计数器(TickCount (ms))——毫秒计时器组成的三段程序结构。如下图所示:当TestCode程序段占幅比较大时,再加顺序结构框也是一个麻烦事。改进如下代码:也可以将后面代码做成子VI,直接调用,会更加简单。...原创 2019-08-07 15:45:42 · 4791 阅读 · 0 评论