把DAQ卡与计算机连接后,就可以开始安装驱动程序了。图8-5 解压成功图8-6 NI-DAQmx初始化界面单击“下一步”按钮,对安装路径进行选择,如图8-7所示。图8-8 选择安装类型图8-9 “产品通知”对话框单击“下一步”按钮,显示许可协议,选择“我接受该许可协议。”,如图8-10所示。图8-12 NI-DAQmx安装界面直接单击“下一步”按钮,最后出现安装进度条,如图8-13所示。重启计算机,即可使用DAQ。......
2023-11-07
程序设计模式是大量编程人员多年工作经验总结出的针对复杂程序的设计框架。通用的设计模式简单易读、可维护性强、可以减少开发人员的编程工作量;另外,基于模式开发的程序,便于其他程序员阅读或针对自己的需求加以修改。
对于较为复杂的项目,在着手编写具体代码之前,首先要搭建出系统架构,系统架构是流程图的代码体现,好的系统架构可以大大节约系统开发和调试的时间,使得逻辑更加清晰。
LabVIEW作为一种图形化的编程语言,其编程环境和编程方式与传统的文本式编程语言有较大区别,但LabVIEW仍然遵循程序设计语言的一般规律,软件工程的原则和方法对于LabVIEW仍然是适用的,当把这些原则和方法灵活应用于LabVIEW的编程实践中,并兼顾LabVIEW语言的编程特点和应用领域的特殊性,不仅会提高应用程序的质量,使程序更加健壮,更具有条理性,增加程序代码的可读性和可理解性,还会降低应用程序的复杂度,提高程序代码的可重用性。
常见的LabVIEW编程模式主要有状态机模式(Staste Machine)、队列消息模式(Queued Message Handler)、用户界面事件模式(UI Event Loop)、主/从结构模式(Master/Slave)和生产者/消费者模式(Producer/Consumer)等。
对于初学者而言,理解和掌握程序设计模式往往能起到事半功倍的效果;而对高级用户而言,归纳各种程序设计模式又能够不断完善程序中遇到的问题,并衍生一套符合特定应用特有的程序设计模式。在实际应用中,需结合实际需求,选择最合适的框架。
有关虚拟仪器与数据采集的文章
把DAQ卡与计算机连接后,就可以开始安装驱动程序了。图8-5 解压成功图8-6 NI-DAQmx初始化界面单击“下一步”按钮,对安装路径进行选择,如图8-7所示。图8-8 选择安装类型图8-9 “产品通知”对话框单击“下一步”按钮,显示许可协议,选择“我接受该许可协议。”,如图8-10所示。图8-12 NI-DAQmx安装界面直接单击“下一步”按钮,最后出现安装进度条,如图8-13所示。重启计算机,即可使用DAQ。......
2023-11-07
图6-30 初始化数组的节点图标和端口图6-31 添加数组大小端口如图6-32所示,为初始化一个一维数组和一个二维数组。若数组中的元素都是相同的,用一个带有常数的For循环即可初始化,这种方法的缺点是创建数组时要占用一定的时间。有以下几种方法创建一个空数组:用一个数组大小输入端口不连接数值或输入值为0的初始化函数来创建一个空数组;创建一个n为0的For循环,在For循环中放入所需要数据类型的常量。......
2023-11-07
图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“打开文件”。4)在“函数”选板上选择“互连接口”→“库与可执行程序”→“执行系统命令”VI,连接字符输出端到“命令行”输入端,执行打开路径下的文件命令。图7-4 程序框图图7-5 前面板设计4.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,打开路径下的文件,运行结果如图7-6所示。......
2023-11-07
项目浏览器窗口用于创建和编辑LabVIEW项目。选择菜单栏中的“文件”→“创建项目”命令,打开“创建项目”对话框,如图2-11所示,选择“项目”模板,单击“完成”按钮,即可打开“项目浏览器”窗口。图2-12 “新建”对话框在默认情况下,项目浏览器窗口包括以下各项。2)依赖关系:用于查看某个终端下VI所需要的项。在项目浏览器窗口中选择需要作为子VI使用的VI,并把它拖放到其他VI的程序框图中。......
2023-11-07
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
使用滤波器VI进行IIR、FIR和非线性滤波。图8-128 “滤波器”子选板图8-129 Butterworth滤波器VI高截止频率:当滤波器为低通或高通滤波器时,VI将忽略该参数。当滤波器选择为带通或带阻时,低截止频率必须小于高截止频率。阶数:选择滤波器的阶数,该值必须大于0。图8-130 程序前面板图8-131 程序框图图8-132 Chebyshev滤波器VI滤波器选板中的其他VI节点同以上两个VI节点的用法类似,这里不再叙述这些节点的用法。......
2023-11-07
图2-2 “图标编辑器”对话框该对话框包括以下部分。“图标编辑器”对话框可显示LabVIEW Data\Glyphs中所有的.png、.bmp和.jpg文件。如使用编辑工具时单击左键,LabVIEW将使用线条颜色工具。如需创建自定义编辑环境,可修改“图标编辑器”对话框。创建自定义图标编辑器时,可使用labview\resource\plugins\IconEditor\Discover Who Invoked the Icon Editor.vi目录中的“搜索图标库调用方”VI获取当前编辑项图标的名称、路径和应用程序引用。......
2023-11-07
相关推荐