LabVIEW 数组和簇
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
簇的创建
通过簇控件实现的温度显示器
11
簇(Cluster) ——LabVIEW中的结构体变量
• 改变簇内部元素控件的索引
12
簇(Cluster) ——LabVIEW中的结构体变量
簇操作函数
13
簇(Cluster) ——LabVIEW中的结构体变量
1、解包函数(Unbundle)
– 该函数将簇解开从而获得簇中各个元素的 值。缺省情况下,它会根据输入的簇自动 调整输出端子的数目和数据类型,并按照 簇内部元素索引的顺序排列。
23
错误簇和错误处理函数
error in 和error out簇
– 对于系统错误,code都有预先的定义,可以 通过选择Help->Explain Error…打开错误解 释框来查找该错误代码的更详细的解释。
24
错误簇和错误处理函数
传输错误信息:错误流
25
错误簇和错误处理函数
26
小试身手
1. 产生一个6×3的整数随机数数组,随机 数要在0到100之间,然后找出数组的最 大值和最小值及其索引。
18
数组和簇的转换
• 数组和簇的转换函数
19
数组和簇的转换
• 数组和簇的转换函数
20
数组和簇的转换
• 数组和簇的比较函数
21
数组和簇的转换
• 数组和簇的比较函数
22
错误簇和错误处理函数
error in 和error out簇
– LabVIEW利用error in 和error out这两个预定 义簇来作为传递错误信息的载体。
2. 簇的练习:教材练习7.4
27
7
数组(Array)
数组函数
8
数组(Array)
数组函数举例
用Array Size 函数获得三维数组大小示例
9
簇(Cluster) ——LabVIEW中的结构体变量
• 簇是LabVIEW中比较独特的一个概念, 但实际上它就对应于C语言等文本编程语 言中的结构体变量。
10
簇(Cluster) ——LabVIEW中的结构体变量
14
簇(Cluster) ——LabVIEW中的结构体变量
打包函数(Bundle)
– 该函数用来为Cluster中各元素赋值。
15
簇(Cluster) ——LabVIEW中的结构体变量
3、按元素名称解包函数(Unbundle By Name)
– 普通的解包函数解包后只有将鼠标移到输 出端子上才能看到输出元素的名称,程序 的可读性不高。该函数可以根据名称有选 择的输出簇内部元素。其中元素名称就是 指元素的Label。
虚拟仪器
焦瑞莉
jiaoruili@
1
授课内容
一.绪论 二.LabVIEW环境与基础 三.程序结构 四.数组和簇 五.图表和图形 六.字符串和文件I/O 七.数据采集 八.LabVIEW应用
2
数组和簇 (教材 第7章)源自3数组和簇数组(Array) 簇(Cluster) 数组和簇的转换 错误簇和错误处理函数
4
数组(Array)
数组控件
数组控件
5
数组(Array)
数组控件
6
数组(Array)
数组之间的算术运算
– LabVIEW一个非常大的优势就是它可以根据输入数据的 类型判断算子的运算方法,即自动实现多态 – 对于加减乘除,数组之间的运算满足下面的规则: a) 如果进行运算的两个数组大小完全一样,则将两个 数组中索引相同的元素进行运算形成一个新的数组。 b) 若大小不一样,则忽略较大数组多出来的部分。 c) 如果一个数组和一个数值进行运算,则数组的每个 元素都和该数值进行运算从而输出一个新的数组。
16
簇(Cluster) ——LabVIEW中的结构体变量
4、按元素名称打包函数(Unbundle By Name)
– 该函数通过簇内部元素名称来给簇内部元 素赋值。参考簇是必须的,该函数通过参 考簇来获得元素名称。
17
簇(Cluster) ——LabVIEW中的结构体变量
• 簇操作函数使用示例
通过簇控件实现的温度显示器
11
簇(Cluster) ——LabVIEW中的结构体变量
• 改变簇内部元素控件的索引
12
簇(Cluster) ——LabVIEW中的结构体变量
簇操作函数
13
簇(Cluster) ——LabVIEW中的结构体变量
1、解包函数(Unbundle)
– 该函数将簇解开从而获得簇中各个元素的 值。缺省情况下,它会根据输入的簇自动 调整输出端子的数目和数据类型,并按照 簇内部元素索引的顺序排列。
23
错误簇和错误处理函数
error in 和error out簇
– 对于系统错误,code都有预先的定义,可以 通过选择Help->Explain Error…打开错误解 释框来查找该错误代码的更详细的解释。
24
错误簇和错误处理函数
传输错误信息:错误流
25
错误簇和错误处理函数
26
小试身手
1. 产生一个6×3的整数随机数数组,随机 数要在0到100之间,然后找出数组的最 大值和最小值及其索引。
18
数组和簇的转换
• 数组和簇的转换函数
19
数组和簇的转换
• 数组和簇的转换函数
20
数组和簇的转换
• 数组和簇的比较函数
21
数组和簇的转换
• 数组和簇的比较函数
22
错误簇和错误处理函数
error in 和error out簇
– LabVIEW利用error in 和error out这两个预定 义簇来作为传递错误信息的载体。
2. 簇的练习:教材练习7.4
27
7
数组(Array)
数组函数
8
数组(Array)
数组函数举例
用Array Size 函数获得三维数组大小示例
9
簇(Cluster) ——LabVIEW中的结构体变量
• 簇是LabVIEW中比较独特的一个概念, 但实际上它就对应于C语言等文本编程语 言中的结构体变量。
10
簇(Cluster) ——LabVIEW中的结构体变量
14
簇(Cluster) ——LabVIEW中的结构体变量
打包函数(Bundle)
– 该函数用来为Cluster中各元素赋值。
15
簇(Cluster) ——LabVIEW中的结构体变量
3、按元素名称解包函数(Unbundle By Name)
– 普通的解包函数解包后只有将鼠标移到输 出端子上才能看到输出元素的名称,程序 的可读性不高。该函数可以根据名称有选 择的输出簇内部元素。其中元素名称就是 指元素的Label。
虚拟仪器
焦瑞莉
jiaoruili@
1
授课内容
一.绪论 二.LabVIEW环境与基础 三.程序结构 四.数组和簇 五.图表和图形 六.字符串和文件I/O 七.数据采集 八.LabVIEW应用
2
数组和簇 (教材 第7章)源自3数组和簇数组(Array) 簇(Cluster) 数组和簇的转换 错误簇和错误处理函数
4
数组(Array)
数组控件
数组控件
5
数组(Array)
数组控件
6
数组(Array)
数组之间的算术运算
– LabVIEW一个非常大的优势就是它可以根据输入数据的 类型判断算子的运算方法,即自动实现多态 – 对于加减乘除,数组之间的运算满足下面的规则: a) 如果进行运算的两个数组大小完全一样,则将两个 数组中索引相同的元素进行运算形成一个新的数组。 b) 若大小不一样,则忽略较大数组多出来的部分。 c) 如果一个数组和一个数值进行运算,则数组的每个 元素都和该数值进行运算从而输出一个新的数组。
16
簇(Cluster) ——LabVIEW中的结构体变量
4、按元素名称打包函数(Unbundle By Name)
– 该函数通过簇内部元素名称来给簇内部元 素赋值。参考簇是必须的,该函数通过参 考簇来获得元素名称。
17
簇(Cluster) ——LabVIEW中的结构体变量
• 簇操作函数使用示例