如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
2023-11-07
使用滤波器VI进行IIR、FIR和非线性滤波。滤波器选板上的VI可以返回一个通用LabVIEW错误代码或一个特定的信号处理代码。滤波器VI在“函数选板”→“信号处理”→“滤波器”子选板中,如图8-128所示。
1.Butterworth滤波器
通过调用Butterworth滤波器VI节点来产生一个数字Butterworth滤波器。X输入端输入信号的类型决定了节点所使用的多态VI实例。Butterworth滤波器VI的节点图标和端口定义如图8-129所示。
滤波器类型:对滤波器的通带进行选择。包括Lowpass(低通)、Highpass(高通)、Bandpass(带通)和Bandstop(带阻)4种类型。
采样频率:采样频率必须高于0。默认值为1.0。如果采样频率高于或等于0,VI将滤波后的X输出为一个空数组并且返回一个错误。
图8-128 “滤波器”子选板
图8-129 Butterworth滤波器VI
高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数。当滤波器为带通或带阻滤波器时,高截止频率必须大于低截止频率。
低截止频率:低截止频率,必须遵从奈奎斯特定律。默认值为0.125。如果低截止频率低于或等于0或大于采样频率的一半,VI将滤波后X设置为空数组并且返回一个错误。当滤波器选择为带通或带阻时,低截止频率必须小于高截止频率。
阶数:选择滤波器的阶数,该值必须大于0。默认值为2。如果阶数小于或等于0。VI将滤波后的X输出为一个空数组并且返回一个错误。 (www.chuimin.cn)
初始化/连续:内部状态初始化控制。默认值为FALSE。第一次运行该VI或初始化/连续输入端口为FALSE,LabVIEW将内部状态初始化为0。如果初始化/连续输入端为TRUE,LabVIEW初始化该VI的状态为最后调用VI实例的状态。使用该VI的前面板及运行结果如图8-130所示,程序框图如图8-131所示。
2. Chebyshev滤波器
调用Chebyshev滤波器VI节点会生成一个Chebyshev数字滤波器。X输入端输入信号的类型决定了节点所使用的多态VI实例。Chebyshev滤波器VI的节点图标和端口定义如图8-132所示。
纹波(dB):通带中的纹波。纹波必须大于0,并且是以分贝的形式表示的。默认值为0.1。如果纹波输入小于或等于0,VI将滤波后的X输出为一个空数组并且返回一个错误。
图8-130 程序前面板
图8-131 程序框图
图8-132 Chebyshev滤波器VI
滤波器选板中的其他VI节点同以上两个VI节点的用法类似,这里不再叙述这些节点的用法。
有关LabVIEW 2015虚拟仪器程序设计的文章
如图5-1所示,For循环有两个端口,总线接线端(输入端)和计数接线端(输出端)。如通过For循环处理大量计算,可启用并行提高性能。LabVIEW可通过并行循环利用多个处理器提高For循环的执行速度。通过查找可并行循环结果窗口确定可并行的For循环。通过For循环的并行实例接线端可指定运行时的并行实例数量。......
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
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
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
相关推荐