3.2 LabVIEW的数据流编程方法
LabVIEW使用数据流(Dataflow)的编程方法,程序也是按照数据流的模式运行。当接收到所有所需的输入时,程序框图节点将运行。节点在运行时产生输出端数据并将该数据传送给数据流路径中的下一个节点。数据流经节点的过程决定了程序框图中VI和函数的执行顺序。
Visual Basic、C++、Java以及绝大多数文本编程语言都遵循程序执行的控制流模式。在控制流中,程序元素的先后顺序决定了程序的执行顺序。
如图3-10所示,显示了一个数据流编程的示例,程序框图中两个数字相加,然后从结果中减去50.00。在该例中,程序框图从左向右执行,这并非因为对象的放置顺序,而是因为“减”函数必须在“加”函数执行完,并将数据传到该函数后才能执行。节点只有在所有输入接线端数据准备好后才能执行,只有在节点执行完成后才能向输出接线端提供数据。
![](https://i-blog.csdnimg.cn/blog_migrate/2d117e42cea0033083a728c97a683e36.jpeg)
图3-10 LabVIEW 2012数据流编程示例