LABVIEW 使用技巧

花了一天时间阅读完北方客栈博客,摘录出许多借鉴的技巧,整理如下:

1:样式(NXG、新式、系统、经典)不同的控件不仅仅是外观上有所差别,其中有些属性并不支持所有样式的控件

2:数值控件可以通过显示格式加入单位。

3:为了即时抛出异常,最常用的模式(模版)就是带错误处理的子VI框架。这个模板能够保证在有错误时可以快速通过本VI,进入下一个节点。没有错误发生时,执行本VI的程序代码。

4:浮点数的比较是很严肃的事情,要注意数据精度间的关系。因为一个微小的差别也会导致不相等。比如同为Pi常数,一个是双精度数据(上),另一个是单精度数据(下),比较结果是不相等。

5:在许多场合下,错误簇就是实现定序数据流的最佳方法。

6:整数只能在选择器标签中显示数字,并且它无法为每个值添加分支,只能一个一个的填写。  下拉列表因为使用的也是整数,所以特点与整数相同。组合框控件也无法为每个值添加分支,只能一个一个的填写。列表和选项卡可以通过右键直接为每个值添加分支。

7:可以利用一次while循环来规范图形化代码的分布,避免代码的随意放置(乱丢乱放)。

8:While循环的数据流运行机制是这样的:当程序执行到While循环时,首先检查While边框上的所有数值作为初始值(如果存在的话),然后执行循环体内的程序代码,此时如果循环外的数据发生变化,将不会影响到循环的内部。执行完毕后查看条件端子的布尔值(设定为真时停止),如果该数值为T则退出循环;如果该值为F则继续进行循环,然后再次查看条件端,直到该值为T时才停止循环。While循环的控制量应该在循环内产生。

9:定时循环不是do---While循环,在当次循环时间内的数据更新都有用。

10:循环中移位寄存器一般都要进行初始化,否则程序每运行一次,寄存器初始值是上次运行结束后的值,只有当退出程序重新打开时,寄存器的值才会根据连线的类型被初始化为默认值。

11:for循环中通过错误簇连接到条件端子,可以及时停止循环,下图错误的传递也可换为移位寄存器。

12:用对话框作为事件的响应并不是一个好的选择,因为对话框需要操作者及时处理,如果没有及时处理,事件一直处于等待状态,这样其它事件源发出的响应就会产生堆积。所以在事件处理程序中应该避免使用对话框。事件处理程序应该尽可能的简洁迅速,避免其它事件被堆积。

非常感谢 https://www.labview365.com/  的各位博主,如有侵权,请及时告知,根据意见作出调整。

你可能感兴趣的:(Labview经验总结)