LabVIEW 教程:《虚拟仪器技术》第四章 程序结构

LabvIE教程 程序结构
1 LabVIEW 教程 程序结构

While循环 While循环可以反复执行循环体的程序,直至到 达某个边界条件。 While循环的框图是一个大小可变 的方框,用于执行框中的程序,直到条件端子接收 到的布尔值为 FALSE 条件端子的属性:循环条件和停止条件
循环结构 While 循环 While 循环可以反复执行循环体的程序,直至到 达某个边界条件。While 循环的框图是一个大小可变 的方框,用于执行框中的程序,直到条件端子接收 到的布尔值为 FALSE 。 条件端子的属性:循环条件和停止条件

While循环的特点 1.计数从0开始(i=0) 2.先执行循环体,而后i+1,如果循环只执行一次,那么 循环输出值i=0 3.循环至少要运行一次。 条件端子 循环变量 →团
循环结构 While 循环的特点 1.计数从0开始(i=0)。 2.先执行循环体,而后i+1,如果循环只执行一次,那么 循环输出值i=0。 3.循环至少要运行一次。 循环变量 条件端子

While循环练习-1 练习4 使用 While循环和图表 目的:用 While循环和图表获得数据,并实时显示。 随机信号 循环延时 4.06.0 1.0 0.8 2.0 0.6- 10.0 0.4 0.2- 控制开关 0.0 1023 曰OFF 图2-2练习4-1的前面板
循环结构 While 循环练习-1 ❖ 练习4-1 使用While循环和图表 目的:用 While 循环和图表获得数据,并实时显示。 控制开关 1.0 0.0 0.2 0.4 0.6 0.8 0 1023 随机信号 0.0 10.0 2.0 4.0 6.0 8.0 循环延时 ON OFF 图2-2 练习4-1的前面板

While循环练习-1 创建一个可以产生并在图表中显示随机数的V。前面 板有一个控制旋钮可在0到10秒之间调节循环时间,还 有一个开关可以中止Ⅵ的运行。学习怎样改变开关的 动作属性,以便不用每次运行Ⅵ时都要打开开关。操 作步骤如下 1.选择Fi1e)New,打开一个新的前面板。 2.选择 Controlsyboolean,在前面板中放置一个开关, 设置开关的标签为控制开关
循环结构 While 循环练习-1 ❖ 创建一个可以产生并在图表中显示随机数的VI。 前面 板有一个控制旋钮可在0到10秒之间调节循环时间,还 有一个开关可以中止VI的运行。学习怎样改变开关的 动作属性,以便不用每次运行VI时都要打开开关。操 作步骤如下: 1.选择File»New,打开一个新的前面板。 2.选择Controls»Boolean,在前面板中放置一个开关, 设置开关的标签为控制开关

Whie循环练习-1 3.使用标签工具创建0N和OFF的标签,放置于开关旁 4选中 Controls)Graph,在前面板中放置一个波形图(是 chart,而不是 graph)。设置它的标签为随机信号。 这个图表用于实时显示随机数 5把图表的纵坐标改为0.0到1.0。方法是用标签工具把 最大值从10.0改为1.0 6.选择 Controlsynumeric,在前面板中放置一个旋钮。 设置旋钮的标签为循环延时。这个旋钮用于控制 While 循环的循环时间
循环结构 While 循环练习-1 3.使用标签工具创建 ON 和 OFF 的标签,放置于开关旁。 4.选中Controls»Graph,在前面板中放置一个波形图(是 chart,而不是graph)。设置它的标签为随机信号。 这个图表用于实时显示随机数。 5.把图表的纵坐标改为0.0 到 1.0。方法是用标签工具把 最大值从10.0改为1.0。 6.选择Controls»Numeric,在前面板中放置一个旋钮。 设置旋钮的标签为循环延时。这个旋钮用于控制While 循环的循环时间

While循环练习-1 7.开流程图,按照左图创建流程 图 随机信号 a.从 Functions> Structures中选择 nBI While循环,把它放置在流程图中 将其拖至适当大小,将相关对象移到 循环圈内。 循环延时 b.从 Functions> numeric中选择随机 R 数(0-1)功能函数放到循环内。 空制开关 C.在循环中设置 Wait unti1 Next ms ITE Multiplet函数( FunctionsyTime& Dialog),该函数的时间单位是毫秒 按目前面板旋钮的标度,可将每次执 行时间延迟0到10毫秒 d.照左面所示的流程图连线,把随机数 功能函数和随机信号图表输入端 接起来,并把启动开关和 While循环 的条件端子连接
循环结构 While 循环练习-1 7.开流程图,按照左图创建流程 图。 a. 从 Functions»Structures 中选择 While 循环,把它放置在流程图中。 将其拖至适当大小,将相关对象移到 循环圈内。 b. 从 Functions»Numeric中选择随机 数(0-1)功能函数放到循环内。 c.在循环中设置Wait Until Next ms Multiple函数 (Functions»Time & Dialog),该函数的时间单位是毫秒, 按目前面板旋钮的标度,可将每次执 行时间延迟0到10毫秒。 d.照左面所示的流程图连线,把随机数 功能函数和随机信号图表输入端子连 接起来,并把启动开关和While 循环 的条件端子连接

While循环练习-1 8.返回前面板,调用操作工具后单击垂直开关将它打开。 9.把该ⅥI保存为 LabVIEW \ Activity目录中的 Random Signal.vi 10执行该ⅥI。 While循环的执行次数是不确定的,只要设置的条件 为真,循环程序就会持续运行。在这个例子中,只要开关打开 (TRUE),框图程序就会一直产生随机数,并将其在图表中显示。 11.单击垂直开关,中止该Ⅵ。关闭开关这个动作会给循环条件端子 发送一个 FALSE值,从而中止循环。 12.用鼠标右键单击图表,选择 Data Operations>Clear Chart,清 除显示缓存,重新设置图表
循环结构 While 循环练习-1 8.返回前面板,调用操作工具后单击垂直开关将它打开。 9. 把该 VI 保存为 LabVIEW\Activity目录中的Random Signal.vi。 10.执行该 VI。While循环的执行次数是不确定的,只要设置的条件 为真,循环程序就会持续运行。在这个例子中,只要开关打开 (TRUE),框图程序就会一直产生随机数,并将其在图表中显示。 11.单击垂直开关,中止该VI。关闭开关这个动作会给循环条件端子 发送一个FALSE值,从而中止循环。 12.用鼠标右键单击图表,选择Data Operations»Clear Chart,清 除显示缓存,重新设置图表

While循环 附注与说明 布尔开关的机械动作 布尔开关有6种机械动作属性可供选择。在前面板上用 鼠标右键单击开关,在快捷菜单中选择 Mechanica1 Action就可以看到这些可选的动作。LabⅥEW还提供了 个范例示范这些动作,它是位于 Examples\ General\ Controls\booleans. 1lbEJ Mechanical action of Booleans. vi
循环结构 While 循环 附注与说明: 布尔开关的机械动作: 布尔开关有6种机械动作属性可供选择。在前面板上用 鼠标右键单击开关,在快捷菜单中选择Mechanical Action就可以看到这些可选的动作。LabVIEW还提供了 一个范例示范这些动作,它是位于 Examples\General\Controls\booleans.llb的 Mechanical Action of Booleans.vi

移位寄存器( Shift register) 移位寄存器可以将数据 从一个循环周期传递到 另外一个周期。在程序 Visible Items Help 设计中,经常要用到 回:1xg d ti olnt 它.创建一个移位寄存 器的方法是,用鼠标右 Replace Remove While loop 键单击循环的左边或者 右边,在快捷菜单中选 Add Shift Register 择 Add Shift Register. Stop If True √ Continue if true 如右图所示
循环结构 移位寄存器(Shift Register) ❖ 移位寄存器可以将数据 从一个循环周期传递到 另外一个周期。在程序 设计中,经常要用到 它.创建一个移位寄存 器的方法是,用鼠标右 键单击循环的左边或者 右边,在快捷菜单中选 择 Add Shift Register。 如右图所示
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- LabVIEW 教程:《虚拟仪器技术》第三章 创建VI.ppt
- LabVIEW 教程:《虚拟仪器技术》第二章 界面.ppt
- LabVIEW 教程:《虚拟仪器技术》第一章 概述.ppt
- LabVIEW 教程:《虚拟仪器技术》考试安排.ppt
- 西南民族大学:《电力拖动基础》第五章 电动机的选择.ppt
- 西南民族大学:《电力拖动基础》第四章 三相交流电动机的调速.ppt
- 西南民族大学:《电力拖动基础》第三章 三相异步电动机电力拖动系统的特性分析.ppt
- 西南民族大学:《电力拖动基础》第二章 直流电机的电力拖动.ppt
- 西南民族大学:《电力拖动基础》第一章 电力拖动系统动力学.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)数字集成电路的分类.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第16章 脉冲信号的产生与整形.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第14章 时序逻辑电路 14.3 计数器 14.1 触发器 14.1.3 J-K触发器.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第14章 时序逻辑电路 14.1 触发器 14.2 寄存器.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第13章 组合逻辑电路 13.6 TTL集成门电路 13.7 其它类型的TTL门电路 13.8 组合逻辑电路的分析 13.9 组合逻辑电路的设计 13.10 集成组合逻辑电路.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第13章 数字电路的基础知识 13.1 数字电路的基础知识 13.2 基本逻辑关系 13.3 逻辑代数及运算规则 13.4 逻辑函数的表示法 13.5 逻辑函数的化简.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)直流稳压电源.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第13章 基本放大电路 11.3 功率放大电路.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第12章 集成运算放大器 12.6.1 RC正弦波振荡器 12.6.2 LC正弦波振荡器.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第12章 集成运算放大器 12.5 集成运放的非线性应用 12.6.1方波发生器.ppt
- 宜宾职业技术学院:《电工电子技术基础》课程资源(PPT教学课件)第12章 集成运算放大器 12.3 模拟信号的运算电路 12.4 有源滤波器.ppt
- LabVIEW 教程:《虚拟仪器技术》第五章 数组.ppt
- LabVIEW 教程:《虚拟仪器技术》第六章 图形显示.ppt
- LabVIEW 教程:《虚拟仪器技术》第七章 字符串和文件I/O.ppt
- LabVIEW 教程:《虚拟仪器技术》第八章 数据.ppt
- LabVIEW 教程:《虚拟仪器技术》第九章 信号处理与分析.ppt
- LabVIEW 教程:《虚拟仪器技术》第十章 程序控制.ppt
- 《SIMATIC S7200应用示例》PDF电子书.pdf
- 《智能控制》课程电子教案(PPT教学课件,共八章).ppt
- 《电机学》第一讲 变压器的空载运行.ppt
- 《电机学》第二讲 变参数测定.ppt
- 《电机学》第三讲 变标么值及运行特性.ppt
- 《电机学》第四讲 直发与直电的区别.ppt
- 《电机学》第五讲 直流电机Ea-Tem.ppt
- 《电机学》第六讲 发电机电枢反应.ppt
- 《电机学》第七讲 拖动系统动力学基础.ppt
- 《电机学》第八讲 他励直流电动机的机械特性.ppt
- 《电机学》第九讲 他励直流电动机起动.ppt
- 《电机学》第十讲 他励电动机的制动.ppt
- 《电机学》第十一讲 他励直电的调速.ppt
- 《电机学》第十二讲 异步机功率平衡与转矩特性.ppt