labview课件精品.pptVIP

  • 13
  • 0
  • 约1.03万字
  • 约 60页
  • 2017-02-02 发布于江苏
  • 举报
labview课件精品

四 几个要用到的模板 组和簇(Array Cluster) 组:同类型元素的集合。一个组可以是一维或者多维,每维最多可有231个元素。可以通过组索引访问其中的每个元素。和C语言一样,索引的范围是0到n-1,组中元素的个数为n,第一个元素的索引号为0,第二个是1,依此类推。组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。 组的建立:创建一个组有两件事要做: 建一个组的“壳”(shell),将Controls→ArrayCluster→Array模块放在前面板中(如图××所示); 在这个壳中置入组元素(数、字符串开关等)。如我们放入数,将Conrols→Numeric→Digital Control模块放在组框中. 这样一个数组就建成了,其它类型的组的建立类似,只要在步骤(2)中组框中放入你想要建的组的元素就可以了。要改变组显示元素的多少,把鼠标换成选择模式,移到组框的角上,鼠标将变成 这时,你可以任意拖动改变组。要改变组的维数,和改变数组显示元素多少的方法一样,在鼠标选择模式下移到组索引框的角上,鼠标将变成 拖动改变组的维数;也可以在组索引框上点右键,选择Add Dimension。 簇:另一种数据类型,它的元素可以是不同类型的数据。它类似于C语言中的Stuct。使用簇结构可以把分布在流程图中各个位置的数据元素组合起来,这样可以减少连线的拥挤程度,用于错误处理。 簇的建立;与组的建立相同,同样是先建立簇的“壳”(Controls→ArrayCluster→Cluster),然后在壳中放元素,可以放不同类型的数据。需要注意的是:向簇中放置对象时,必须都是控制对象或都是显示对象,不能混在一起;簇中的数据和其放置顺序有关而和其放置的位置无关。第一个放进去的对象就是元素0,依此类推。删除其中的一个后其顺序将自动调整。 图表和图形:将数据以图形方式显示出来 图表:通常Y轴为数据值,X轴为表示时间的值或数据点序号。 下面我们来看一个随机数例子: 每循环一次,随机数模块产生一个数,图表会对这些数自动编号,在图形框中显示出来,y表示数值,x表示数的序号。它保持以前的数据,并追加新的数据,使图表保持更新。 可以在图形框上点右键改变图表的性质,如在Advance→Update Mode中改变图表的更新模式;在Visible Items中选择显示标签、图例、图形模板等。同学可以自己试试其功能。 图形:与图表相似,它们的不同是:图形不能显示新追加的数据而图形可以。 我们来看一个正弦余弦波例子: 通过例子我们可以看出,图形显示的是将要显示的数据形成数组,然后一次显示出来。不能像图表那样用追加新的数据的方法来显示数据。 结构(structure) 1. 循环结构 LabVIEW给大家提供了两种循环结构: 一个是For循环,另一个是While循环。 两个循环与大部分计算机语言中的循 环结构非常相似。二者都在Functions →Structures下。 For循环结构 如右图:N是指循环次数,i指的是循环计数,i从0执行到N-1。可以从Functions-Structures中选中For结构对象,在流程图面板上拖拉就可以将要进行循环的对象包含进去。当然也可以直接对要(或不要)进行循环的对象进行拖拉使其进入(或离开)循环结构。如果要删除循环结构直接选中按delete键即可。 While循环结构 如右图:其中右边的带箭头的小 图标是用来接循环条件的,当调 节为“真”时,开始继续执行下一 次循环,为“假”时停止执行循环 条件。这里循环条件的检验是在循环体执行完时,因此循环至少执行一次。i的作用也是指示循环次数。 循环结构的数据传递 如果需要有数据在循环结构的内外传输,可以在循环体内的端子与循环体外的端子连线,这时循环体边框上出现小的黑方块(有些书上称为隧道)。在循环执行期间隧道不能进行数据传输,只能在循环结束时将最后一次循环的结果输出。所以要对每一次循环的结果进行观察我们就应该将显示端子放在循环体内部。 2. Case结构 与一般机器语言中的条件语句非常相似,LabVIEW提供了Case结构。如图一左边带有问号的小方框是用来连接case结构选择端的值的,如图二图三,如果连接的是代数值则上边框之中显示的是数字,如果是逻辑型,则显示的是true or false两种条件。Case结构每次只能显示一个子图,单击上面中间的箭头显示条(或点击箭头)可以选择不同的子图。对于数值型结构只要在边框上点击右键,通过Add case就可以增加条件子图。输入输出与循环结构一样,不同的是需要在输入数值的同时输入判断

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档