LabVIEW程序框图中的连线是节点间数据传输的通道,也是构成数据流的关键环节之一,更是图形化代码中的一部分。我个人更倾向于将连线看作是赋值,将源端的数据赋予下一个端口。

连线的习惯用法是从左到右连接。


 
这里要讨论LabVIEW图形化编程语言的数据类型。关于LabVIEW数据类型的划分,我们遵照它自身的划分原则来进行。它自身的划分原则来自于[显示缓存区分配]的划分原则。
 

 
现在我们来谈谈输入控件和显示控件的一些特点。因为它们在图形化代码中起着极其重要的作用,同时它们也是数据流编程中一个非常重要的环节。

当然也是想借此机会解答在上个单元最后部分所提出的一些问题。

 
前面我们谈到数据流中的数据源来自输入控件和常量,终点为显示控件。那也就有必要深入了解图形化语言中的数据,包括数据类型和数据结构。

其实,LabVIEW的数据类型和数据结构决不比其它基于文本的编程语言少,甚至更多。因为它应用于工程领域,所以数据类型和数据结构比其它基于文本的编程语言还要多。
 

 
在数据流编程方式(1)——基本概念中,对比一些我们所熟知的自然或物理现象,认知了数据流的几个基本特性(特征)。

现在结合LabVIEW图形化语言来了解这些特点(有些概念可能还需探讨)。
 

 
最近在QQ上潜伏(同时登陆5个群),发现许多网友对数据流编程方式的一些基本概念不清晰,导致程序设计中出现这样或那样的问题。我们下面试着梳理和讨论这方面的问题,它的分类为:数据流编程这两类,网友们可以根据右边拦上的分类查看。
 

 
对于大多数开好者来说,学习DAQ(数据采集)可能要比学习LabVIEW更困难些。因为学习LabVIEW基本上是软件学习,而学习DAQ不仅与硬件关联性较大,同时软件设计方法也不尽相同,特别是更多的对物理世界的认识和了解(传感器、测量原理和测量方法)。
 

 
有网友询问——你使用那个版本开发应用程序?
 


 
DAQmx应该是NI所有软件产品中更新最快的软件包。因为它是硬件驱动,所以NI只要推出新的硬件产品就会同时升级DAQmx。

那么我们在安装了LabVIEW后,应该选择安装DAQmx的那个版本呢?
 

 
DAQ是NI公司的硬件驱动软件包。这里的硬件是指NI的硬件产品,其它厂家的硬件产品有些可以使用DAQ做驱动,但是不知道是否会全面兼容,所以使用LabVIEW最好选择NI的硬件产品。