同步组将在程序执行完毕前始终保持活动状态。如要向一个同步组添加一个已属于另一同步组的定时结构,LabVIEW将把该定时结构从前一个组中移除,添加到新组。中止定时结构的执行,使用定时结构停止VI可通过程序中止定时结构的执行。将字符串常量或控件中的结构名称连接至定时结构停止VI的名称输入端,指定需要中止的定时结构的名称。例如,以下程序框图中,低定时循环含有定时结构停止VI。......
2023-11-26
使用滤波器VI进行IIR、FIR和非线性滤波。滤波器选板上的VI可以返回一个通用LabVIEW错误代码或一个特定的信号处理代码。滤波器VI在函数选板>>信号处理>>滤波器子选板中,如图9-89所示。
1.Butterworth滤波器
通过调用Butterworth滤波器VI节点来产生一个数字Butterworth滤波器。X输入端输入信号的类型决定了节点所使用的多态VI实例。Butterworth滤波器VI的节点图标和端口定义如图9-90所示。
滤波器类型:对滤波器的通带进行选择。包括Lowpass(低通)、Highpass(高通)、Bandpass(带通)和Bandstop(带阻)4种类型。
采样频率:采样频率必须高于0。默认为1.0。如果采样频率高于或等于0,VI将滤波后的X输出为一个空数组并且返回一个错误。
图9-89 滤波器子选板
图9-90 Butterworth滤波器VI
高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数。当滤波器为带通或带阻滤波器时,高截止频率必须大于低截止频率。
低截止频率:低截止频率,必须遵从乃奎斯特定律。默认值为0.125。如果低截止频率低于或等于0或大于采样频率的一半,VI将滤波后X设置为空数组并且返回一个错误。当滤波器选择为带通或带阻时,低截止频率必须小于高截止频率。
阶数:选择滤波器的阶数,该值必须大于0。默认为2。如果阶数小于或等于0。VI将滤波后的X输出为一个空数组并且返回一个错误。
初始化/连续:内部状态初始化控制。默认为FALSE。第一次运行该VI或初始化/连续输入端口为FALSE,LabVIEW将内部状态初始化为0。如果初始化/连续输入端为TRUE,LabVIEW初始化该VI的状态为最后调用VI实例的状态。(www.chuimin.cn)
例9-12:Butterworth滤波器
本实例演示了Butterworth滤波器VI节点的基本使用方法。实例中,首先使用仿真信号ExpressVI产生一个包含白噪声信号的正弦波形,该波形中正弦信号的频率、幅值可调,包含的白噪声信号的幅值可调。然后使用Butterworth滤波器VI节点对该波形进行滤波,滤波器的类型及其相关参数可调。实例中,使用Lowpass(低通)滤波器对波形进行滤波。可以看到效果比较理想。本实例的程序前面板及运行结果如图9-91所示,程序框图如图9-92所示。
2.Chebyshev滤波器
调用Chebyshev滤波器VI节点会生成一个Chebyshev数字滤波器。X输入端输入信号的类型决定了节点所使用的多态VI实例。Chebyshev滤波器VI的节点图标和端口定义如图9-93所示。
纹波(dB):通带中的纹波。纹波必须大于0,并且是以分贝的形式表示的。默认为0.1。如果纹波输入小于或等于0,VI将滤波后的X输出为一个空数组并且返回一个错误。
图9-91 例9-12的程序前面板
图9-92 例9-12的程序框图
图9-93 Chebyshev滤波器VI
滤波器选板中的其他VI节点同以上两个VI节点的用法类似,这里不再叙述这些节点的用法。
有关LabVIEW 2012中文版虚拟仪器从入门到精通的文章
同步组将在程序执行完毕前始终保持活动状态。如要向一个同步组添加一个已属于另一同步组的定时结构,LabVIEW将把该定时结构从前一个组中移除,添加到新组。中止定时结构的执行,使用定时结构停止VI可通过程序中止定时结构的执行。将字符串常量或控件中的结构名称连接至定时结构停止VI的名称输入端,指定需要中止的定时结构的名称。例如,以下程序框图中,低定时循环含有定时结构停止VI。......
2023-11-26
在图7-34的右图中,程序先让两组的输入输出在For循环的边框通道上形成数组,然后打包,用一个二维数组送到XY图中显示,这种方法比较直观。要求使用XY图绘制出两者随次数增加的变化曲线。图7-40 例7-2的程序框图图7-41 例7-2的前面板显示图7-42 例7-2错误的程序框图图7-43 例7-2错误的前面板显示对于前面板中的两个曲线的显示,可以在XY图的属性中自行设置,如图7-44所示。图7-44 XY图的图形属性......
2023-11-26
图4-14 移动的对象位置4.改变对象的大小几乎每一个LabVIEW对象都有8个尺寸控制点,当对象操作工具位于对象上时,这8个尺寸控制点会显示出来,用对象操作工具拖动某个尺寸控制点,可以改变对象在该位置的尺寸,如图4-15所示。“取消锁定”的功能是解除对象的锁定状态。当用户已经编辑好一个VI的前面板时,建议用户利用“组合”或者“锁定”功能将前面板中的对象组合并锁定,防止由于误操作而改变了前面板对象的布局。......
2023-11-26
如需将文本字符串写入文本文件,可用写入文本文件函数自动打开和关闭文件。例8-1:文本文件的写入。文本文件的读取由读取文本文件VI来完成,本实例演示读取文本文件VI的使用方法。程序中,读取文本文件VI有两个重要的输入数据端口,分别是文件和计数。在实例中,读取文本文件VI读取D盘根目录下的data文件,该文件中的数据由实例8-1的程序存入,并将读取的结果在文本框中显示出来。......
2023-11-26
UDP用于执行计算机各进程间简单、低层的通信。图11-68 UDP子选板使用打开UDP函数,在端口上打开一个UDP套接字。UDP会保留为发送命令而指定的数据报的字节数。然而,鉴于UDP可靠性不如TCP,通常不会通过UDP发送大型数据报。例11-6:UDP通信实例。该例子使用UDP实现双机通信。图11-69和图11-70所示是实现UDP通信发送端的前面板和程序框图。UDP函数通过广播与单个客户端或子网上的所有计算机进行通信。......
2023-11-26
如果将字符串转换为数值,LabVIEW仅可以转换用于表示数值的字符串,而仍将其其余值保存为字符串。同样由于浮点算术运算可能存在四舍五入误差,因此浮点数不能作为选择器标签的值,若将一个浮点数连接到条件分支,LabVIEW将对其进行舍入到最近的偶数值。图5-26 求平方根的程序框图分支1图5-27 求平方根的程序框图分支2图5-28 显示错误LabVIEW的条件结构与其他语言的条件结构相比,简单明了,结构简单,不但相当于Switch语句,还可以实现if…......
2023-11-26
波形图用于将测量值显示为一条或多条曲线。如图7-2所示,使用波形图显示40个随机数的情况。图7-3 波形图的使用图7-4 波形图的使用波形图显示的每条波形,其数据都必须是一个一维数组,这是波形图的特点,所以要显示n条波形就必须有n组数据。本题的做法是同上一例类似,将形成的二维数组进行打包,然后送入波形。......
2023-11-26
把DAQ卡与计算机连接后,就可以开始安装驱动程序了。图10-2 NI-DAQmx安装界面之一图10-3 NI-DAQmx安装界面之二图10-4 NI-DAQmx安装界面之三图10-5 NI-DAQmx安装界面之四检查安装程序检测和选择的正确支持文件与应用软件和(或)语言的正确版本号。图10-6 NI-DAQmx安装界面之五图10-7 NI-DAQmx安装界面之六图10-8 “Measurement&Automation explorer”窗口在该窗口中,可以对本计算机拥有的NI公司的软、硬件进行管理。单击“完成”按钮,弹出创建“NI-DAQmx仿真设备”对话框。安装完成NI-DAQmx后,函数选板中将出现DAQ子选板。......
2023-11-26
相关推荐