自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Enjoy Coding With LabVIEW

Make something Possible

  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Useful VI】LabVIEW范围判断

关于数值(DBL)的判断,LabVIEW提供了很方便的一个函数节点,依据上限和下限,确定x是否在指定的范围内,还可选择将值强制转换至范围内。只在比较元素模式下进行强制转换。如所有输入都是时间标识值,该函数接受时间标识。该函数可改变比较模式。连线板可显示该多态函数的默认数据类型。但是如果数值不在范围内呢,是超过上限还是低于下限呢,还需要对数值进行进一步的判断。项目过程中,

2013-11-27 17:35:16 8520

原创 【LabVIEW小技巧】LabVIEW用千分位格式显示数值

给媳妇做的家庭财务软件,主要用于记账在显示金额的时候牵涉到用千分位格式显示数值。以下是实现方法,有点繁琐,希望可以找到更好、更简单的方法。

2013-11-21 10:17:47 2127

原创 【LabVIEW小技巧】LabVIEW创建Tab控件的公共控件并消除阴影

Tab控件是LabVIEW中最常使用的控件之一,如以下的例子为一个配置程序,显然为每个页面都加上【保存】和【取消】的按钮不合适,这样我们可以创建两个按钮做为公共按钮。方法如下:1、选择已创建的【保存】和【取消】两个按钮;2、通过键盘上的方向键←↑↓→来移动按钮,(按住Shift键可以加快移动)将按钮移动到Tab控件上面;3、移动到合适位置后,可以看到按钮下方出现阴影,运行程序时阴影自动

2013-11-20 13:51:05 6005 2

转载 深入理解LabVIEW中的While循环

请支持我敬佩的作者,原帖地址:http://www.eefocus.com/csxcs366/blog/11-01/202294_e0684.html一些初学LV的网友们近期发给我的邮件中多次谈到WHILE循环的一些问题,这些问题虽然很常见,但是是根本性的问题,原因在于这些问题之所以不容易理解,是因为刚刚接触LV,很难理解或者经常忽视了“数据流”的问题。首先简要回顾一下WHILE循

2013-11-20 12:17:38 31525 1

原创 关于LabVIEW中的“值”与“值(信号)”属性

本文以【布尔】控件为例进行介绍平时编程时,用的最多的是“值”属性,使用这个属性节点可以在任何位置直接改变一个控件的值,用起来也非常方便。但对于“值(信号)”这个属性,很多人都很陌生,也很少有人了解它。其实这个属性非常有用,也非常厉害。不过NI对它有一个说法:NI建议仅在编程方式下值的改变一定需要通过LabVIEW生成事件响应时,使用该属性。因此使用的时候,需要慎重。

2013-11-20 11:13:35 17762 5

原创 【LabVIEW小技巧】LabVIEW字符数组简单变成字符串

本文于2011.04.08发表于GSDzone,这几天写程序,又用到这个小技巧了。重提一下。前些天写程序的时候,对一个问题想了几分钟,结果很纠结的实现了,总觉得这样太笨了,LabVIEW应该还有更简单的方法就是将字符数组的每个元素全部连接起来,实现方法如下:后来再试了一下,其实直接用“连接字符串”这个节点就可以轻松的实现了,用不着For循环,用不着移

2013-11-20 08:46:35 26496 3

原创 LabVIEW按钮延时自动弹起

同事在现场碰到的问题:要求按钮被按下后,一定时间后自动弹起。问题分析:1、采用事件结构,记录按钮按下的时间;2、只有当按钮按下时,才开始计时;3、计时结束后,弹起按钮,并初始化计时器;程序说明:1、利用移位寄存器记录按钮按钮下的时间;2、在事件结构——>超时中检查,如果按钮没有按下,则不开始计时;如果按钮下,计算时间并判断(当前为5秒

2013-11-19 15:38:56 7492

原创 图说当下——人生感悟

很多道理很简单,有如我们要写的程序,其实没有那么复杂,只是我们把它看得太复杂了。可是很多时候,说起来都知道,但真正能做到又有多少呢。记录下来,提醒自己。

2013-11-19 13:57:54 1175

原创 【LabVIEW小技巧】LabVIEW按回车Enter执行一次

按一次回车,执行一次。这是个很简答的问题。用事件结构就可以很容易实现了。以下是实现方法:编辑事件 本VI——>键——>键按下,然后从V键中引出Case结构框,此处用的Return键。(本人用的笔记本电脑,注意:字母数字键盘上的键和数字小键盘上的键对应不同的V键值。)

2013-11-18 11:48:30 10581 2

原创 LabVIEW比较数值数组元素大小

问题来源http://bbs.elecfans.com/forum.php?mod=viewthread&tid=402858正好在我的项目中也遇到这样的问题,我们的问题是实时监测8路振动信号的有效值的最大值并记录。其实也没有什么算法,就是循环比较,利用移位寄存器来实现。

2013-11-18 11:00:09 9210

原创 【LabVIEW小技巧】LabVIEW用数值表示颜色盒的值

在LabVIEW中,颜色盒是用U32的数据类型来表示的,如果将其转换成数字表达形式,计算公式如下:假设颜色盒中的RGB分别以R G B来表示,则U32值=256*256*R+256*G+B

2013-11-13 16:02:33 14905

原创 【LabVIEW小技巧】LabVIEW将事件对应的控件放到对应的事件结构中

这个小问题在项目经常碰到,很多同事都不知道这个问题。文章也是几年前发表在GSDzone上的,现在回忆一下。平时用事件结构的时候,为了方便程序阅读,总会把触发该事件的控件放在该事件分支里面。刚才一时间没注意,把控件放到“事件分支”的外面,结果导致,增加控制“值改变”事件的时候,事件发生了,但按钮却呈现“双态”(我自己起的名字)——即按下状态和跳起状

2013-11-13 14:17:38 5062 1

原创 【LabVIEW小技巧】LabVIEW嵌套的if…else…这样实现

几年前在GSDzone上发表的文章,回忆一下。在LabVIEW里实现 if … else …通过case这个结构框来实现一个 if … else …还好说可是 if …                if...                      if...                      else ...                el

2013-11-13 14:12:39 11520 1

原创 【LabVIEW小技巧】LabVIEW“对像高亮显示”实现酷闪耀功能

这个也是几年前在GSDzone上发表的。现在重新回忆一下。ObjHighlight 这是对像一个的比较酷的功能,首先创建对像的引用,然后使用“方法节点”(调用节点)即可获得下面实现一个按键盘的显示:每按下一个键,该键将闪烁一次,并输出该键值。提供例子如下(LabVIEW 8.6)附件: test_for_blink.vi

2013-11-13 14:09:18 3851

原创 【LabVIEW小技巧】LabVIEW转动的表盘

这个技巧曾在几年前发表在GSDzone上面,之前项目中有用到,所以重新写一下。上面两个表盘的差别很明显,但是这是如何实现的呢?其实很简单。只要将将你的鼠标指针移动到表盘的任意一个刻度的位置,鼠标指针将会变成旋转的鼠标指针(如图所示)然后按住鼠标左键旋转即可~

2013-11-13 14:02:38 4961 1

原创 【LabVIEW小技巧】LabVIEW文本框显示VI名称

相信在写程序过程中,调用了某个VI,可以通过在VI节点上右击——>显示——>标签,得到VI的名字,但还是无法拷贝名字。怎么做呢?方法一:在VI上右击——>调用设置,然后在随变选择2或3选项,即可拷贝VI名称了。     方法二:在VI的前面格(程序框图面板)上,放一个字符串控件(字符串常量),将该VI按住Ctrl键拖放进去,字符串控件(字符串常量)中即可显示该VI的名称

2013-11-13 13:06:50 5289

原创 【LabVIEW小技巧】LabVIEW数值显示

问题来源于现场,目前现场所使用的程序,大都数值显示控件都是直接显示数字,对于数值对应的单位基本是通过文本加到后面。这样做的优点是:1、可以个性化设置单位,且方便移动单位放置的地方2、更改也相对简单缺点:1、无法进行动态定义,如果当前显示控件的显示参数变成其他,如压力参数时,单位无法跟着一起变;2、只能静态设置,限制了界面的灵活性—————————————

2013-11-13 12:43:47 11773 2

原创 LabVIEW写的猜数字游戏

我是有多无聊啊。。。。上周在GSD上看到论坛里有人问猜数字游戏的作法,如何实现两个数字的比较,由于前两天考试,简单写了一下。不知道那位同学有没有看到我写的。今天早上一来,看到电脑桌面上的例子还在,就再继续弄完了。大楖就这样吧。1、手动输入数字范围2、提示上一次猜测结果3、允许重完4、记录猜测次数源代码下载:http://pan.baidu.com/s

2013-11-11 10:40:24 8584

原创 LabVIEW表格多列列表中如何禁用某列

这是一个非常苦恼的问题,到现在我还没有找到好的解决方法。在LabVIEW的多列列表中有一个“禁用项”的属性,该属性只用于控制禁用行索引(第一行为0)。如设置该属性的项不在列表框中,该属性将返回错误。因此,只能用于编程控制当前界面可见的行,但无法控制禁用列。而在表格控件中,连这个属性项都没有。我所完成的项目中,处理方法如下:增加一下透明的修饰控件,将控件的大小调致与界

2013-11-06 11:41:21 5100

原创 LabVIEW的打印方法

本篇文章总结一下在LabVIEW中常使用的几种打印的方法:1、打印VI界面这个种方法可以说是LabVIEW最常用的方法,也是最好用、最方便的方法,可以快速的将界面上所呈现的东西输出至打印机。可以调用VI的属性设置● 界面的缩放比例● 页边距● 页眉等● 页面方向也可以设置为每次VI执行结束时自动打印前面板—VI运行结束后打印前面板。更多的

2013-11-04 15:26:52 14795 3

原创 关于候鸟捕杀——人类愚蠢之至

前两天在朋友圈里看到老师关于“广东遂溪:捕鸟网随处可见”的文字,网上查找了一下新闻,居然这种行为被当地称着“风俗”,然怪广东人永远摘不掉“什么都吃的”的帽子。同事朋友问起我在以前在哪里读书,我说是广东,他们的第一反映是:啊?!那你是不是吃过很多各种各样的东西?!我只能微笑应答,甚是无语。是不是SARS过去太久了?人们已经开始淡忘了?!遂溪人这种愚昧的行为,我想不只是广东遂溪一个地方有,

2013-11-04 12:46:10 1355

原创 关于多类仪器协同工作的LabVIEW架构(1)

目前的工作就是出差、现场调试、现场开发、现场满足用户的各种需求,真心的累,有时候累也有所值。在高压的环境下,可以产出很多自己也不能想像的成果。一、背景         关于本篇文章有感于目前正在开发的一款下位机软件,软件中集成了各种类型的仪器,仪器的通信方式也有多种:TCP/IP、串口、PXI总线等。软件用于某大型设备的测试,主要是采集设备的输出,并将采集的所有通道数据发送致上位机

2013-11-04 11:20:16 2708

原创 LabVIEW的公式节

在程序框图上计算数学公式和类似于C语言的表达式。可在公式中使用下列内置函数:abs、acos、acosh、asin、asinh、atan、atan2、atanh、ceil、cos、cosh、cot、csc、exp、expm1、floor、getexp、getman、int、intrz、ln、lnp1、log、log2、max、min、mod、pow、rand、rem、sec、sign、si

2013-11-04 10:37:34 5637

HslCommunicationV7.0.1

HslCommunicationV7.0.1最后的免费版本,之后的开始收费。这里面带有控件

2021-01-06

winhlp32.rar

winXP、win7、win8下的winhlp32.exe文件,用于win10系统查看.hlp格式文件。

2020-02-17

LabVIEW开发WinCE应用程序

文档详述了如何在LabVIEW中进行WinCE应用程序的开发,通过本教程可以快速入门。

2018-11-06

LabVIEW生成GUID码

LabVIEW通过调用.net实现全球唯一码GUID的生成。 只有一个VI,简单快捷。

2018-11-06

LabVIEW时间同步

分布式的时间同步库。共有5个主要VI。 分别用时间发布,和客户端的时间同步。

2018-11-06

LabVIEW在运行状态下设计界面

LabVIEW在运行状态下设计界面,可以摆放各类型控件,控件种类可以增加

2018-08-26

LabVIEW调试中止VI

在调试程序时,经常会遇到程序无法停止,鼠标也无法点击。 试这个VI,执行一下,无法停止的程序就自动停了。

2015-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除