DAQ助手编程笔记

71 篇文章 10 订阅
61 篇文章 11 订阅

CSDN话题挑战赛第2期
参赛话题:学习笔记

学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?

博客写作背景----项目中解决的问题

最近遇到一个使用stm32单片机多路采集信号的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。为啥用labview呢,因为LabVIEW是美国国家仪器公司(NI)的创新软件产品,其全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。LabVIEW并不局限于虚拟仪器的开发,它的作用是为大型复杂测试系统提供通用的软件开发平台。目前,LabVIEW已经成为测试领域应用最广泛和最有前途的软件开发平台之一。
下面是我最近写程序的一些知识,进行了部分的整理,发出来和大家一起分享,也方便我以后查找自己的编程过程。

编程知识点–做题思路

DAQ助手是建立在DAQmx API之上的一个基于步骤的向导,它拥有一个交互式的图形界面,无需编程就能够一步步地进行测量任务、采集通道、信号标定等配置,而且能够自动生成LabVIEW代码,它能够实现DAQmx应用的快速开发,并且对于初学者也是一个很好的学习工具。
DAQ助手是一个基于步骤的向导,因此它的使用很简单,只需要完成每一步的设置,其余的创建工作会自动完成。

启动DAQ助手有以下4种方法。

(1)在VI前面板上添加“DAQmx任务名”控件(DAQmx task name control),它位于【控件】→【新式】→【I/O】→【DAQmx名称控件】子模板中,用鼠标右键单击该控件,从弹出的快捷菜单中选择【New NI-DAQmx Task】→【MAX】,然后DAQ助手启动。

(2)从【函数】→【测量I/O】→【DAQmx-Data Acquisition】子模板中选择DAQ Assistant Express VI并置于后面板,DAQ助手会随之自动启动。

注意,若用户使用DAQ Assistant Express VI创建了一个任务,该任务只是一个本地的应用,并不会被保存到MAX中供其他应用程序使用。若要使该任务能被其他应用程序使用,则必须将其转化成一个保存在MAX中的NI-DAQmx任务,这可以通过用鼠标右键单击DAQ Assistant Express VI,在弹出的快捷菜单里选择【Convert to NI-DAQmx Task】来实现。

(3)在MAX中,用鼠标右键单击“Data Neighborhood”项,在快捷菜单中选择【Create New…】,然后在弹出的“Create New…”窗口中选择【NI-DAQmx Task】,即可启动DAQ助手进行任务创建。

(4)在MAX的【Devices and Interfaces】→【NI-DAQmx Devices】目录下,用鼠标右键单击DAQ设备,选择【Create Task…】,也可启动DAQ助手创建任务。

通过热电偶测量温度。具体步骤如下:

打开DAQ助手有许多种方法,最方便的方法是在一个空白VI框图上放入NI-DAQmx子VI库下的DAQ Assistant Express VI。 
 放入DAQ Assistant Express VI后,在弹出的对话窗口中选择测量类型,选择“Acquire Signals→Analog Input→Temperature→Thermocouple”,然后选择物理通道为虚拟数据采集卡的第一个模拟输入通道ai0,这些选择过程与上例非常相似。
  选择完毕并确定后,弹出如图所示的DAQ助手任务配置界面,从这里可以对该测量任务的所有属性进行配置,并进行测试,与上例中使用MAX配置任务的界面是很相似的。
  在这里插入图片描述
配置完毕,单击“OK”按钮确认,就会在框图上生成一个DAQ助手的Express VI,用户可以随时双击打开它重新进行配置。
如果需要将它转化成代码,可以右键单击该Express VI,然后从右键菜单中选择“Generate NI-DAQmx Code”,即可将Express VI自动转换成使用DAQmx VI表达的代码,转换后的代码

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr Robot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值