虚拟仪器设计基础PPT课件_第1页
虚拟仪器设计基础PPT课件_第2页
虚拟仪器设计基础PPT课件_第3页
虚拟仪器设计基础PPT课件_第4页
虚拟仪器设计基础PPT课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.一,一, 第二次:程序结构、2、本节的内容、1、环路结构2、条件结构3、序列结构4、公式节点5、事件结构、路径:函数调色板-编程-结构、3、LabVIEW执行的数据流结构,虽然实质上是序列执行的结构, 只有顺序执行的语法不完整,需要控制循环、条件等特殊程序流程的所谓“程序结构”。 这样,设计的应用程序功能就更完整、更合理。 while loop for loop structure内外数据交换自动索引移位寄存器,一、loop structure,4,1.while loop (1),路径2 :函数调色板-Express-过程控制,路径1 :函数调色板-编程-结构,在块面板中执行操作。 5,1.while循环(2),1)Do,即执行循环内的图形程序代码,也称为执行子块(需要在子块中设定循环条件)。 即至少执行1次2 )将循环计数端子加1,进行循环条件判断,决定是否继续循环的While循环在生成While循环后追加图形化的程序代码,或者在现有的程序之外生成While循环这个结构也可以嵌套。 换句话说,它还可以具有程序结构。6、6、6,1.While环路(3)、示例:能够显示随机信号波形的虚拟装置程序,并且必须建立VI并调节其速度。 7,2.for循环,fori=0toN-1执行循环体End :执行循环的次数已经决定。 注意:与While循环不同,在操作上,For循环先判断,然后执行(子块程序代码),即路径:函数调色板-编程-结构,8,3 .循环结构内外之间的数据交换,点:在执行循环之前,读取值循环一次,9,4 .自动索引(1),While循环和For循环具有所谓的自动索引功能。 如果将阵列连接到这两个环结构的边界(稍后将介绍知识),边界将生成所谓的可流动数据隧道。 生成隧道后,可以选择是否打开自动索引功能。 如果隧道的自动索引功能处于打开状态,则数组依次通过每个循环一个数量的隧道。原始数组中的索引(地址信息)与此循环计数终端的值相同。 在While循环中,默认情况下会关闭自动索引;在For循环中,默认情况下会打开自动索引。 如果隧道单元格为空,并且自动索引功能处于打开状态,则会关闭隧道单元格。 10,4 .自动索引(2)for循环访问多个数组,全部自动索引后,循环总数端子也访问正整数常数,循环次数取最小值。 目前,For循环的循环次数由数组要素数决定。 While循环的执行次数仍由条件端子决定。 11,4 .自动索引(3)在关闭自动索引功能的隧道中显示快捷菜单,选择启动索引,打开自动索引功能。 相反,也可以关闭自动索引功能。12,4 .自动索引(4)例如,(1)For环路输入隧道开启自动索引,输出关闭自动索引,(2)For环路输入隧道关闭自动索引,输出开启自动索引,13,5 .移位寄存器(1),功能(以FOR循环为例,访问数据时,颜色会根据其种类发生变化。 可以有多个输入,但只有一个输出。 14,5 .移位寄存器(2),移位寄存器的工作流程(以While环路为例): 15,5 .移位寄存器(3),在移位寄存器中追加左端子: 16,2,条件结构(1),路径:函数托盘-编程-结构,使用要点:分支选择器终结器的值可以是布尔型、字符串型、整数型或枚举型,创建时可以有两个或多个子块或对称分支;默认值为布尔型;堆叠。.17、2、条件结构(2)和分支标签可以在列表和范围中指定。 列表中的每个子代由英语逗号分隔,范围由两个连续的英语句点表示。 这个样本结构有四个分支。18,2,条件结构(3),条件结构也称为分支结构,其快捷菜单(在框上的任意位置单击鼠标右键弹出); 不同分支结构的基本操作相同)中的某些相关选项如下:19,2,条件结构(4),条件结构的输入输出隧道:如果在条件结构中引入连接线或从其内部向外引出连接线,则在其边界线上生成隧道的输入隧道可用于每个分支的输出否则,程序将无法运行。2、0、3、顺序结构(1)利用数据流的机制在LabVIEW中实现多个顺序执行功能。 然而,仅仅依靠顺序执行数据流控制程序还是不够的,有时候会很复杂,需要更强的顺序执行控制结构。 “序结构”是为了满足这种需要而构建的。顺序结构的两种类型:层叠式顺序结构砖的顺序结构、路径:函数组件面板-编程-结构、21、3、顺序结构(2)、1 .层叠顺序结构与操作: 从该框弹出快捷菜单,包含称作局部变量的功能发送到局部变量的数据可以作为当前帧以后的各帧的输入数据使用。 示例(展开图像):单击边框快捷菜单以生成局部变量。 为了与外部交换数据,序列结构的边界线也会出现隧道。 在执行序列结构之前读取输入数据,除非在执行了本示例性可用序列结构之后,否则只能从最后一帧读取输入数据。 23、3、顺序结构(4)、2 .排序顺序结构和操作:无局部变量! (不需要)、24、3、序列结构(5)、3 .级联序列结构与拼贴序列结构之间的互换拼贴-级联:在拼贴序列结构的边界线上弹出快捷菜单,然后选择“替换为级联序列”。 并排排列:在并排排列的顺序结构框架上方显示快捷菜单,单击“替换”,然后选择“并排排列”。25、4以及表达式节点(1)完全依赖图形代码对想要采用的复杂算法进行编程很麻烦。 与此相对,在LabVIEW中设置了以文本编辑形式实现程序逻辑的所谓“公式节点”。 路径:函数组件面板-编程-结构特征:公式节点的代码文本语法与c语言非常相似。 LabVIEW预定义函数和操作符可以直接用于表达式节点。 华氏、摄氏温度相互转换的公式节点的程序代码26、4、公式节点(2)通过输入、输出端子与外部交换数据。 注:终结器名称必须与公式节点的变量名称相同。 各输入端子不能重复,各输出端子也不能重复,但输入端子和输出端子可以重复。 在左边框中显示快捷菜单,选择“添加输入”,在添加输入端子的右侧框中显示快捷菜单,选择“添加输出”,添加输出端子。27、4、表达式节点(3)、注意:变量名称对字符大小写敏感,因此标记必须匹配。 注意:中间变量也必须由边界定义,但不能与外部代码组合。28、5、事件结构、路径:函数选项板-编程-结构、事件结构的结构:1)顶部边框的中央是事件选择标签,用于标识当前正在显示的子块(第0个)中处理的事件源;2 )为子块提供关于所处理事件的数据的事件属于整个事件结构,并为超时事件提供超时时间参数。 类型的多个类型参数的着色器的编译器中可能发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论