While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
For循环位于“函数选板”→“编程”→“结构”的子选板中,For循环并不立即出现,而是以表示For循环的小图标出现,用户可以从中拖拽出放在程序框图上,自行调整大小和定位于适当位置。
如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。输入端指定要循环的次数,该端子的数据表示类型的是32位有符号整数,若输入为6.5,则其将被舍为6,即把浮点数直接取整数,若输入为0或负数,则该循环无法执行并在输出中显示该数据类型的默认值;输出端显示当前的循环次数,也是32位有符号整数,默认从0开始,依次增加1,即N-1表示的是第N次循环,如图5-2所示,使用For循环产生100对随机数,判定每次出现的大数和小数,并在前面板显示。
图5-1 For循环的输入端与输出端
图5-2 判定大数和小数的程序框图
判断最大值和最小值可以使用最大值和最小值函数,该函数可以在控制选板的比较子选板中找到。
此循环中包含时间延迟,以便用户可以随着For循环的运行而看清数值的更新。其相应的前面板如图5-3所示。
图5-3 判断大数和小数的前面板
如For循环启用并行循环迭代,循环计数接线端下将显示并行实例(P)接线端。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。但是,并行运行的循环必须独立于所有其他循环。通过查找可并行循环结果窗口确定可并行的For循环。右键单击For循环外框,在快捷菜单中选择配置循环并行,可显示For循环并行迭代对话框。通过For循环并行迭代对话框可设置LabVIEW在编译时生成的For循环实例数量。右键单击For循环,如图5-4所示在For循环中配置循环并行,可显示图5-5所示对话框,启用For循环并行迭代。
图5-4 在For循环配置循环并行
图5-5 For循环并行迭代对话框(www.chuimin.cn)
通过并行实例接线端可指定运行时的循环实例数量,如图5-6所示。如未连线并行实例接线端,LabVIEW可确定运行时可用的逻辑处理器数量,同时为For循环创建相同数量的循环实例。通过CPU信息函数可确定计算机包含的可用逻辑处理器数量,可以指定循环实例所在的处理器。
图5-6 配置循环并行For循环的输入端与输出端
该对话框包括以下部分。
启用循环迭代并行:启用For循环迭代
并行。启用该选项后,循环计数(N)接线端下将显示并行实例(P)接线端。
生成的并行循环实例数量:确定编译时LabVIEW生成的For循环实例数量。生成的并行循环实例数量应当等于执行VI的逻辑处理器数量。如需要在多台计算机上发布VI,生成的并行循环实例数量应当等于计算机的最大逻辑处理器数量。通过For循环的并行实例接线端可指定运行时的并行实例数量。如连线至“并行实例”接线端的值大于该对话框中输入的值,LabVIEW将使用对话框中的值。
允许调试:通过设置循环顺序执行可允许在For循环中进行调试。在默认状态下,启
用循环迭代并行后将无法进行调试。
选择“工具”→“性能分析”→“查找可并行的循环”命令,如图5-7所示。查找可并行循环结果窗口用于显示可并行的For循环,如图5-8所示。
图5-7 查找可并行的循环
图5-8 “查找可并行循环结果”对话框
有关LabVIEW 2015虚拟仪器程序设计的文章
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
若程序框图中同时存在优先级设为实时的 VI 和定时顺序,将导致无法预计的定时行为出现。名称是对定时循环的一个标志,一般被作为停止定时循环的输入参数,或者用来标识具有相同的启动时间的定时循环组。定时顺序结构由一个或多个任务子程序框图或帧组成,是根据外部或内部信号时间源定时后顺序执行的结构。定时顺序结构适于开发精确定时、执行反馈、定时特征等动态改变或有多层执行优先级的VI。图5-73 多帧定时循环图5-74 定时顺序结构......
2023-11-07
程序框图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。图1-19 框图演示程序的程序框图1)节点:是程序框图上的对象,具有输入、输出端,在VI运行时进行运算。在程序框图中可将前面板的输入控件或显示控件显示为图标或数据类型接线端。Express VI是在配置对话框中配置的。......
2023-11-07
如果将字符串转换为数值,LabVIEW仅可以转换用于表示数值的字符串,而仍将其余值保存为字符串。同样由于浮点算术运算可能存在四舍五入误差,因此浮点数不能作为选择器标签的值,若将一个浮点数连接到条件分支,LabVIEW将对其舍入到最近的偶数值。图5-43 求平方根的程序框图分支1图5-44 求平方根的程序框图分支2图5-45 显示错误LabVIEW的条件结构与其他语言的条件结构相比,简单明了,结构简单,不但相当于Switch语句,还可以实现if…......
2023-11-07
图8-94 波形测量VI1.基本平均直流-均方根该项功能从信号输入端输入一个波形或数组,对其加窗,根据平均类型输入端口的值计算加窗口信号的平均直流及均方根。该测量通常与要求幅度和相位信息的高级测量配合使用。......
2023-11-07
图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
LabVIEW的路径输入必须满足这种格式要求。在由Windows操作系统构造的网络环境下,LabVIEW的文件操作节点支持UNC文件定位方式,可直接用UNC路径来对网络中的共享文件进行定位。LabVIEW用路径控制输入一个路径,用路径指示显示下一个路径。图7-1 路径输入和输出控件图7-2 设置路径控件属性在一些文件I/O节点中,如果节点要求有一个路径输入,而这个路径的值如果是空路径或非法路径,则在运行时,它将通过一个标准的Windows对话框来选择所要操作的文件。......
2023-11-07
概率与统计的理论方法在技术领域的应用十分广泛,在信号的测试与处理中,它既可控制整个过程,又可以提高信号的分辨率。概率与统计VI用于执行概率、叙述性统计、方差分析和插值函数方面。从概率的统计定义可以看到,数值p就是在该条件下刻画事件A发生可能性大小的一个数量指标。图9-35 “概率”子选板1.累积分布函数(连续)VI计算连续累积分布函数或随机方差x的值小于等于x的概率,x为选定分布的类型。......
2023-11-07
相关推荐