- 1
- 0
- 约2.44千字
- 约 36页
- 2021-09-05 发布于浙江
- 举报
移位寄存器(Shift Register) 移位寄存器可以将数据从一个循环周期传递到另外一个周期。在程序设计中,经常要用到它.创建一个移位寄存器的方法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择 Add Shift Register。 移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。 可以令移位寄存器记忆前面的多个周期的数值。这个功能对于计算数据均值非常有用。还可以创建其他的端子访问先前的周期的数据,方法是用鼠标右键单击左边或者右边的端子,在快捷菜单中选择Add Element。例如,如果某个移位寄存器左边的端口含有三个元素,那么就可以访问前三个周期的数据。 数据在移位寄存器中的流动过程 当For循环在执行第0次循环时,For循环的数据缓冲区并没有存储,所以,在使用移位寄存器时,必须根据编程需要对左侧的移位寄存器进行初始化。否则,左侧的移位寄存器在第0次循环时的输出值为默认值,数字的默认值为0,字符串的默认值为空字符,布尔数据的默认值为False。另外,连至右侧移位寄存器的数据类型用于初始化左侧移位寄存器的数据类型必须一致。 框架通道(Loop Tunnel) 框架通道是For循环与循环外部进行数据交换的数据通道,其功能是在For循环开始运行前,将循环外其他节点产生的数据送至循环内,供循环框架内的节点使用。还可在循环运行结束时,将循环框架内节点产生的数据送至循环外,供循环外的其他节点使用。框架通道有两种属性:有索引(Enable Indexing)和无索引(Disable Indexing),分别用于传递数组和标量。 例题: 求n! 反馈节点(Feedback Node) 创建反馈节点时,必须将该节点放至For循环或While循环的框架内部,一个新的反馈节点包含两部分,初始化端口和反馈节点本身,初始化端口用于初始化反馈节点的初始值。 使用反馈节点实现n! 例题: 求0到99之间所有偶数的和 例题: 用For循环产生一个长度为5的随机数组 数组的求和 For循环还有一种很有特色的功能,称之为自动索引(Auto Indexing)功能,当将一个数组连接到For循环上供For循环内的节点使用时,For循环可以自动检测该数组的长度,执行相应次数的循环,并按顺序将数组内的元素一一取出。 For循环的特点 一旦确定了For循环执行的次数,并开始执行后,就必须在执行完相应次数的循环后,才能终止其运行。若确实需要根据某种逻辑条件跳出循环,可用While循环来替代For循环。 6.2 While循环 While 循环可以反复执行循环体的程序,直至到达某个边界条件。 其循环次数不能预先确定。 最基本的While循环由循环框架(Loop Frame),重复端口(Loop Iteration),以及条件端口(Loop Condition)组成。 条件端口有两种使用状态:Stop if True和Continue if True。每一次循环结束时,条件端口会检测通过数据连线输入的布尔值,并根据输入的布尔值和其使用状态决定是否继续执行循环。 While循环的使用 避免出现死循环。 While循环的特点 6.3 顺序结构 在传统编程语言中,程序有明确的顺序执行,即程序按照程序代码从上到下的顺序执行,每个时刻只执行一步,这种执行方式称为控制流(Control Flow)。而Labview却是一种数据流(Data Flow)语言,只有当某个节点的所有输入均有效时,Labview才能执行该节点,这一点称为数据从属性(Data Dependency)。 顺序结构的说明 数据流编程为用户带来了很多方便,但也在某些方面存在不足。如果Labview框图程序中有两个节点同时满足节点执行的条件,那么这两个节点就会同时执行。但如果编程者需要这两个节点按一定的先后顺序执行,那么数据流控制是无法满足要求的,必须引入特殊的结构框架,在此框架内程序要严格按照预先确定的顺序执行,这就是Labview顺序结构(Sequence Structure)的由来。 Labview顺序结构的功能是强制程序按照一定的顺序执行。Labview提供了两种顺序结构:层叠式顺序结构(Stacked Sequence Structure)与平铺式顺序结构(Flat Sequence Structure)。顺序结构共有两种:单框架顺序结构和多框架顺序结构 顺序结构的组成: 1.层叠式顺序结构:顺序框架(Sequence Frame)、选择器标签(Selector L
您可能关注的文档
最近下载
- 小学低段音乐课堂管理方法的研究课题资料(包含申请表、开题报告、实施方案、结题报告等).pdf VIP
- 2026《隧道贯通误差预计计算案例》4000字.docx
- 2022-2023学年北京市丰台区高二(下)期末数学试卷(附答案详解).docx VIP
- 5m盐酸溶液的配制 -回复.pdf VIP
- 2026年新疆工程学院辅导员招聘备考题库最新.docx VIP
- 2026年新疆财经大学辅导员招聘备考题库必考题.docx VIP
- 2026年新疆农业大学辅导员招聘备考题库附答案.docx VIP
- 现代金属凝固技术课件(9056KB).ppt VIP
- 现代材料凝固技术.ppt VIP
- TG5焚烧炉OG200C说明书翻译20120222.pdf
原创力文档

文档评论(0)