在处理双精度数时,经常会涉及到拆分双精度数的整数和小数部分。有一下几种解决方案:
 
一、解决这个问题我们首先想到的可能是通过几个取整函数,先求取整数部分,然后利用差值求取小数部分。取整函数包括最近取整、向上取整、向下取整,由于涉及到舍入的问题,所以拆分起来比较困难。
 
二、利用字符串的丰富函数拆分。双精度数转换为字符串后,通过查找小数点的位置,把字符串分解为两个部分,然后再转换为数值。
 
三、利用求商和余数函数拆分。这是我今天要介绍的一个小技巧,对于求商和余数函数,任何情况下,返回的商都是整数,而余数可以是小数,也可以是整数。利用除数为1,就可以拆分双精度数,如下图所示。
 
Picture
 
我们知道LABVIEW提供了多种常量,其中最多的为数值型常量。通常建立数值型常量有多种方法:
一、利用函数选板
二、直接拖动前面板数值控件到程序框图,这种方式最为简介明了。
三、在程序框图中,克隆已有的常量(CTRL+拖动称为克隆)
四、利用控件接线端子的快捷菜单,选择创建常量。
今天要谈的是第一种方法中的一个小技巧,通过函数选板建立数值型常量。
Picture
建立的数值常量为I32数据类型,如果我们需要修改它的数据类型,一般是通过常量的快捷菜单。
 
Picture
通常情况下,我们需要创建DBL型数字常量。通过函数选板创建I32数字常量后,常量具有焦点,直接通过键盘输入0.0,则常量自动变成双精度数据类型。
 
 
单选控件是WINDOWS常用控件之一,但是直至LABVIEW 7.1后,LABIVEW才提供了RADIO控件。早期实现单选控件比较复杂,需要多个布尔控件,通过编程,使各个布尔控件之间互锁。

WINDOWS编程中,使用的单选框通常是无边框的,LABVIEW中的单选控件则不然,使用颜色透明方法是无法消除边框的,如下图所示:
 
Picture
一般情况下,新式控件中很多是不能通过颜色工具去除边框的。这种情况下,可以尝试相同类型的古典控件,经典控件一般都可以通过颜色工具去除边框。如下图所示:
 
Picture
 
不管我们使用了LV多长时间, 总是有很多地方我们没有看到的,这几天我的几篇文章讨论的都是已链接控件的引用和未链接控件的引用以及属性节点和方法节点等等。直至今天我才发现LV给我们提供了更好的方法来创建未链接控件的属性节点和方法节点。
 
还是以多列列表框为例:
 
Picture
多列列表属性节点的快捷菜单中,断开链接控件,则已链接控件的属性节点转换为严格类型的未链接控件的属性节点,方法节点(调用节点),也是如此。

反之,对于未链接控件的属性节点,通过“链接至”,可以链接到前面板中的对应控件,变成已链接控件。

通过未链接控件的属性节点的快捷菜单,创建输入控件,则会自动创建一个通用控件的引用.
 
Picture