




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.1、LabVIEW编程及虚拟仪器设计、3课:数据类型及其操作函数,2,回顾上一节课的内容(1),1,循环结构2,条件结构3,顺序结构4,公式节点5,事件结构,While cycle For循环结构内外的数据交换自动索引移位寄存器,注:(1)While循环首次运行For循环的循环数是预先确定的,具体操作先确定,以后再执行(0不执行)。(2)在周期前读一遍之前输出。(3)对于For循环,如果循环数终端为空且存在输入阵列条件,则循环数由阵列元素数确定。如果在循环计数终端作为正整数常量访问的过程中有多个数组处于自动索引状态,则在这些输入过程中,最小值将用于循环计数。(4)While循环的执行次数仅受在循环内放置在条件终端中的特定循环条件的限制。3,查看上一课的内容(2),1,循环结构2,条件结构3,顺序结构4,公式节点5,事件结构或选择器选项卡中列出了所有可能的情况。或应提供基本情况。在条件结构内部和外部交换数据时,将在相应的边界框中创建隧道。输入隧道可用于每个分支。输出隧道在每个分支中必须具有明确的(输入)值。否则,程序将无法运行。(6,仅限Default分支的表示法),4,查看上一节内容(3),一,循环结构2,条件结构3,顺序结构4,公式节点5,事件结构,输入数据在顺序结构运行之前读取,每个帧都可用;输出数据在仅与最后一帧相关的顺序结构执行完成后输出。您可以设置级联顺序结构中不同帧之间传输数据的本地变量。平铺顺序结构不需要局部变量,数据传输直接通过隧道进行。平铺执行与实现层叠顺序结构相同的功能,只是表达不同。5,如果公式节点包含大量代码,无法在一个屏幕上显示,则可以在代码区域弹出快捷菜单,然后选择显示项-滚动条进行滚动。1、循环结构2、分支结构3、顺序结构4、公式节点5、事件结构、每个输入和输出端子的名称必须与公式节点的变量名称完全相同。输入端子和输出端子之间不允许出现重复名称,但输入端子和输出端子可以重命名。中间变量也必须在边界框中定义,但可以与外部不相关联。查看上一课的内容(4),6,除了本节内容、一、数组2、簇3、波形、整数、浮点数、布尔和字符串等基本数据类型及其运算、操作外,LabVIEW还允许使用多个复合数据,如数组、簇和波形、操作它们的函数等。通过灵活使用这些复合类型的数据及其操作函数,可以简化程序代码,从而实现虚拟仪器,即,7、1、阵列(1)、1。生成阵列(1),1)生成阵列框架(输入、显示、常量);2)将“元素”添加到数组框架中,以确定数组元素的数据类型。3)通过拖动来确定数组的可视大小。4)指定阵列的值(指定特定元素)。数组是相同类型元素的集合。在LabVIEW中,可以自由更改阵列的长度。数组输入控件和数组常量可以用作数据源。数组显示控件用作数据流的目标容器。阵列输入控制框(即阵列显示控制框)的路径如下:(前面)控制选项板-新建-阵列、矩阵和簇-阵列;阵列常量框架(后面板)由函数选择器-编程-阵列-阵列常量发现。8、1、阵列(2)、1。创建数组(2)、b)将数据类型“元素”(输入、显示或常量)添加到框架的元素区域,并调整a)框架、c)元素的可视大小和数量。附注:调整阵列元素的视觉数目只能在建立的阵列具有固定的属性时使用。,9、1、阵列(3)、1。指定阵列生成(3)、d的值。更改数组元素的默认值,设置默认值:从数字0(第一个)元素的弹出菜单中选择“数据操作”-“将当前值设置为默认值”。索引(坐标,下标)从0开始,10、1、数组(4)、数组的快捷操作(此处以数组常量索引区域的快捷菜单为例)、数组常量的索引区域和边框右键单击,然后单击快捷菜单、11、1、阵列(5)、3。数组的行、列、页、注释:通常,您可以使用任何类型数据的输入、显示控件和常量来定义数组的元素类型。但是,平铺、子面板控件(控件-新建-容器-子面板)、选项卡控件(控件-新建-容器-选项卡控件)、ActiveX控件、波形图、XY贴图等不能用作平铺的元素。附注:索引区域中显示的值始终是元素区域中显示的左上元素的索引值(元素的下标)。从零页、零行、零列开始)。以阵列常数为例,以阵列显示控制项为例。12、1、阵列(6)、4。数组操作函数(1)输入数组大小,“数组”,但任意维的数组;输出提供数组中每个维长度的“大小”。如果输入“数组”是一维的,则输出“大小”将提供整数值。如果输入“数组”是多维的,则输出“大小”提供与输入数组对应维长度对应的一维整数数组(也称为返回)。路径:函数选择器-编程-数组子选择器,此处与上一页的上述示例(第2页、第3行、第4列)相对应。单击函数图标的右端可直接生成阵列显示。13,1,阵列(7),4。数组操作函数(2)索引数据,路径:“函数”选择器-编程-数组子选择器,您可以使用此函数获取有关该数组感兴趣部分的数据。仅显示输入数组的第0页。获取(显示)第0页的第1行。14、1、阵列(8)、4。数组操作函数(3)替换数组子集,路径:“函数”选择器-编程-数组子选择器,其中输入是上面的2页3行4列数组(仅提供0页)。此函数只能访问数组中一行的索引值,即输入数组的所有页中的第一行(作为新的三维数组)。在输入端子的“新元素/子数组”中指定的二维数组是替换原始三维数组的第0页第1行的新元素。第一行替换原始数组第1页的第1行。仅显示索引编号从0开始的结果零页。15,1,阵列(9),4。数组操作函数(4)初始化数组,路径:“函数”选择器-编程-数组子选择器,功能:创建n维数组。每个维的长度分别由在 dimension size 0 到 dimension size n-1 的n输入末尾输入的值确定。如果刚创建了一维,请拖动其图标的下边框以增加输入端子的数量,从而创建多维数组。第一次创建阵列时,每个元素的值与在零件端子中输入的值相同。16、1、阵列(10)、4。数组操作函数(5)创建数组,路径:“函数”选择器-编程-数组子选择器,功能:多个输入数组,将“数组”和“元素”合并到一个数组中。显示在函数图标上的快捷菜单中提供了“连接输入”选项。选择此选项后,函数输出将提供连接所有输入的结果。此输出数组的维等于所有输入中最高的维。此选项处于禁用状态,并且所有输入的维数必须相同,此函数输出比输入(数组)高一个维度的数组。如果所有输入都是标量,则自动关闭“连接输入”选项,函数输出一维数组,并将所有输入的参数按顺序输出到相应元素。要添加输入端子,请拖动下边界。,17、1、阵列(11)、4。数组操作函数(6)数组子集,路径:函数选择器-编程-数组子选择器,功能:输出(返回)在输入数组的索引参数指定的位置开始,长度参数指定的长度的数组子集。每个“索引”与“长度”成对出现。索引-长度对的数目与输入参数索引的维度相同。输出“子数组”的维与“数组”的维相同。18,数组数组数组的移位数组的反向提取一维数组程序查找数组的最大值和最小值。VI,其他阵列操作函数,19、1、阵列(12)、5。操作数的多态,多态是一种函数功能,用于调整/允许不同格式、不同维或不同显示模式下的输入数据。LabVIEW中可用的大多数功能函数都是多态的。20、2、群集(1)、1。创建群集(Cluster)(1),a)创建群集框架;b)将元素添加到群集框架。c)拖动以确定群集的可视大小。群集可以包含任意数量的元素。群集不能在运行时添加新元素,数组的长度可以在运行时自由更改。群集类似于c语言的结构。群集输入控件和群集显示控件的框架(前面)控制调色板-新-阵列、矩阵和群集子选择器;群集常量的框架位于(块)函数选择器-编程-群集和变换子调色板中。群集和数组之间最明显的区别在于,一个群集的所有元素不需要同时用于输入控件、显示控件或常量。但阵列不是这样。21、2、群集(2)、1。创建允许添加其他数据类型的输入控制元素的集群(2)。以构建群集控件,然后仅放入一个数字输入控件为例。22、2、群集(3)、2。群集元素的顺序是创建群集时添加元素的顺序。群集元素的排序顺序很重要,是完成许多任务的基础。更改群集的元素排列:在群集框架的快捷菜单上更改群集元素的顺序.选中可打开群集元素顺序编辑状态。群集元素有两个序列号,左侧显示新的序列号。右侧灰显的是旧序列号。单击其中一个群集元素会将元素设置为元素0。对其他元素重复此过程,直到所有元素的顺序都更改,然后单击顶部工具栏“确定”按钮查看更改。从群集边框的弹出快捷菜单中选择“自动调整大小”子菜单后,您可以执行左侧图中所示的任何操作。23、2、群集(4)、3。集群的计算函数(1)绑定中、“函数”选择器-“编程-集群和变形”子选择器,功能1:将所有输入元素打包为集群。(元素是“常量”,但可以是其他数据类型),24、2、群集(5)、3。集群的计算函数(1)绑定2,“函数”调色板-“编程-集群和变形”子选择器,功能2:替换为新集群。25、2、群集(6)、3。群集的计算函数(2)解除绑定,函数选择器-编程-群集和变形子选择器,26、2、群集(7)、3。群集的计算函数(3)名,软件包(捆绑)、函数选择器-编程-群集和变形子板,功能:用标签替换输入群集的元素;备用结果在输出群集上提供。因此,必须访问“输入群集”,并且至少有一个元素具有标签。添加标签:为对象(群集元素)显示快捷菜单,然后从“显示项”子菜单中选择“标签”以标记对象。27、2、群集(8)、3。群集操作函数(4)按名称解除绑定,函数选择器-编程-群集和变形子选择器,函数:按标记解除绑定输入群集的元素。在函数输出中,只能获取拥有标签的群集元素。第一次生成函数时,只有一个输出端子。单击相应的标签字段将弹出标记的集群元素列表。必须单独创建相应的显示器。,28、2、群集(9)、3。集群的计算函数(5)集群和数组的相互转换,函数选择器-编程-集群和变换子选择器,函数:将所有集群元素按顺序组合到一维数组中“数组”终端输出。显然,集群中所有元素的类型必须相同。由“阵列”终端输入的阵列中的元素按顺序群集,并由“群集”终端输出。29,3,波形(1),1。波形的生成(输出,属于显示)1,路径:控制板-新-I/o子板,波形数据有四个组件。t0是时间标识常量类型,表示波形数据的时间起点。Dt是双精度浮点类型,表示波形相邻数据点之间的时间间隔(以秒为单位)。y是一组双精度浮点数,提供整个波形的所有数据点(按时间顺序)。属性具有传递所有属性信息的转换类型。30,3,波形(2),波形生成2(a)时间标识符(zh),时间标识符(也称为时间戳)是LabVIEW记录时间的专用数据类型。函数选取器-程式设计-计时-时间识别常数等属于常数。获取时间标识的输入控件和显示控件的路径是“控制选项板-新值”子选项板。以打开上图中显示的对话框(通过标识为时间的常量或输入、显示控件上方的弹出快捷菜单),从而根据当前时间设置时间。路径:在时间标识常量(之后)和时间标识控件输入或显示(之前)中显示快捷菜单,然后从数据操纵子选项板中选择“设置时间和日期”。31,3,波形(3),波形的生成3(b)变形类型可以将所有数据类型转换为变形类型,然后添加属性,如果需要,可以将其转换回原始数据类型。寻找变形类型操控函数的路径。函数选择器-编程-群集、类和转换-转换子选择器。32,3,波形(4),2。波形操作函数3354波形(1),函数选择器-编程-波形子选择器,功能:生成波形或修改现有波形。尤其是,默认情况下只有y输入端子“波形”和“波形”组件。拖动函数图标的上边界以增加dt,t0输入端子。拖动图标的下边界以添加“attribuates(变化类型)”输入端子。如果无法参数化地接近“波形”终端,则此函数将基于其他输入参数创建和输出新波形数据。如果波形终端访问现有波形数据,该函数将根据“波形组件”(即y端访问的参数)修改波形数据,修改后的波形数据由输出提供(也称为返回)。33,3,波形(5),2。波形操作函数获取波形组件(2),函数选择器-编程-波形子选择器,函数:包装波形数据。默认情况下,仅y输出端子。拖动函数图标的上边界以增加dt,t0输出端子。拖动子边界以添加attributes(转换类型)输出端子。单击输出端子时,将弹出“选择元素”快捷菜单。34,3,波形(6),2。波形操作函数-波形特性(3);路径:函数选择器-编程-波形子选择器;功能:将名称和值属性添加到输入的波形数据。实际上,此处的属性是为波形的变形类型元素添加的。可以认为设置转换属性函数封装在此函数中。35,3,波形(7),2。波形操作函数3354获取波形特性(4)和路径:函数选择器-编程-波形子选择器,功能:波形获取名为name的特性。实际上,目的是获取波形数据的变形类型元素attributes的属性。注意:波形子调色板具有许多波形操作函数和实现波形测量和波形发生(如有必要,可以查看和选择)的子VI。其中一些波形函数可以在方块图中双击相应的函数图标打开相应的VI窗口,以查看内部实现细节和原理。,36,3,波形(8),3。使用WaveFORm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件显示异常
- 理货人员考试题及答案
- 客房考试题目及答案
- 真空垂熔工岗位操作规程考核试卷及答案
- 重冶火法精炼工技术考核试卷及答案
- 石脑油吸附分离装置操作工技术考核试卷及答案
- 竞赛规程考试题及答案
- 2025年教师招聘之《幼儿教师招聘》题库试题带答案详解
- 高炉原料工主管竞选考核试卷及答案
- 金属轧制考试题及答案
- 隐私计算在档案中的应用-洞察及研究
- 关注老年人心理健康守护幸福 从心开始课件
- 《生成式人工智能(AIGC)通识教程(微课版)》课件 【第09-10讲】生成式人工智能基础与应用
- 扬州扬州市宝应县公安局招聘30名警务辅助人员笔试历年参考题库附带答案详解
- 科技论文写作 第2版 课件 第1-5章 科技论文写作概述-英文科技论文的写作
- 部分退款协议书
- 旅行社地接合同协议书
- 曲臂高空作业车施工方案
- 病人陪护考试题及答案
- 2025年农业经济管理基础知识试卷及答案
- 2024年重庆万州公开招聘社区工作者考试试题答案解析
评论
0/150
提交评论