使用滤波器VI进行IIR、FIR和非线性滤波。图9-89 滤波器子选板图9-90 Butterworth滤波器VI高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数。当滤波器为带通或带阻滤波器时,高截止频率必须大于低截止频率。如果低截止频率低于或等于0或大于采样频率的一半,VI将滤波后X设置为空数组并且返回一个错误。例9-12:Butterworth滤波器本实例演示了Butterworth滤波器VI节点的基本使用方法。......
2023-11-26
在完成了连线端口的定义之后,这个VI就可以当作子VI来调用了。下面介绍如何在一个主VI中将例4-1作为子VI来调用,具体步骤如下:
(1)选择子VI。选择函数选板中的“选择VI”,会弹出一个名为“选择需打开的VI”的对话框,如图4-47所示。
在对话框中找到需要调用的子VI,选中后单击“打开”按钮。
(2)将子VI的图标放置在主VI程序框图窗口中。用户选择了一个子VI后,此时,在鼠标上会出现这个子VI的图标,将其移动到程序框图窗口的适当位置上,单击鼠标左键,将图标加入到主VI的程序框图中,如图4-48所示。
(3)用连线工具将子VI的各个连线端口与主VI的其他节点按照一定的逻辑关系连接起来。
至此,就完成了子VI的调用。主VI的前面板及程序框图如图4-49所示。
采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。如果需要将子VI的前面板作为弹出式对话框来使用,则需要改变一些VI的属性设置。
在子VI前面板窗口右上角图标的右键弹出快捷菜单中选择“VI属性”(或者在“文件”菜单中选择“VI属性”)会出现一个“VI属性”对话框,在对话框的“类别”下拉框中选择“窗口外观”,将对话框页面切换到窗口显示属性页面,如图4-50所示。
图4-47 “选择需打开的VI”对话框
(www.chuimin.cn)
图4-48 添加子VI
图4-49 主VI的前面板及程序框图
图4-50 “VI属性”对话框
在对话框中单击“自定义”按钮,弹出“自定义窗口外观”对话框,如图4-51所示。在该对话框中选中“调用时显示前面板”和“如之前未打开则在运行后关闭”复选框,单击“确定”按钮关闭对话框。
图4-51 “自定义窗口外观”对话框
选中“调用时显示前面板”后,当程序运行到这个子VI时,其前面板就会自动弹出来。若再选中“如之前未打开则在运行后关闭”,则当子VI运行结束时,其前面板会自动消失。
有关LabVIEW 2012中文版虚拟仪器从入门到精通的文章
使用滤波器VI进行IIR、FIR和非线性滤波。图9-89 滤波器子选板图9-90 Butterworth滤波器VI高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数。当滤波器为带通或带阻滤波器时,高截止频率必须大于低截止频率。如果低截止频率低于或等于0或大于采样频率的一半,VI将滤波后X设置为空数组并且返回一个错误。例9-12:Butterworth滤波器本实例演示了Butterworth滤波器VI节点的基本使用方法。......
2023-11-26
下面介绍如何在一个主VI中将例作为子VI来调用,具体步骤如下:1)选择子VI。在对话框中找到需要调用的子VI,选中后单击“确定”按钮。2)将子VI的图标放至主VI框图程序窗口中。3)用连线工具将子VI的各个接线端口与主VI中的其他节点按照一定的逻辑关系连接起来。图2-65 选择子VI图2-66 主VI程序框图采用上述的子VI调用方式来调用一个子VI,只是将其作为一般的计算模块来使用,程序运行时并不显示其前面板。......
2023-07-02
共享变量是一种已配置的软件项,能在VI之间传递数据。对共享变量配置完成后,单击“确定”按钮完成共享变量的创建。图11-60 项目管理器窗口共享变量总是存在于某个项目库中。所有与该共享变量相关的前面板控件的连线也会断开。有两种方法使用共享变量。图11-62中的共享变量被设置为写入。图11-64 数值输入控件绑定共享变量默认情况下,多个应用程序可对同一个共享变量进行写操作。......
2023-11-26
图3-2-17设置对齐方式后的表格效果3.2.2.3设置边框和底纹表格边框和底纹的设置是美化表格的重要手段,有两种方法可以实现。图3-2-25“公式”对话框注意,在Word 2010表格中进行公式计算时,将插入点直接放置于需要存放计算结果的单元格中即可,不需要选中各单元格。......
2023-11-07
LabVIEW中用于串行通信的节点实际上是VISA节点,为了方便用户使用LabVIEW将这些VISA节点单独组成一个子选板,包括8个节点,分别实现配置串口、串口写入、出口读取、关闭串口、检测串口缓冲区和设置串口缓冲区等。10表示停止位为1位,15表示停止位为1.5位,20表示停止位为2位。图11-11 VISA清空I/O缓冲区的节点图标及端口定义屏蔽:指明要清空的缓冲区。......
2023-11-26
例如,如果节点是子VI,单击“单步步过”按钮,则执行子VI并前进到下一个节点,但不能看到子VI节点内部是如何执行的。要单步通过子VI,应选择“单步步入”按钮。当单步通过VI时,可能需要高亮显示执行过程,以便数据流过时可以跟踪数据。在单步和高亮显示执行过程模式下执行子VI时,如图4-55所示。子VI的框图窗口显示在主VI程序框图的上面。其实现方法是,在菜单栏中选择“文件”→“VI属性”命令,弹出“VI属性”对话框。......
2023-11-07
创建子VI有两种方法,一是通过创建一个新VI来实现;另一个是从现有的VI中提取部分代码构成一个子VI。实际上,创建完成一个VI后,再按照一定的规则定义好VI的连接端口,该VI就可以作为一个子VI来使用了。在LabVIEW2012版本中,在VI前面板或程序框图的右上角的图标显示了图标/接线端口,其中接线端口位于右上角的左侧。在子VI被其他VI调用时,只能向输入端口中输入数据,而不能从输入端口中向外输出数据。......
2023-07-02
相关推荐