这是一个来自NI社区的实例,我没有下载试过,所以无法保证它的正确性。仅为大家提供作为设计参考。最好不要用于毕业设计,因为已经有近2000人下过这个例子。



 
通过前面的讨论,我们知道了端子(控件)、连线等相关的基本知识。其实,真正构成图形化代码的主要部件还有节点。所以,下面再来谈谈节点。
 

 
前面我们谈到过,程序框图中的端子是前面板上控件一一对应的映射。显然端子和控件一样也具有指向性,输入控件的端子数据输出在右面,显示控件的端子数据输入在左边。这样在程序设计中很容易实现数据流从左向右流动。
 

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

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


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

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

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

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

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

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

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

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

 
应该讲,用图形化代码进行程序设计,是一门实践性很强的程序设计技术。它的直观性和易用性更强调了实践的重要性和必要性。

这里我们谈谈如何加深对文件I/O路径的理解。