1 / 35
文档名称:

虚拟仪器labview第六讲课件.ppt

格式:ppt   大小:1,348KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

虚拟仪器labview第六讲课件.ppt

上传人:luyinyzhi 2022/12/3 文件大小:1.32 MB

下载得到文件列表

虚拟仪器labview第六讲课件.ppt

文档介绍

文档介绍:该【虚拟仪器labview第六讲课件 】是由【luyinyzhi】上传分享,文档一共【35】页,该文档可以免费在线阅读,需要了解更多关于【虚拟仪器labview第六讲课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第六章结构与属性
Labview采用结构化数据流图编程,能够处理循环、顺序、条件和事件等程序控制的结构框架,这是Labview编程的核心,也是区别于其他图形编程开发环境的独特与灵活之处。
属性节点也是Labview为增强图形化编程功能而设置的前面板对象特征。

For循环用于将某段程序执行指定次数。调用For循环节点时,不会立刻出现在流程图中,而是出现一个小的图标,而后可以修改图标的大小和位置。具体的方法是,先单击所有端子的左上方,然后按下鼠标,拖曳出一个包含所有端子的矩形。释放鼠标时就创建了一个指定大小和位置的For循环。
For循环的组成
最基本的For循环由循环框架(LoopFrame)、重复端口(LoopIteration)和计数端口(LoopCount)组成。重复端口i的初始值为0,每次循环的递增步长为1。
注意:i的初始值和步长在Labview中是固定不变的,若要用到不同的初始值或步长,可对重复端口产生的数据进行一定的数据运算,也可用移位寄存器来实现。
循环次数N在程序运行前必须赋值,通常情况下,N为整型数字,若为其他数据类型,For循环会自动将其转换成整型。
移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。
可以令移位寄存器记忆前面的多个周期的数值。这个功能对于计算数据均值非常有用。还可以创建其他的端子访问先前的周期的数据,方法是用鼠标右键单击左边或者右边的端子,在快捷菜单中选择AddElement。例如,如果某个移位寄存器左边的端口含有三个元素,那么就可以访问前三个周期的数据。
数据在移位寄存器中的流动过程
框架通道(LoopTunnel)
框架通道是For循环与循环外部进行数据交换的数据通道,其功能是在For循环开始运行前,将循环外其他节点产生的数据送至循环内,供循环框架内的节点使用。还可在循环运行结束时,将循环框架内节点产生的数据送至循环外,供循环外的其他节点使用。框架通道有两种属性:有索引(EnableIndexing)和无索引(DisableIndexing),分别用于传递数组和标量。
例题:
求n!
反馈节点(FeedbackNode)
创建反馈节点时,必须将该节点放至For循环或While循环的框架内部,一个新的反馈节点包含两部分,初始化端口和反馈节点本身,初始化端口用于初始化反馈节点的初始值。
例题:
求0到99之间所有偶数的和