《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法

3.2 LabVIEW的数据流编程方法

LabVIEW使用数据流(Dataflow)的编程方法,程序也是按照数据流的模式运行。当接收到所有所需的输入时,程序框图节点将运行。节点在运行时产生输出端数据并将该数据传送给数据流路径中的下一个节点。数据流经节点的过程决定了程序框图中VI和函数的执行顺序。
Visual Basic、C++、Java以及绝大多数文本编程语言都遵循程序执行的控制流模式。在控制流中,程序元素的先后顺序决定了程序的执行顺序。

如图3-10所示,显示了一个数据流编程的示例,程序框图中两个数字相加,然后从结果中减去50.00。在该例中,程序框图从左向右执行,这并非因为对象的放置顺序,而是因为“减”函数必须在“加”函数执行完,并将数据传到该函数后才能执行。节点只有在所有输入接线端数据准备好后才能执行,只有在节点执行完成后才能向输出接线端提供数据。

时间: 2024-09-17 21:04:26

《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法的相关文章

《Arduino开发实战指南:LabVIEW卷》——导读

前言 Arduino是一个开放的硬件平台,它基于一个源代码开放的微控制器电路板,并提供了相应的集成开发环境来进行软件开发.Arduino的出现使得基于单片机微控制器的电子设计变得更加容易,即使不懂电路设计和编程的人员也可以通过短时间的学习设计出自己的电子作品.在Arduino的集成开发环境中,不需要编写复杂的单片机底层代码,也不需要去学习难懂的汇编语言,只需要有一些C语言的开发基础,便可以进行微控制器的开发,极大地提高了开发效率. 随着电子产品的不断发展,除了硬件性能的不断提升及开发效率的不断提

《Arduino开发实战指南:LabVIEW卷》——第3章 LabVIEW图形化编程语言

第3章 LabVIEW图形化编程语言 本章主要对LabVIEW图形化编程语言进行介绍.介绍LabVIEW的编程环境.LabVIEW的数据流编程方法.LabVIEW的常用工具及调试工具.LabVIEW的数据类型及运算.LabVIEW的程序结构.图形显示以及数据文件存储.通过本章的介绍,使读者对LabVIEW编程语言有一定的了解,能够进行基本的LabVIEW程序编写.LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验

《Arduino开发实战指南:LabVIEW卷》——2.1 Arduino IDE

2.1 Arduino IDE 2.1.1 Arduino IDE界面 双击Arduino应用软件的执行文件arduino.exe,打开Arduino开发环境. Arduino开发环境包含一个用于写代码的文本编辑器,一个消息显示区域,一个文本控制台,以及一个有常用功能按钮的工具栏和一系列菜单.它与Arduino硬件连接,可以进行程序下载以及通信.Arduino IDE界面如图2-1 所示. 使用Arduino编写的软件称为sketch.这些sketch在文本编辑器里编写.sketch以后缀名为.

《Arduino开发实战指南:LabVIEW卷》——3.5 LabVIEW的程序结构

3.5 LabVIEW的程序结构 LabVIEW的程序执行结构包含图形化代码及控制内部代码运行的方式和时间.最常见的执行结构为while循环.for循环和条件结构,可以用来多次运行相同的代码或基于某些条件执行不同的代码.3.5.1 while循环结构 与文本编程语言的do循环或repeat-until循环类似,while循环将执行其包含的代码直到满足某一条件为止. while循环位于结构选板.从选板中选择while循环,用鼠标拖曳出一个矩形,将程序框图中需要重复执行操作的部分框入该矩形.松开鼠标

《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动

1.3 安装Arduino Uno驱动 在应用Arduino开发环境进行程序设计前,首先要安装Arduino Uno控制板的驱动程序.本节介绍Arduino Uno驱动程序的常规安装方法,并对一种经常导致驱动安装不成功的情况给出了解决方法. 1.3.1 常规Arduino Uno驱动程序安装方法 准备一块Arduino Uno控制板和一条USB连接线,当第一次将Arduino Uno板与电脑相连时,电脑上会出现"找到新的硬件向导"对话框,如图1.3所示,同时控制板上的电源指示灯被点亮.

《Arduino开发实战指南:机器人卷》一导读

前 言 单片机中各种复杂的寄存器曾让众多的学习者望而生畏--要完成某项功能需要耗费大量的时间去熟悉单片机的底层.Arduino的诞生,改变了这一局面.Arduino将各种寄存器封装起来,并提供了易用的接口,极其简洁的界面,C语言编程方式,强大的第三方函数库支持,这些功能赋予其强大的生命力.目前市面上开始出现不少Arduino的学习教程,包括Android+Arduino的教程,但是和机器人应用开发相结合的书籍尚不多见. 机器人是一个典型的光机电算一体化系统,它融合了光学.机械.电子.传感器.计算

《Arduino开发实战指南:机器人卷》一1.4 Arduino开发环境

1.4 Arduino开发环境 Arduino开发环境的主界面如图1.12所示,除了包含File(文件).Edit(编辑).Sketch(概述).Tools(工具).Help(帮助)这5类菜单外,在菜单栏下方还提供了5个常用的快捷菜单按钮,它们依次为Verify(校验).Upload(上传).New(新建).Open(打开).Save(保存). 这5个快捷菜单按钮的具体功能如下: :Verify(校验),用于完成程序的检查和编译. :Upload(上传),用于将编译完成后的程序上传到Arduin

《Arduino开发实战指南:机器人卷》一第2章

第2章 Arduino的基本函数从第1章中我们已经初步了解了Arduino的易用性.自由性与交互性,然而它真正吸引众多爱好者是因为提供了大量的基础函数,包括I/O控制.时间函数.中断函数.数学函数.串口通信函数等,这些基础函数使单片机系统开发不再有复杂的底层代码,没有难懂的汇编语言,使用者可以方便地对板上的资源进行控制.另外,Arduino还提供了许多关于这些基础函数的示例程序,这些示例可以在Arduino开发环境的"File→Examples"菜单中找到,从而大大地降低了初学者的学习

《Arduino开发实战指南:LabVIEW卷》——1.1 什么是Arduino

1.1 什么是Arduino 1.1.1 Arduino与单片机 在了解Arduino之前,我们有必要先来了解一下单片机.那么,什么是单片机呢?单片机是指一个集成在一块芯片上的完整计算机系统.尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU.内存.内部和外部总线系统,目前大部分单片机还会具有外存.同时集成诸如通信接口.定时器.实时时钟等外围设备.而现在最强大的单片机系统甚至可以将声音.图像.网络.复杂的输入/输出系统集成在一块芯片上. Arduino是单片