第4章LabVIEW中的程序结构
- 格式:ppt
- 大小:1.03 MB
- 文档页数:37
LabVIEW 完全自学手册加入书架
登录
•书名页
•版权信息
•前言
•第1部分入门篇
•第1章初识LabVIEW
•第2章 LabVIEW 基本操作
•第3章 LabVIEW 基本数据类型及其相互转换
•第4章 LabVIEW 程序结构
•第5章 LabVIEW 数据运算函数
•第6章 LabVIEW 控件及其使用方法
•第7章 LabVIEW 数据表达与显示
•第2部分提高篇
•第8章 LabVIEW 文件I/O
•第9章 LabVIEW 中的字符串操作
•第10章 LabVIEW 数学分析
•第11章 LabVIEW 信号处理
•第12章 LabVIEW 与其他软件通信
•第13章 LabVIEW 时间相关操作
•第14章 LabVIEW 应用程序控制
•第15章 LabVIEW 网络编程技术
•第16章 LabVIEW 总线技术与仪器控制
•第17章 LabVIEW 数据库的访问
•第18章 LabVIEW 程序发布
•第3部分应用篇
•第19章多通道温度检测记录系统
•第20章温湿度检测管理系统
•参考文献
是否关闭自动购买?
关闭后需要看完本书未购买的章节手动确认购买。
For循环自动索引实例移位寄存器反馈节点(禁索引)
Case条件结构不正确的连接—边框上数据通道为中空状态;相反,实心为正确连接。
层叠式顺序结构要借助于顺序结构变量来传数据;平铺式可以各帧间直接传递。
过滤事件和通知事件:编程事件对话框中的事件列表,左侧箭头红色为过滤;蓝色通知
改错节点框图程序(数组大小、两个索引数组、簇中捆绑、实心点禁用索引,空心启用索引极坐标显示在前面板控件选板下“新式—图像模板—控件”子选板中数据为一维数组DEL1D)。
【LabVIEW】程序结构(包括:while循环、For循环、事件结构、条件结构、公式节点)1、while循环LabVIEW 在执⾏While循环时,如果⽤户没有给它设定循环时间间隔,那么它将以CPU的极限速度运⾏。
按下Ctrl+Alt+Delete 快捷键打幵任务管理器,可以看到它⼏乎将CPU全部利⽤,正常情况这样做⽐较危险,因为这样可能会导致整个LabVIEW 程序看上去跟“死掉” ⼀样。
在很多情况下我们没有必要让 While 循环以最⼤的速度运⾏,所以最好给 While 循环加上时间间隔。
有两种⽅法:⼀种是在每个循环中添加⼀个等待时间,只有在等待完毕后才运⾏下⼀个循环。
另⼀种⽅法是使⽤定时循环(Timed Loop)。
2、事件结构Labview 提供了事件结构,即仅当 “事件” 发⽣时,程序才作相应的响应。
通过事件结构,程序可以变得很简单,并降低CPU利⽤率。
当多个事件发⽣时会形成事件队列,直到每个事件对应的代码都被执⾏为⽌,因此不会有事件被漏掉的情况。
注意:事件结构必须放在 While 循环中,否则没有意义,因为当⼀个事件完成后,程序需要去等下⼀个事件的发⽣。
在跟⽤户进⾏交互的时候,尽量使⽤事件结构。
3、条件结构(1)当条件结构有多个分⽀时,必须设置默认分⽀,否则程序⽆法执⾏。
(是条件结构不是层叠顺序时)(2)隧道在条件结构⼀个分⽀的边框上创建输出隧道时,其他分⽀边框上也会出现输出隧道。
只要有⼀个输出隧道没有连线,则条件结构每个分⽀边框上的输出的隧道都显⽰为⽩⾊正⽅形。
隧道可使⽤数据类型的默认值,不是每个速调都必须连线。
在条件结构上右键单击输出隧道,从快捷菜单中选择未连接时使⽤默认,这样所有未连线的隧道都将使⽤隧道数据类型的默认值。
索引隧道,⼀个循环外的数组通过索引隧道连接到循环结构上,隧道在循环内⼀侧会⾃动取出数组的元素,依顺序每次循环取出⼀个元素。
⽤索引隧道传出数据,可以⾃动把循环内的数据组织成数组。
LabVIEW的基本编程结构和语法LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种广泛应用于科学研究和工程领域的图形化编程语言。
它提供了一种直观的编程环境,使得用户能够通过拖拽和连接图标来创建程序。
本文将介绍LabVIEW的基本编程结构和语法,帮助读者了解如何使用LabVIEW进行编程。
1. 数据流图(Dataflow Diagram)LabVIEW的核心思想是数据流图,即通过连接不同的节点以实现数据的流动和处理。
数据流图由函数块(Function Block)、图形化控件(Graphical Control)和连线(Wire)组成,用户可以根据需求自由搭建数据流图。
函数块代表不同的功能模块,例如数学运算、数据处理和界面控制等。
图形化控件用于与用户进行交互,包括按钮、输入框和图表等。
连线用于连接函数块和图形化控件,定义数据的传递路径。
通过灵活的拖拽和连接操作,用户可以将各种节点组合成一个完整的数据流图,实现复杂的功能。
2. 程序结构(Program Structure)在LabVIEW中,程序由模块(SubVI)组成,每个模块负责执行特定的任务。
模块可以是用户自定义的,也可以是LabVIEW提供的预定义模块。
程序结构由主程序和子程序组成,用户可以通过调用不同的子程序来实现特定的功能。
在图形化界面中,每个模块被表示为一个矩形图标,用户可以拖拽和连接模块来构建程序。
程序的执行顺序由数据流图的连线决定,当一个模块的输入数据准备好时,它就会被执行。
通过合理设计程序结构,可以提高代码的可读性和可维护性。
3. 数据类型(Data Type)在LabVIEW中,数据类型是非常重要的概念。
它决定了数据的表示方式和可操作性。
LabVIEW支持各种常见的数据类型,包括整数、浮点数、字符串和数组等。
用户可以根据需要选择不同的数据类型,并进行转换和操作。