虚拟仪器技术_4 (数组、簇、波形数据)

合集下载

《虚拟仪器实用编程技术》第3章 数组、簇

《虚拟仪器实用编程技术》第3章 数组、簇
数组、 第3章 数组、簇
主要学习内容
学习如何创建数组和初始化数组; 学习如何创建数组和初始化数组; 学习常用数组函数的使用; 学习常用数组函数的使用; 学习簇的创建; 学习簇的创建; 学习簇函数的使用。 学习簇函数的使用。
3.1 数组
数组是相同类型数据元素的集合, 数组是相同类型数据元素的集合,这些元素可以 数值型、布尔型、字符串型等各种类型 等各种类型。 是数值型、布尔型、字符串型等各种类型。这些 元素必须同时都是控制件或同时都是指示件。 元素必须同时都是控制件或同时都是指示件。 数组可以是一维的,也可以是多维的。 数组可以是一维的,也可以是多维的。 对数组元素的访问是通过索引进行的,元素的索 对数组元素的访问是通过索引进行的,元素的索 引值从0开始 最大索引值为n-1,每一个数组元 开始, 引值从 开始,最大索引值为 , 素有唯一的一个索引值, 素有唯一的一个索引值,通过索引可访问每一个 数组元素。 数组元素。
数组函数(23个 3.1.3 数组函数(23个)
1.数组大小函数Array Size:用于访问数组的大小。 .数组大小函数 [例3.4] Array Size函数的使用。(一维数组和二维数组) 例
2.索引数组函数Index Array:用于访问数组中指定位 .索引数组函数 : 置的元素。 [例3.5] Index Array函数的使用。访问一维数组索引值 例 为2的数组中含 有5个浮点型数据。在数组中第1个元素 的索引值为0,第2个元素的索引值为1, 依次类推,最后一个元素的索引值是4。
简单的一维数组
创建数组的方法 在前面板创建数组控件 在框图程序窗口中创建数组常量 其他创建数组的方式
1.在前面板创建数组控件 . 简单来说, 简单来说,前面板创建数组控件可分为三 步: 创建数组框的空壳;(包括两部分: ;(包括两部分 创建数组框的空壳;(包括两部分:索引 框和数据) 框和数据) 确定数组类型; 确定数组类型; 为数组元素赋值。 为数组元素赋值。 举例说明

虚拟仪器技术简介

虚拟仪器技术简介

虚拟仪器的发展方向
• 虚拟仪器的标准化、模块化、网络化。 • 网络技术应பைடு நூலகம்到虚拟仪器领域中是虚拟 仪器发展的大趋势。 • 21世纪的仪器应具有参与性。 • 21世纪的仪器应最大限度实现绿色化。
虚拟仪器的应用领域
• • • • • 应用于生产检测 应用于研究和分析 应用于过程控制和工业自动化 应用于机器监控 图象处理(机械视觉技术)
虚拟仪器的特点
(1)硬件标准化模块化,强调“软件即仪器”的 新概念。 (2)系统集成化,打破了传统仪器小而全的现状。 (3)仪器自定义,便于工作和管理。 (4)程序设计图形化(G语言),计算可视化。 (5)内嵌丰富的数据信号处理功能 (6) 基于计算机网络技术和接口技术,利用虚拟 仪器技术可方便地实现测量、控制过程的网络化。
本书的结构
• 第1-2章:Labview 入门,前面板和程序框图设计方法,这是 Labview编程最基本技能。 • 第3章:程序结构 • 第4章: 数组、簇、波形 • 第5章:图形控件和图形数据显示 • 第6章:Express VI • 第7章:字符串和数据文件 • 第8章:硬件内容:数据采集及信号调理 • 第9章:数据分析与处理 第10章:动态程序控制 • 第11-20章:专题内容: • 第11章:仪器控制、 • 第15章:频率测量 • 第19章:网络应用
模拟仪器->数字化仪器->智能仪器; 单台仪器->层叠式仪器系统阶段 从80年代进入虚拟仪器系统时代, 虚拟仪器技术是21世纪仪器的发展方向! 虚拟仪器将在许多品种和领域内逐步取代 传统硬件仪器,使成千上万种传统仪器演 变为计算机软件!
The Software is The Instrument!
虚拟仪器的构成及分类

虚拟仪器技术习题答案

虚拟仪器技术习题答案

习题答案第1章1. 如何弹出工具模板?答: 1.点击主菜单查看,在下拉列表中选择工具选板。

2.在前面板和流程图的任意空白处按住shift 点击右键。

2.如何进行前面板编辑区与流程图编辑区的切换。

答: 1.点击主菜单窗口,在下拉列表中选择显示程序框图或显示前面板。

2.直接使用快捷键ctrl+E 。

3.传统仪器和虚拟仪器各有何优点?虚拟仪器能否取代传统仪器?虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。

在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。

在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。

4. 编写程序计算以下算式,写出计算结果,并写出四个以上所用控件或函数名称。

X 45542750201162412022854⨯+-+÷-⨯+,6252.73811253178÷-⨯++X 算式1前面板和运行结果算式1流程图算式2 前面板和运行结果算式2流程图第2章1. 简述NI ELVIS系统的基本组成。

答:NI ELVIS系统实际上就是将LabVIEW和NI 的DAQ数据采集卡相结合,综合应用得到一个LabVIEW非常好的教学实验平台。

它包括硬件和软件两部分。

硬件包括一台可运行LabVIEW的计算机、一块多功能数据采集卡、一根68针电缆和NI ELVIS教学实验操控工作台。

软件则包括LabVIEW开发环境、NIDAQ、可以针对ELVIS硬件进行程序设计的一系列LabVIEW API和一个基于LabVIEW设计虚拟仪器软件包。

2. 简述NI ELVIS系统中信号发生器的两种控制方式。

答:1.硬件面板控制。

硬件面板与软件控制切换按钮可控制面板控制指示灯的亮灭,仅在指示灯亮时,面板上的所有按钮才对发出的信号起作用。

波形选择按钮可控制发出的信号是正弦波信号、方波信号还是三角波信号。

LABVIEW基础知识

LABVIEW基础知识

1.LabVIEW包括前面板, 程序框图, 图标/连接器三部分。

2.框图程序由节点 , 端点 , 图框 , 连线元素构成。

3. 波形图数据输入的基本形式是 _数据数组___, ___簇__, _波形数据__。

4. 数据采集简称 DAQ 。

5. 程序结构包括循环结构 , 分支结构 , 依次结构 , 公式节点。

6.依次结构分为堆叠 , 平铺。

7.数组由数据类型 , 数据索引 , 数据三部分组成。

8.数据采集系统组成转换器 , 信号调理 , 数据采集卡 , PC机 , 软件9. 图形显示主要控件波形图 , 波形图表。

11.循环程序结构包括 while , for 。

12. 簇包含不同的的数据类型,具有固定的大小。

14.一维数组的数据索引是只有一个索引。

15.For循环有两个固定的数据端子为计数端子 , 重复端子。

16.波形图可以显示的数据类型是双精度。

17.While循环有两个固定的数据端子重复端子和条件端子。

18.数组中数据元素类型应当是一样的。

19.波形图表显示的图形是被测量物理量的变化趋势。

20.二维数组的数据索引是两个索引(行索引, 列索引)。

21.簇框架中添加元素不能同时包含控件和显示件。

22.分支结构选择端子的数据类型必需及选择器标签的数据类型一样。

23.数组的长度在运行时不可以自由改变。

24.局部变量只能在同一个程序内部运用。

25.数据类型的种类数值型 , 布尔型 , 字符串型 , 数组型 , 簇型 ,图表型 , 图形型26.While和for循环的区分和特点区分:While循环只要满意退出的条件则退出相应的循环,否则变成死循环;而for循环是预先确定循环次数,当循环体运行指定的次数后自动退出循环。

特点:当不须要指定循环次数时,运用While循环。

27.移位寄存器的用法作用:运用移位寄存器可以在循环体的循环之间传递数据,其功能是将上一个循环的值传给下一次循环。

28.分支结构的选择端子是布尔类型。

电子科技大学-虚拟仪器-chap2-4数组、簇和字符串

电子科技大学-虚拟仪器-chap2-4数组、簇和字符串
第24页
数组函数举例
求数组的大小 检索数组,得到指定位置的元素或子数组
《虚拟仪器设计》
第25页
替换数组一个元素或行、列
《虚拟仪器设计》
第26页
《虚拟仪器设计》
例:设计一个VI,产生9个随机数组成的一维数组,然后将 数组按大到小的排序,并且求出数组中最大值、最小值。
分析:FOR循环8次产生一个长度为9的随机数数组,由 于没有一维数组从大到小排列的函数,可先用升序排序 函数对一维数组按升序排列,再用反转函数倒置一维数 组元素的顺序就可实现从大到小的排序。
第27页
数组插值函数应用
《虚拟仪器设计》
第28页
《虚拟仪器设计》
2.4.2 簇数据
定义:簇是一种可以把相同或不同类型的数据组合在一起的数据结 构,类似于C语言中的结构体数据类型struct。 簇不同于数组的地方是簇的元素数据类型可以相同,也可以不 同,而数组只能包含相同数据类型的元素。与数组一样的是,簇包 含的元素必须同时都是控制控件或同时都是指示控件。
第31页
图形化数据显示
《虚拟仪器设计》
图形显示能够将大量的数据转化为意义明确的显示 曲线,直观地看出被测试对象的变化趋势,便于对数据进 行观察、分析和处理。
LabVIEW图形显示控件位于控件模板的“图形显示控 件”子模板中。
一、波形图表(实时趋势图控件)
绘制单条曲线时,将单个标量数据直接连到”波形图 表”控件。
数据转字符串Format Into String
String Constant常数 Empty String空字符 0x20
字符串转数组Spreadsheet
Carriage Return回车 0x0d
String To Array

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

第1章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。

2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。

特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。

应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。

仪器驱动层:完成对特定仪器的控制和通信的程序集合。

I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。

第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。

2.程序运行中,用旋钮控件改变图形曲线的颜色。

建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。

第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。

2.创建一个VI,每秒显示一个0到1之间的随机数。

同时,计算并显示产生的最后四个随机数的平均值。

只有产生4个数以后才显示平均值,否则显示0。

每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。

3.求X的立方和(使用For和While循环)。

4.编程求1000内的“完数”。

“完数”指一个数恰好等于它本身的因子之和。

例如28=14+7+4+2+1。

5.创建一个VI ,实现加、减、乘、除四种运算方式。

6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。

虚拟仪器 ppt 第7章 数组、簇和波形

第7章 数组、簇和波形
1
本章内容

7.1数组(Array) 7.2簇(Cluster) 7.3 波形
2
7.1 数组(Array)
数组是相同类型数据成员的集合,这些成员可以是数 值型、布尔型、字符串型的等各种类型,也可以是簇, 但不能是数组。这些成员必须都是控制件或同时是显示 件。 数组可以是一维、二维或三维等,每一维可以多达 231-1个成员。
• 某些控件和函数必须要簇这种数据类型的参数。
26
簇的创建
在前面板上创建簇
27
7.2 簇(Cluster) ——LabVIEW中的结构体变量

簇的创建
通过簇控件实现的温度显示器
28
在程序代码窗口中创建簇常量
29
7.2 簇(Cluster) ——LabVIEW中的结构体变量

簇操作函数
30
7.2 簇(Cluster) ——LabVIEW中的结构体变量
13
4、插入数组成员函数 Insert Into Array
这个函数与 Replace Array Subset 函数极其相似,差别在于它为数组成 员定位后不是替换它,而是在这个位置插入新的成员,输出的数组比原数组大。
14
5、删除数组成员函数 Delete From Array
Delete From Array 函数用于删除数组中的某些成员,它的外形以及定位 数组成员的方式与 Insert Info Array 函数很相似,在它的Array输入参数下面是 length参数,即删除长度。
返回输入的数组元素的个数
Байду номын сангаас
11
2、索引数组函数Index Array

虚拟仪器技术与应用习题及答案项目4

4.8习题44.1编写程序,要求产生20个20上下浮动5的随机数分别存储为文本文件,电子表格文件和二进制文件;然后编写另外的程序读上述文件中的数据并在前面板中显示出来。

参考答案:前面板与程序框图≡[o]EF≡⅛S -------- H4.2编写程序,要求模拟一个含有正弦波和方波的双通道波形数据存储为波形文件,并要求文件中显示的存储时间为当前系统时间。

参考答案:保存路径可以自由选择,保存格式可以是二进制。

3 .设计一个Vl来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。

在数据采集过程中,Vl将在波形Chart 上实时地显示测量结果。

采集过程结束后,在GraPh 上画出温度数据曲线,并且把测量的温度值以文件的形式存盘。

存盘格式为:点数时间(三)温度值(度) 1 0.25 前面板参考下图4 .利用AcquireTemperatureDataValue(Simulated).vi,每500ms 采集一次温度,取当前温度和最后两次温度的平均值,波形显示并同时把当前温度记录到一个文本文件中。

前面板参考下图78.2输由裁殂停止程序框图参考下图5 .从信号处理-信号生成子选板里选取正弦波和均匀白噪声,分别得到正弦、噪声和余弦三种信号,显示在表格和波形图中,并使用写入电子表格文件把数据保存下来。

前面板参考下图曲线。

ES添加的雌2程序框图参考下图回波形图2 —Iglr凝口的S 烟2 O0.062750.1253-0.18731 0.2486,0.30901 0.3681;0.425770.481750.5358;0.5877€0.6374; -0.4262-0.4039-0.00730.334Φ 0.0930?0.1075; -0.06860.17OOf0.4616: -0.054S0.363&-0.4233 0.9980;0.992Γ0.9822( 0.9685f0.951Of 0.9297;0.9048;0.8763( 0.844310.809010.77051 。

虚拟仪器技术ppt课件

虚拟仪器主要是以计算机为核心,通过最大 限度地利用计算机的软硬件资源,使计算机 不但能完成传统仪器测量控制、数据运算和
处理工作,而且可以用强大的软件去代替传
统仪器的某些硬件功能。
.
3
虚拟仪器技术
结果表达
图形显示
文件
数据采集与控制
打印
数据采集卡
网络输出

GPIB接口仪器

VXI仪器
对 象
PXI仪器
控制对象(输入)
显示对象 (输出)
.
17
LabVIEW应用程序构成
框图程序
端口 节点 图框 连线
函数:随机 数发生器
与前面板控件对 应的连线端子
与前面板控件对 应的连线端子
结构:循环
随机信号发生器的流程图
.
18
LabVIEW应用程序构成
图标/连结器(Icon/Connector)
是子VI被其它VI调用的接口。图标是子VI在其 他程序框图中被调用的节点表现形式;而连接器则 表示节点数据的输入/输出口,就象函数的参数。必 须指定连接器端口与前面板的控制和显示一一对应。
.
29
(Functions Palette)子模板1

Structure (结构)
包括程序控制结构命令,例如循环控制 等,以及全局变量和局部变量。

Numeric (数值运算)
包括各种常用的数值运算,还包括数制 转换、三角函数、对数、复数等运算,
以及各种数值常数。

Boolean (布尔运算)
包括各种逻辑运算符以及布尔常数。
包括簇的处理函数,以及群常数等。这里 的群相当于C语言中的结构。
包括各种比较运算函数,如大于、小于、 等于。

虚拟仪器设计

虚拟仪器设计一:填空题(30分,30个空):1. 虚拟仪器的分类:按照构成虚拟仪器的接口总线不同,分为PCI总线接口虚拟仪器、串行总线虚拟仪器、并行接口虚拟仪器、USB总线接口虚拟仪器、GPIB 总线接口虚拟仪器、VXI总线接口虚拟仪器、PXI总线接口虚拟仪器和LXI总线接口虚拟仪器等。

2. 虚拟仪器设计步骤和过程:①确定虚拟仪器的类型②选择合适的虚拟仪器软件开发平台③开发虚拟仪器应用软件④系统调试⑤编写系统开发文档3. 数据采集系统通常由传感器、信号调理设备、数据采集设备、计算机等组成。

4. A/D转换器的主要参数:①分辨率②量化误差③精度④转换时间5. 模拟输入通道的组成:多路开关、放大器、采样/保持电路以及A/D转换器6. 多通道的采样方式:循环采样、同步采样和间隔采样。

7. 总线的性能指标:①总线宽度②寻址能力③总线频率④数据传输速率⑤总线的定时协议⑥热插拔⑦即插即用⑧负载能力8. GPIB总线的每个设备按三种基本工作方式进行:“听者”功能、“讲者”功能、“控者”功能9. USB特点:①支持多设备连接,减少了PC的I /O接口数量②能够采用总线供电③第一次真正实现了即插即用,外部设备的安装变得十分简单④对一般外部设备有足够的带宽和连接距离⑤传输方式灵活,可以适应不同设备的需要10. OSI体系结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层11. TCP\IP体系结构:应用层、传输层、网络互连层、网络接口层。

12.网络化虚拟仪器系统的组网模式:客户机/服务器(C/S)、浏览器/服务器(B/S)、客户机/服务器/浏览器(C/E/S)。

13.程序结构:①for循环组成:循环框架、重复端口、计数端口等②while循环组成:循环框架、重复端口及条件端口③选择结构:选择框架、选择端口、框图标识符及“递增/递减”按钮④顺序结构:单框架顺序结构和多框架顺序结构。

最基本的由顺序框架、框图标识符、“递增/递减”按钮组成⑤事件结构⑥公式节点14, 数组,簇,字符串,波形二、名词概念解释(30分,10个,一个三分):1.虚拟仪器:多种形式输是利用计算机显示器模拟传统仪器控制面板,以出检测结果,利用计算机软件实现信号数据的运算、分析和处理,利用I/O接口设备完成信号的采集、测量与调理,从而完成各种测试功能的一种计算机仪器系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18

簇的序:簇的元素有一个序,它与簇内元素的位 置无关,与元素的添加顺序有关 置无关,与元素的添加顺序有关。簇内第一个元 与元素的添加顺序有关。簇内第一个元 素的序为0,第二个是1 素的序为0,第二个是1…。 如果你删除了一个元素,序号将自动调整。 如果你想将一个簇与另一个簇连接,这两个簇 的序和类型必须同一。 如果想改变簇内元素的序,可在快速菜单中选 择“ReOrder Controls In Cluster”。 Cluster”
波形数据
正弦波形发生器:可以改变正弦波的幅值、频 率和相位
34
波形数据
例:利用基本函数发生器产生一个频率、幅值相 位和波形可调的波形系列,并显示。 例:利用公式发生器产生一个频率、幅值可调的 正弦波形,并显示。
35
波形数据
波形操作函数 建立或修改已有波形。若waveform端子没有输 建立或修改已有波形。若waveform端子没有输 入,则根据接入的waveform component数据修 入,则根据接入的waveform component数据修 改波形数据。
数组的最大值、最小值:Array 数组的最大值、最小值:Array Max & Min
12
数组
自动索引功能
当把任意的一维数组连接到循环边框上时,该 数组的各个元素就将按顺序一个一个地输入到 循环中。 在输出通道也要执行相反的工作――数组元素按 在输出通道也要执行相反的工作――数组元素按 顺序进入一维数组。
开关选项Concatenate Inputs(连接输入),该选项 开关选项Concatenate Inputs(连接输入),该选项 被选中,建立的数组维数与输入参数中的最高维数 相同。该项被关闭,所有的输入参数维数必须相同, 建立的数组维数比输入参数高一维。
11
数组
数组的大小:Array Size,输入端为任意维数的数 数组的大小:Array Size,输入端为任意维数的数 组,输出端为各维的长度。如果数组为多维则返 回一维整型数组,各分量为数组各维的长度。
21

解包簇:对输入簇进行解包,获得簇中的各个 元素。(unbundle) 元素。(unbundle)
22

建立簇数组:将输入的数据成员转化为“ 建立簇数组:将输入的数据成员转化为“簇”, 并将所有的簇组成一个数组作为函数的输入。 (Build Cluster Array)
23

例:创建簇,解包簇
Data Operation-ห้องสมุดไป่ตู้Set Time and Date…
29
波形数据
Variant(变量类型):任何数据类型都可以被 Variant(变量类型):任何数据类型都可以被 转化为Variant类型,然后为其添加属性,并在 转化为Variant类型,然后为其添加属性,并在 需要时转回原数据类型。
元素区
17

前面板上创建簇
放置簇框架 放置控制器/ 放置控制器/指示器
程序框图上创建簇
放置簇框架 放置数据类型控件 注意数据元素的排列顺序
前面板: 前面板:Controls->All Controls->Array & Cluster 框图: 框图:Functions->All Functions->Cluster
放置数组控件 放置数据类型控件 鼠标指针变为网格形状时,改变数组可显示的 元素个数 鼠标指针变为箭头形状时,改变数组中元素的 大小
8
数组
例1:创建一个二维布尔型数组常量 例2:创建一个三维布尔型数组常量
9
数组
数组操作函数
10
数组
创建数组:Build Array,函数的输入端可以是数组 创建数组:Build Array,函数的输入端可以是数组 和元素的组合,输出端是生成的新的数组。
24

Error簇:许多的控件里都有“错误输入” Error簇:许多的控件里都有“错误输入”和“错 误输出” 误输出”这两个簇的端口 结构: status(布尔型):状态 status(布尔型):状态 True,表明在前面的执行中出错 True,表明在前面的执行中出错 False,表明在前面的执行中没出错 False,表明在前面的执行中没出错 code(整型):错误代码,0 code(整型):错误代码,0时没有错误,非零 时出现错误 source(字符串数据类型):对错误的简短描述 source(字符串数据类型):对错误的简短描述 和引发错误的函数名称。
具体信息:Help->Explain Error…
25

带错误处理簇的函数一般操作方式: (1)在函数执行前检查error in参数,如果发生 在函数执行前检查error in参数,如果发生
了错误,就不进行操作,直接把输入的进来的 error in参数传递给error out参数输出; in参数传递给error out参数输出; (2)如果error in没有给出错误,就正常执行函 )如果error in没有给出错误,就正常执行函 数,根据实际情况设置error out参数。 数,根据实际情况设置error out参数。
19

簇函数 打包生成簇bundle 打包生成簇bundle 对簇进行解包 按标签打包 按标签解包 创建簇数组 索引打包成簇 簇转化为数组 数组转化为簇
20

创建簇:把element 0~n- 打包生成含有n 创建簇:把element 0~n-1打包生成含有n个元素 的新簇,并在output cluster中输出。(bundle) 的新簇,并在output cluster中输出。(bundle)
把波形数据解包
36
波形数据
例子:获取利用信号仿真Express VI产生的波形 的频率和幅值。
37
All Functions->Numeric->Time Stamp Constant
All Functions->Communication->DataSocket->Variant
28
波形数据
Time Stamp(时间戳):用于记录时间的专用数 Stamp(时间戳):用于记录时间的专用数 据类型。
说明:当函数链前面某个函数发生错误时,所有 后继函数都不执行,从而避免了错误的扩大。
26
波形数据
波形数据:不同于文本编程语言的数据类型,类 似于簇,一种特殊类型的簇 。 成员的数量和类型是固定的 只能用专用函数打包和解包
27
波形数据
波形数据的组成 起始时刻t0: 起始时刻t0:Time Stamp型 Stamp型 波形采样间隔dt: 波形采样间隔dt: 双精度浮点型 波形数据Y 波形数据Y:双精 度浮点数组或数值 属性:Variant型 属性:Variant型用 于携带任意的属性 信息
13
数组
例:计算一维数据的平均数 例:生成一个由随机数组成的一维数组, 并返回数组元素的个数和最大值、最小值。 例:生成一个由随机数组成的二维数组, 并返回数组元素的个数和最大值、最小值。
14
x/y
0
0 0 0 0 0 0 1
15
16

簇:包含任意数目任意类型的元素集合,类似 于C语言的Structure 语言的Structure 复合数据类型 不能在运行时添加新元素 所有元素必须同时为控制器或同时为指示器
1
主要内容
数组 簇 波形数据
2
数组
数组:由同一类型数据元素组成的大小可变 的集合 。每维数组最多可以有231-1个元素。 。每维数组最多可以有2 数组成员必须同时是控制量或指示量。
索引区
元素区
3
数组
一维数组
二维数组
三维数组
前面板: 前面板:Controls->All Controls->Array & Cluster->Array 框图: 框图:Functions->All Functions->Array
4
数组
索引值是从0 索引值是从0开始 索引区域的显示值永远为左上角元素的索引值
5
数组
创建数组
建一个数组壳(shell) 建一个数组壳(shell) 向壳中置入数组元素(数或字符)
6
数组
前面板上创建数组
放置数组控件 放置控制或指示控件 鼠标指针变为网格形状时,改变数组可显示的 元素个数
7
数组
框图上创建数组
All Functions->Communication->DataSocket->Variant
30
波形数据
波形数据的产生
基本函数发生器:可以产生正弦波、锯齿波、 方波和三角波,并可以设定波形的幅值、频率 和相位。
All Functions Waveform Analog Waveform Waveform Generation Basic Function Generator
公式波形发生器:可以按照用户编辑的公式 产生波形数据。用户输入的公式是以字符串 的形式传递的,其中f表示波形的频率,a 的形式传递的,其中f表示波形的频率,a 表 示波形的幅值,ω 示波形的幅值,ω表示波形的角频率, All Functions ω =2πf =2π
Waveform Analog Waveform Waveform Generation Formula Waveform33
31
波形数据
信号仿真Express VI:在属性窗口对其属性作简 信号仿真Express VI:在属性窗口对其属性作简 单设置就可产生响应的波形
All Functions Waveform Analog Waveform Waveform Generation Simulate Signal
32
波形数据
相关文档
最新文档