LabVIEW编程及虚拟仪器设计(第四讲)课件.pptx

上传人:yan****nan 文档编号:88477706 上传时间:2023-04-26 格式:PPTX 页数:32 大小:1.08MB
返回 下载 相关 举报
LabVIEW编程及虚拟仪器设计(第四讲)课件.pptx_第1页
第1页 / 共32页
LabVIEW编程及虚拟仪器设计(第四讲)课件.pptx_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《LabVIEW编程及虚拟仪器设计(第四讲)课件.pptx》由会员分享,可在线阅读,更多相关《LabVIEW编程及虚拟仪器设计(第四讲)课件.pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、LabVIEW编程及虚拟编程及虚拟仪器设计仪器设计讲课教师:赵伟,黄松岭讲课教师:赵伟,黄松岭辅导教师:郝丽,郭建全辅导教师:郝丽,郭建全电话:电话:62772049(o)E-mail:第四讲第四讲:图形显示图形显示、Express VI及及 LabVIEW的三个高级应用的三个高级应用上节课内容回顾上节课内容回顾一、数组一、数组二、簇二、簇三、波形三、波形 在在LabVIEW中,数组是中,数组是相同类型元素的集合,可以相同类型元素的集合,可以随意改变长度。随意改变长度。数组的创建数组的创建框架、性质、框架、性质、大小、具体数据大小、具体数据(单一类型)(单一类型)数组操作函数数组操作函数 簇可

2、以包含任意数目、簇可以包含任意数目、任意类型的元素;但不任意类型的元素;但不能在运行时添加新元素能在运行时添加新元素(而数组长度可在运行(而数组长度可在运行时自由改变)。时自由改变)。波形数据有波形数据有4 4个组成部分:个组成部分:t0t0具有时间标识类型,表示波形数具有时间标识类型,表示波形数据的时间起点;据的时间起点;dtdt表示波形相邻表示波形相邻数据点之间的时间间隔;数据点之间的时间间隔;Y Y是按时是按时间先后顺序给出的整个波形(被间先后顺序给出的整个波形(被测对象)的所有数据点;而测对象)的所有数据点;而attribuatesattribuates(变体)用于携带任(变体)用于携

3、带任意属性的信息。意属性的信息。簇的创建簇的创建框架、性质、框架、性质、大小、具体数据(大小、具体数据(可多类型可多类型)簇操作函数簇操作函数本节课内容本节课内容一、图形显示一、图形显示二、二、ExpressVI(ExpressVI(快速快速VIVI)简介简介三、局部变量和全局变量三、局部变量和全局变量四、属性节点四、属性节点五、练习五、练习一、图形显示(一、图形显示(1)LabVIEWLabVIEW具有强大的图形显示功能软件(多种方式、具有强大的图形显示功能软件(多种方式、适应多种需求),使得用户界面十分友好、丰富、表适应多种需求),使得用户界面十分友好、丰富、表现力很强。现力很强。LabV

4、IEW中,中,所有图形显示控件均位于所有图形显示控件均位于“控件控件”选板选板-“-“新式新式”-“”-“图形图形”子选板上。子选板上。u 波形图波形图u 波形图表波形图表u 强度图形控件强度图形控件u 三维图形控件三维图形控件一、图形显示(一、图形显示(2)“控件控件”选板选板-“新式新式”-“图形图形”子子选板选板 1.1.波形图波形图 波形图的基本显示模式:等时间间隔地显示被测对象的波形波形图的基本显示模式:等时间间隔地显示被测对象的波形数据点,且数据点,且每一时刻只有一个数据值与之对应每一时刻只有一个数据值与之对应。一、图形显示一、图形显示(3)“帮助帮助”“”“查找范例查找范例”“”

5、“目录结目录结构构”generalgraphsgengraph.llb”generalgraphsgengraph.llb 中的中的 Waveform Graph.vi Waveform Graph.vi “波形图波形图”所能接受所能接受的的 数据组织格式举例数据组织格式举例:这里给出的是相应这里给出的是相应显示控件的图标最小化显示控件的图标最小化显示模式(在框图面板显示模式(在框图面板上点击图标弹出快捷菜上点击图标弹出快捷菜单,由单,由“显示为图标显示为图标”选项实现新老模式转换)。选项实现新老模式转换)。一、图形显示一、图形显示(4)a)a)波形图能接受波形图能接受的数据格式的数据格式:“

6、范例范例”“”“目录结构目录结构”generalgraphsgengraph.llbgeneralgraphsgengraph.llb中的中的Waveform Graph.viWaveform Graph.vi1 1)一维或二维数组()一维或二维数组(1 1,2 2););2 2)一维数组打包成簇,然后以)一维数组打包成簇,然后以 簇为元素组成数组(簇为元素组成数组(3 3););3 3)簇类型的数据()簇类型的数据(4 4););4 4)以簇为元素的二维数组,每)以簇为元素的二维数组,每 个元素均由个元素均由t0t0、dtdt和数值和数值 数据组成;每个波形曲线的数据组成;每个波形曲线的 上

7、述上述3 3个参数可不同(个参数可不同(5 5););5 5)由)由t0t0、dtdt及数据类型的二维及数据类型的二维 数组数组Y Y组成簇(组成簇(6 6););6 6)由)由t0t0、dtdt和以簇为元素的和以簇为元素的 数组这三者组成的簇(数组这三者组成的簇(7 7)除前述的输入数据组织格除前述的输入数据组织格式之外,波形图还可直接接受式之外,波形图还可直接接受波形数据类型(单曲线)或元波形数据类型(单曲线)或元素为波形数据类型的数组(多素为波形数据类型的数组(多曲线)作为输入数据。曲线)作为输入数据。应用举应用举例:例:利用产生正弦波、方波的利用产生正弦波、方波的“快速快速VI”生成波

8、形图。生成波形图。一、图形显示(一、图形显示(5)一、图形显示(一、图形显示(6)b b)定制波形图的属性定制波形图的属性(1 1)在在波形图波形图上弹出快捷菜单,可上弹出快捷菜单,可以配置波形图的一些基本属性。以配置波形图的一些基本属性。打开其中的打开其中的“属性属性”选项对话框,选项对话框,就可对就可对波形图波形图的各种属性进行设的各种属性进行设置或修改。置或修改。再则,改用再则,改用波形图波形图上不同选上不同选项(标签、图例、项(标签、图例、X X坐标、坐标、Y Y坐标坐标 等)的快捷子菜单,也可实现对等)的快捷子菜单,也可实现对相关具体属性的设置或修改,其相关具体属性的设置或修改,其效

9、果与前者一样。效果与前者一样。一、图形显示一、图形显示(7)b)定制波形图的属性定制波形图的属性(2)图例图例中的中的“常常用曲用曲线线”在在“波形图波形图”上弹出快捷菜单并打开上弹出快捷菜单并打开“显示项显示项”子菜单,子菜单,可以进行对所显示项目的属性的设置和调整。可以进行对所显示项目的属性的设置和调整。一、图形显示一、图形显示(8)“控件控件”选板选板-“新式新式”-“图形图形”子选板子选板-XY-XY图图2.XY2.XY图图 “XYXY图图”与与“波形图波形图”相似,相似,也用于显示完整的曲线数据。也用于显示完整的曲线数据。两者的不同在于两者的不同在于:XY XY 图不要求图不要求水平

10、坐标等间隔分布,且允许水平坐标等间隔分布,且允许绘制一对多的映射关系,比如绘制一对多的映射关系,比如各种封闭曲线等。各种封闭曲线等。举例路径:举例路径:“函数函数”选板选板-“编程编程”-“”-“波形波形”-“”-“模拟波形模拟波形”-“”-“波形生成波形生成”-“”-“正弦波形正弦波形”。一、图形显示(一、图形显示(9)找到演示示例的路径:找到演示示例的路径:“帮助帮助”“”“查找范例查找范例”“”“目目录结构录结构”generalgraphgengraph.llb”generalgraphgengraph.llb中的中的XY XY Graph.viGraph.vi“XY“XY图图”的输入数

11、据格式(的输入数据格式(1 1)-单曲线单曲线 “XY“XY图图”绘制单条曲线时,接受两种数据格式:绘制单条曲线时,接受两种数据格式:(1 1)x x数数组组和和y y数数组组打打包包生生成成的的簇簇。绘绘制制曲曲线线时时,把把相相同同索索引引的的x x和和y y数数组组元元素素的的值值作作为为一一个个点点,并并按按索索引引顺序输出,且连接所有的数据点、形成曲线图;顺序输出,且连接所有的数据点、形成曲线图;(2 2)簇簇组组成成的的数数组组。每每个个数数组组元元素素都都是是由由一一个个x x坐坐标标值值和和一一个个y y坐坐标标值值打打包包生生成成的的。绘绘制制曲曲线线时时,按按照照所所形形成

12、成的的数数组组的的索索引引顺顺序序,连连接接数数组组元元素素解解包包后后组组合而成的数据坐标点。合而成的数据坐标点。一、图形显示(一、图形显示(10)“查找范例查找范例”generalgraphgengraph.llb”generalgraphgengraph.llb 中的中的XY Graph.viXY Graph.vi “XY“XY图图”输入数据格式(输入数据格式(2 2)-多曲线多曲线 “XY“XY图图”绘制多条曲线绘制多条曲线时,也接受两种数据格式:时,也接受两种数据格式:(1)先先由由x x数数组组和和y y数数组组打打包包成成簇簇,建建立立一一条条曲曲线线;然然后后,将将多多个个这这

13、样样的的簇簇作作为为元元素素建建立立数数组组,即即每每个个数数组组元元素素对对应应一一条曲线。条曲线。(2 2)先先把把x x和和y y坐坐标标值值打打包包成成簇簇作作为为一一个个点点,并并以以点点为为元元素素建建立立数数组组。然然后后,把把每每个个数数组组再再打打包包成成一一个个簇簇,每每个个簇簇表表示示一条曲线,最后建立由簇组成的数组。一条曲线,最后建立由簇组成的数组。注注意意:把把由由点点构构成成的的数数组组进进行行打打包包这这一一步步是是完完全全必必要要的的。因因为为LabVIEWLabVIEW不不能能建建立立以以数数组组为为元元素素的的数数组组(即即数数组组的的元元素素不不能能是是数

14、数组组),而而必必须须先先把把数数组组用用簇簇打打包包起起来来,然然后后才才能能作为新建数组的元素。作为新建数组的元素。一、图形显示(一、图形显示(11)“查找范例查找范例”generalgraphgengraph.llb”generalgraphgengraph.llb中的中的XY XY Graph.viGraph.vi“XY“XY图图”输入数据格式示例:输入数据格式示例:一、图形显示(一、图形显示(12)LabVIEW LabVIEW中所谓快速中所谓快速VIVI即即Express VI的特点是将一些基本函数的特点是将一些基本函数或函数模块进一步打包,为用户提供更方便、简捷的编程途径。或函数

15、模块进一步打包,为用户提供更方便、简捷的编程途径。对于对于LabVIEW 8.5,找到功能函数的快速,找到功能函数的快速VI的即的即Express VI的路的路径为:径为:“函数函数”选板选板-“Express”子选板。子选板。而在前面板,经而在前面板,经“控件控件”-“Express”-“”-“Express”-“图形显示图形显示控件控件”子选板路径,可找到子选板路径,可找到Express XYExpress XY图图普通普通“XY“XY图图”与与“创建创建XYXY图图”Express VI”Express VI绑在了一起,于是,向前面板添加该绑在了一起,于是,向前面板添加该VIVI,就意味

16、着同时添加了,就意味着同时添加了“XY“XY图图”和和“创建创建XY图图”Express VIExpress VI。一、图形显示(一、图形显示(13)“控件控件”选板选板-“-“新式新式”-“”-“图形图形”子子选板选板 3.3.波形图表波形图表 前边介绍的前边介绍的“波形图波形图”,其,其在接收到新数据时,是先将旧数在接收到新数据时,是先将旧数据完全清除,然后再用新数据重据完全清除,然后再用新数据重新绘制出整条曲线。新绘制出整条曲线。而而“波形图表波形图表”则不然,它则不然,它保存了旧数据,并将新数据接续保存了旧数据,并将新数据接续在旧数据之后。在旧数据之后。“波形图表波形图表”的的显示模式

17、类似于波形记录仪、心显示模式类似于波形记录仪、心电图仪等的工作方式。电图仪等的工作方式。波形波形图表图表波形波形图图波形波形*XY图形图形*强度图强度图*数字图数字图*三维曲面图三维曲面图*三维参数图三维参数图*三维曲线图三维曲线图*特点比较特点比较:“波形图表波形图表”多多用于实时显示;用于实时显示;而而“波形图波形图”则多用于事后对波形的显示。则多用于事后对波形的显示。一、图形显示(一、图形显示(14)“波形图表波形图表”的数据格式的数据格式(a a)单条曲线显示举例单条曲线显示举例:前者前者10个数、后者个数、后者1个数个数一循环。延迟为便于观看。一循环。延迟为便于观看。一、图形显示(一

18、、图形显示(15)“波形图表波形图表”的数据格式的数据格式(b)(b)多条曲线显示举例多条曲线显示举例:具体均以两条曲线为具体均以两条曲线为例;例;原理同前。原理同前。(1 1)缓冲区设置)缓冲区设置波形图表设有一个缓冲区,专用于保存历史数据。在波形图表波形图表设有一个缓冲区,专用于保存历史数据。在波形图表快捷菜单的快捷菜单的“图表历史长度图表历史长度”选项中,可设定缓冲区长度。波选项中,可设定缓冲区长度。波形图表显示的点数,不能大于所设定的缓冲区的大小。形图表显示的点数,不能大于所设定的缓冲区的大小。(2 2)多条曲线显示方式设置)多条曲线显示方式设置默认状态下,波形图表会将多条曲线绘制在同

19、一坐标系中。默认状态下,波形图表会将多条曲线绘制在同一坐标系中。其快捷菜单中的其快捷菜单中的“层叠显示曲线层叠显示曲线”选项,就用于将多条曲线绘制选项,就用于将多条曲线绘制在各自不同的坐标系中;这些曲线坐标系从上到下排列在各自不同的坐标系中;这些曲线坐标系从上到下排列。(3 3)数据更新模式设置)数据更新模式设置在波形图表的快捷菜单在波形图表的快捷菜单(“高级高级”-“刷新模式刷新模式”)可以指定三种数据更新)可以指定三种数据更新模式。模式。一、图形显示一、图形显示(16)“波形图表波形图表”的属性设置的属性设置从左向右绘制,旧左出、新从左向右绘制,旧左出、新右进;右进;从左向右绘制,清空重来

20、;从左向右绘制,清空重来;从左向右绘制,竖线左移,从左向右绘制,竖线左移,前(左)旧、后(右)新前(左)旧、后(右)新一、图形显示(一、图形显示(17)4.4.强度图表强度图表 是一种在二维坐标平面表是一种在二维坐标平面表 征三维数据的显示工具征三维数据的显示工具。数据类型是数值元素构成的数据类型是数值元素构成的二维数组二维数组。在。在“强度图表强度图表”中,数组的第中,数组的第0行对应于最左行对应于最左面的一列;且数组各元素对面的一列;且数组各元素对应的色块,按从下到上排列;应的色块,按从下到上排列;数组第数组第1行对应于左数第二列行对应于左数第二列(即指名了数组索引与图上(即指名了数组索引

21、与图上色块位置的对应关系)。色块位置的对应关系)。“控件控件”选板选板-“新式新式”-“图形图形”子选板子选板 一、图形显示(一、图形显示(18)“控件控件”选板选板-“新式新式”-“图形图形”子选板子选板 (E E)三维图形控件三维图形控件与其它与其它LabVIEW控件控件不同,不同,“图形图形”选板上提选板上提供的三个三维图形空件供的三个三维图形空件(三维曲面图、三维参数(三维曲面图、三维参数图、三维曲线图)均非独图、三维曲线图)均非独立控件,即它们均包含了立控件,即它们均包含了名为名为 CWGraph3D 的的ActiveX控件的控件的ActiveX容容器,即均是该容器与某个器,即均是该

22、容器与某个三维绘图函数的组合三维绘图函数的组合。二、二、Express VI快速快速VI(1)从从LabVIEW7.x系列版本开始,出现了系列版本开始,出现了Express VI。它们面。它们面向应用,将向应用,将LabVIEW中的一些基本函数或函数模块做了进一步中的一些基本函数或函数模块做了进一步打包(捆绑、整合),结果,为用户提供了更方便、简捷的编程打包(捆绑、整合),结果,为用户提供了更方便、简捷的编程途径,这类途径,这类VI因此得名因此得名“快速快速 VI”即即Express VI。显然,在编程中使用显然,在编程中使用Express VI,可减少连线、简化框图、,可减少连线、简化框图、

23、突出所编制程序的主脉络;编得的突出所编制程序的主脉络;编得的VI更容易读懂。更容易读懂。使用使用Express VI的的另一个好处另一个好处:可得到一个可得到一个Express VI的多的多个不同实现。例如,把一个非快速的标准个不同实现。例如,把一个非快速的标准VI模块放置在同一框图模块放置在同一框图的的3个不同地方,得到的是该个不同地方,得到的是该VI的的3个备份,即它们的源码、默认个备份,即它们的源码、默认值和在前面板上的外形等均完全相同。值和在前面板上的外形等均完全相同。而将一个而将一个Express VI放置放置在同一框图的在同一框图的3个不同地方的结果却不然,如此,会产生个不同地方的

24、结果却不然,如此,会产生3个互为个互为独立的独立的Express VI;它们可有不同名称和相互独立的配置。;它们可有不同名称和相互独立的配置。二、二、Express VI快速快速VI(2)当把某个当把某个Express VI刚放在框图上时,配置该刚放在框图上时,配置该Express VI的对话框会自动打开,允许用户交互式地按照需求来配置该的对话框会自动打开,允许用户交互式地按照需求来配置该Express VI的属性;对于函数波形类的的属性;对于函数波形类的Express VI,配置结果,配置结果可从对话框的可从对话框的“结果预览结果预览”框中查看。框中查看。之后,若用户希望再之后,若用户希望再

25、修改或调整该修改或调整该Express VI的参数配置,可双击已放在框图上的参数配置,可双击已放在框图上的该的该Express VI图标;或也可右键单击它,在弹出的对话框图标;或也可右键单击它,在弹出的对话框选择选择“属性属性”,从而打开属性配置对话框,再进行相关操作。,从而打开属性配置对话框,再进行相关操作。但是,但是,Express VI在具有简便、易用等优点之同时,也丧在具有简便、易用等优点之同时,也丧失了一些功能和灵活性。因此,若想得到一个高效的应用程失了一些功能和灵活性。因此,若想得到一个高效的应用程序,可能还应更多地选用标准序,可能还应更多地选用标准VI模块(模块(“函数函数”选板

26、中除选板中除Express外的其他子选板中的外的其他子选板中的VI模块)。模块)。另外,另外,Express VI并不支持在程序运行中的交互配置。并不支持在程序运行中的交互配置。三、局部变量和全局变量三、局部变量和全局变量(1)局局部部变变量量(Local Variable)可可在在一一个个VI的的多多个个位位置置访访问问前前面面板板控控件件,也也可可实实现现非非连连线线框框图图区区域域之之间间的的数数据据传传递递;且且使使用用局部变量局部变量,可实现对控制器的写操作和对显示器的读操作。,可实现对控制器的写操作和对显示器的读操作。每每个个局局部部变变量量都都是是对对某某个个前前面面板板控控件件

27、数数据据的的一一个个引引用用。可可以以为为一一个个前前面面板板控控件件建建立立多多个个局局部部变变量量,且且从从任任一一个个都都可可读读取取该该前前面面板板控控件件中中的的数数据据;向向这这些些局局部部变变量量中中任任一一个个写写入入数数据据,都会改变包括控件本身和其它局部变量在内的所有数据拷贝。都会改变包括控件本身和其它局部变量在内的所有数据拷贝。局部变量的创建局部变量的创建:(1(1)在在控件图标控件图标上弹出快上弹出快捷菜单,选择捷菜单,选择“创建创建”/“局部变量局部变量”选项,以确定选项,以确定关联关系;(关联关系;(2)也可经)也可经“函数函数”选板选板“编程编程”“结构结构”“局

28、部变量局部变量”途径,途径,由其快捷菜单再确定关联由其快捷菜单再确定关联关系,见右图。关系,见右图。没有关联的局部变量标签列表关联到Boolean控制器的局部变量三、局部变量和全局变量(三、局部变量和全局变量(2 2)全全局局变变量量可可在在同同时时运运行行的的几几个个VI间间传传递递数数据据。全全局局变变量量文文件是只有件是只有“前面板前面板”而无而无“框图框图”的一种特殊的一种特殊VI。全全局局变变量量的的建建立立在在LabVIEWLabVIEW启启动动界界面面的的“新新建建”列列表表中中选选择择“更更多多”-“”-“其其他他文文件件”-“”-“全全局局变变量量”选选项项并并单单击击“确确

29、定定”,即即可可打打开开一一个个新新建建的的全全局局变变量量窗窗口口(样样子子似似前前面面板板)。可可采采用用在在前前面面板板添添加加控控件件(输输入入、显显示示)的的相相同同步步骤骤,向向新新建建全全局局变变量量窗窗口口中中添添加加控控制制器器或或显显示示器器。之之后后,在在主主菜菜单单选选择择“文文件件”-“保保存存”命命令令,把把该该新新全全局局变变量量保保存存成成扩扩展展名名为为vi的的磁盘文件。磁盘文件。全全局局变变量量用用法法在在框框图图面面板板,经经“函函数数”选选板板-“选选择择VI”途途径径,打打开开“选选择择需需打打开开的的VI”对对话话框框界界面面,找找到到之之前前保保存

30、存好好的的全全局局变变量量磁磁盘盘文文件件并并将将其其打打开开,然然后后拖拖曳曳到到合合适适位位置置后后点点击击鼠鼠标标放放置置好好即即可可。每每个个全全局局变变量量只能用来访问全局变量文件中的一个控件只能用来访问全局变量文件中的一个控件。三、局部变量和全局变量(三、局部变量和全局变量(3 3)利利用用局局部部变变量量和和全全局局变变量量,会会使使VI编编程程更更加加灵灵活活。但但是是在在实际实际VI编程中编程中应该慎用它们应该慎用它们。这是因为:这是因为:引起竞态条件示例:引起竞态条件示例:使用使用局局部变量部变量后,由于无法确认两段程后,由于无法确认两段程序并行代码的执行顺序,故不能序并行

31、代码的执行顺序,故不能估计出估计出x的最终数据值是多少。的最终数据值是多少。消除竞态条件的一种方法,消除竞态条件的一种方法,是使用是使用数据流数据流或或顺序结构顺序结构,即给,即给VIVI强制加入顺序执行的约束。强制加入顺序执行的约束。1 1)每一)每一局部变量局部变量都是一数据拷贝,使用过多,会占更多内存;都是一数据拷贝,使用过多,会占更多内存;2 2)过多使用)过多使用局部变量局部变量和和全局变量全局变量,会使程序的可读性变差,有,会使程序的可读性变差,有 可能致使不易发现编程错误;可能致使不易发现编程错误;3 3)在多线程并行运行的程序中,)在多线程并行运行的程序中,局部变量局部变量可能

32、引起竞态条件。可能引起竞态条件。四、属性节点(四、属性节点(1 1)LabVIEW允许对允许对前面板控件的属性进行更改;前面板控件的属性进行更改;且不同类前面板控件的属性种类和个数不同。且不同类前面板控件的属性种类和个数不同。VIVI编编程时,通过对不同前面板控件属性的更换和调整,程时,通过对不同前面板控件属性的更换和调整,可使可使VIVI人机界面更生动、美观。人机界面更生动、美观。属性节点属性节点(Property Node)用于设置前面板用于设置前面板控件的属性,并允许动态地对其进行调整改变。控件的属性,并允许动态地对其进行调整改变。属性节点的创建:属性节点的创建:在前面板控件的快捷在前面

33、板控件的快捷菜单上选菜单上选“创建创建”“属性节点属性节点”选项选项,则在,则在框图面板上会出现属性节点框图面板上会出现属性节点(见右下图)(见右下图)。注意注意,属性节点刚建立时,其仅显示一个属,属性节点刚建立时,其仅显示一个属性即性即“可见可见”(Visible);下拉其属性菜单下);下拉其属性菜单下边框,才可见到其含有的其余属性的列表边框,才可见到其含有的其余属性的列表。四、属性节点(四、属性节点(2 2)属性节点应用举例属性节点应用举例1:使用使用属性节点属性节点控制屏幕的初始控制屏幕的初始 化和指示灯的闪烁化和指示灯的闪烁 从前边学习的知识知道,从前边学习的知识知道,波形图表波形图表

34、有一个有一个默认的特点,即下一次运行程序时,会接着前默认的特点,即下一次运行程序时,会接着前一次的数据曲线往后显示。一次的数据曲线往后显示。但重新运行程序时,有的用户希望先清屏,但重新运行程序时,有的用户希望先清屏,再从头画起。本例即如此。其具体要求是:要再从头画起。本例即如此。其具体要求是:要求程序产生求程序产生1010个随机数,在一个波形图表上显个随机数,在一个波形图表上显示;当产生的随机数大于示;当产生的随机数大于0.50.5时,前面板上的时,前面板上的指指示灯应闪烁示灯应闪烁;当程序重新运行,;当程序重新运行,应清屏再从头应清屏再从头画起画起。四、属性节点(四、属性节点(3 3)该程序

35、的具体实现该程序的具体实现:给指示灯配给指示灯配备了一个备了一个“闪烁闪烁”(Blinking)属性节)属性节点,并将其置为可写状态;同时,为点,并将其置为可写状态;同时,为波形图表波形图表配置了一个配置了一个“历史数据历史数据”(History)属性节点。在循环开始)属性节点。在循环开始之前,首先将空数组赋给之前,首先将空数组赋给“历史数据历史数据”(History)属性节点。即每次重新)属性节点。即每次重新运行该程序时,顺序结构强制保证了运行该程序时,顺序结构强制保证了将将波形图表波形图表先清空先清空。练习练习3 3:用用forfor循环构造一个循环构造一个10101010的随机数二维数的

36、随机数二维数 组,并用组,并用强度图强度图显示出来。显示出来。练习练习1 1:对如下所给对如下所给VIVI的框图,改变正弦波产生函数的框图,改变正弦波产生函数 的输入参数(频率、初相位、幅值等),观的输入参数(频率、初相位、幅值等),观 察相应察相应XY XY 图图输出的波形。输出的波形。练习练习2 2:在一个在一个波形图波形图中显示中显示3 3条随机数组成的曲条随机数组成的曲 线,分别用红、绿、篮颜色表示,其取值范线,分别用红、绿、篮颜色表示,其取值范围分别为围分别为0 01 1、1 15 5和和5 51010。练习练习4 4:在前面板上创建一个数值型控件,给它输入在前面板上创建一个数值型控

37、件,给它输入 一个数值,再让它乘上一个比例系数得到一一个数值,再让它乘上一个比例系数得到一 个新数值;在同一显示控件上显示比例调节个新数值;在同一显示控件上显示比例调节 前后的两数值,并利用局部变量在波形图表前后的两数值,并利用局部变量在波形图表 上将它们显示出来。上将它们显示出来。练习练习5 5:建立一个波形图,利用属性节点调节其可见建立一个波形图,利用属性节点调节其可见 性,并以按钮来控制其可见或隐藏。性,并以按钮来控制其可见或隐藏。完1、有时候读书是一种巧妙地避开思考的方法。4月-234月-23Monday,April 24,20232、阅读一切好书如同和过去最杰出的人谈话。19:35:

38、4619:35:4619:354/24/2023 7:35:46 PM3、越是没有本领的就越加自命不凡。4月-2319:35:4619:35Apr-2324-Apr-234、越是无能的人,越喜欢挑剔别人的错儿。19:35:4619:35:4619:35Monday,April 24,20235、知人者智,自知者明。胜人者有力,自胜者强。4月-234月-2319:35:4619:35:46April 24,20236、意志坚强的人能把世界放在手中像泥块一样任意揉捏。24四月20237:35:46下午19:35:464月-237、最具挑战性的挑战莫过于提升自我。四月237:35下午4月-2319:

39、35April 24,20238、业余生活要有意义,不要越轨。2023/4/2419:35:4619:35:4624 April 20239、一个人即使已登上顶峰,也仍要自强不息。7:35:46下午7:35下午19:35:464月-2310、你要做多大的事情,就该承受多大的压力。4/24/2023 7:35:46 PM19:35:4624-4月-2311、自己要先看得起自己,别人才会看得起你。4/24/2023 7:35 PM4/24/2023 7:35 PM4月-234月-2312、这一秒不放弃,下一秒就会有希望。24-Apr-2324 April 20234月-2313、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Monday,April 24,202324-Apr-234月-2314、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。4月-2319:35:4624 April 202319:35谢谢大家谢谢大家

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁