LabVIEW为NI-DAQmx设备创建任务

为了确定设备是仿真的还是真实的,请在NI Measurement and Automation Explorer(MAX)中检查图标颜色。所有NI-DAQmx模拟设备的图标颜色均为物理设备的黄色版本。某些物理设备的颜色可以是绿色,黑色或灰色。确保检查“模拟NI-DAQmx设备注意事项”,以确认要使用模拟设备完成的工作。

创建任务的方法很少:使用NI-DAQmx API,在NI Measurement and AutomationExplorer(MAX)中创建任务或使用DAQAssistant Express VI。使用不同的方法有不同的好处,请参见每个部分以了解最适合和应用的设备。

确认已连接物理DAQ设备,安装了兼容的NI-DAQmx驱动程序 ,并且可以在NI MAX中看到该设备,或者已经在MAX中创建了模拟的NI-DAQmx设备 。

NI-DAQmx API

使用NI-DAQmxAPI时,建议使用附带的示例提供的框架。

从示例开始(推荐)

启动LabVIEW

导航至帮助>>查找示例... ,这将启动NI示例查找器

确认在“浏览”选项卡中,并浏览文件夹“硬件输入和输出>> DAQmx”

导航到应用程序需要的文件夹

双击要使用的示例

不要编辑此示例。任何更改都将覆盖原始示例。

单击文件>>另存为

选择适合需求的选项。建议选择“复制层次结构”到新位置

选择位置,然后单击保存

关闭示例并在新位置打开示例

打开示例的本地副本后,可以更改示例中使用的配置和通道。可以使用真实和模拟的设备和渠道来运行应用程序

注意:大多数示例都以DAQmx创建虚拟通道开始,并将自动创建一个未命名的任务。大多数示例还将仅列出1个通道和1个设备。如果想要拓展通道,可以修改一个DAQmx创建虚拟通道VI的实例以合并更多的通道或设备,或将多个DAQmx创建虚拟通道VI添加到同一任务。如果要添加更多设备,请确保它们可以共享任务的计时资源。

使用NI MAX任务

在MAX中创建要在LabVIEW中使用的任务,可以在LabVIEW外部设置多个通道,比例,定时和触发器,这有助于处理混乱的代码。在不同的VI之间移植任务信息更加容易。与使用DAQ Assistant相比,任务启动和停止时可以提供更多控制,可以轻松地在多个实例/ VI中使用相同的通道设置,并且可以为特定实例/ VI编辑任务的某些方面,而无需更改设置任务。

遵循在NI MAX中为NI-DAQmx设备创建任务的步骤

要使用在NI MAX中创建的任务,需要使用DAQmx任务名称(任务常量) ,关于如何创建它,有两个选择:

拖动任务:

在LabVIEW中打开NI MAX和程序框图

将鼠标悬停在NIMAX中的任务上

单击并拖动到框图

现在,在LabVIEW中创建了一个任务常量,它将引用NI MAX中的任务配置

单击常量箭头,然后单击浏览,可以更新要在LabVIEW中使用的任务。这将创建一个弹出窗口,其中包含可供使用的已保存任务的列表。

在LabVIEW中放置DAQmx任务常量(任务常量)

在LabVIEW中打开程序框图

打开功能面板(在框图上单击鼠标右键)

导航至MeasurementI / O»NI-DAQmx ,然后单击Task Constant 。放置在所需位置。

可以通过单击常量的箭头并在下拉菜单中选择可用的任务或单击“浏览”来更新要使用的任务。单击浏览将创建一个弹出窗口,其中包含可供使用的已保存任务列表。

现在,可以使用一些方法:

将任务常量连接到DAQmxStart VI中的任务,然后继续从头开始创建应用程序的其余部分

从任务常量自动生成NI-DAQmx代码

数据采集助手

使用DAQAssistant为应用程序打包从创建到开始到停止的整个DAQmx任务,因此,不必使用DAQmx API组件。这是一个基于配置的工具,可引导完成在LabVIEW中获取简单测量的步骤。它非常适合在短时间内进行简单的测量,触发和数据记录设置,但对于较低级别的控制有局限性。

在LabVIEW中打开程序框图

打开功能面板(在框图上单击鼠标右键)

导航至MeasurementI / O»NI-DAQmx ,然后单击DAQ Assistant 。放置在所需位置。

放置后,它将开始初始化,并弹出“创建新...”窗口

创建任务的功能与NIMAX非常相似-遵循步骤5,开始执行NI MAX中的NI-DAQmx设备创建任务。

配置任务后,单击“确定”。这将构建要使用的任务VI。注意:可以通过双击DAQ Assistant来更新任何配置信息。

(可选)可以按原样使用DAQAssistant。

右键单击DAQ助手,然后单击转换为NI-DAQmx任务,这将创建一个DAQmx名称常量(任务常量)。这会将任务保存在NI MAX中。

现在,可以使用一些方法:

将任务常量连接到DAQmxStart VI中的任务,然后继续从头开始创建应用程序的其余部分

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系们。

LabVIEW为NI-DAQmx设备创建任务相关推荐

  1. LabVIEW生成.NET的DLL——C#下调用NI数据采集设备功能的一种方法 [原创www.cnblogs.com/helesheng]

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  2. LabVIEW编程LabVIEW开发NI PCIE 6351同步 例程与相关资料

    LabVIEW编程LabVIEW开发NI PCIE 6351同步 例程与相关资料 NI PCIe‑6351具有16路AI(16位,1.25 MS/s),2路AO(2.86 MS/S),24路DIO多功 ...

  3. LabVIEW中NI MAX中缺少串口

    LabVIEW中NI MAX中缺少串口 在NI MAX中,设备和接口中的串口不可用或缺失,或者无法创建新的串口. 当打开MAX时,无法看到计算机的串行COM端口. 之前在这台计算机上看到了串口,但在操 ...

  4. LabVIEW编程LabVIEW控制NI cRIO-9066例程与相关资料

    LabVIEW编程LabVIEW控制NI cRIO-9066例程与相关资料 NI cRIO-9066 667 MHz双核CPU,256 MB DRAM,512 MB存储容量,Zynq-7020 FPG ...

  5. LabVIEW采集NI 9205多个通道数据,为什么切换时间比预想的长

    LabVIEW采集NI 9205多个通道数据,为什么切换时间比预想的长 基于CompactRIO的数据采集系统,在上面使用NI 9205模块配合FPGA节点编程来进行模拟电平的采集.当仅仅使用单通道进 ...

  6. LabVIEW编程LabVIEW控制NI 9481例程与相关资料

    LabVIEW编程LabVIEW控制NI 9481例程与相关资料 NI-9481属于C系列继电器输出模块  NI‑9481可直接连接到各种工业设备,如电机.执行器和直流设备. 每个通道均可访问用于切换 ...

  7. 盘活NI DAQmx数据采集卡—使用DAQWare for DAQmx工具软件

    DAQWare for DAQmx是一个用于NI DAQmx驱动的数据采集卡的数据采集软件,可以帮助用户在没有LabVIEW编程基础的情况下更好的使用NI数据采集卡. DAQWare for DAQm ...

  8. LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器

    LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器 在系统中有NI GPIB线缆,可以在同一系统中使用Keysight HPIB线缆吗? 可以使用NI-VISA 2.5或更高版 ...

  9. 使用Python调用NI DAQmx

    一.硬件: 笔记本电脑Windows 10系统 NI USB-6000 二.软件: (1)Python版本3.7如下 (2)NI DAQmx16.0 查看板卡对应的设备名称: (3)安装Python下 ...

最新文章

  1. java好还是python好-Python和Java该如何选择?选哪个好?
  2. python用代码表示5与2的整除_Python教程5:Python 2.x和Python 3.x的区别有哪些?
  3. Java集合篇:Map总结
  4. ip变换器苹果系统_加密锁能为高铁做什么?铁路电力变换器系统告诉您
  5. 虚幻4 Object和序列化
  6. 免疫优化算法 matlab,基于人工免疫克隆选择算法的调度优化MATLAB源码
  7. 百度举办区块链论坛,携手多伙伴加速区块链产业落地
  8. 初始化与赋值哪个效率高?
  9. C++之printf格式
  10. 决策树系列(三)——ID3
  11. PHP亿乐社区源码一比一高仿全开源源码
  12. Sql代码美化工具:Sql Pretty Printer for SSMS V3.6.1
  13. js vue+elementui 全屏跟退出全屏功能搬砖
  14. switch组件使用 v-slot 使用,作用域插槽
  15. java 同时返回两个参数,如何在java中返回两个参数
  16. 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
  17. 定期定量采购_定量、定期订货法的比较
  18. 计算机时钟是如何运行的?
  19. ABAP开发基础知识
  20. Windows 平台中采用 beamer 时中文书签乱码解决方法

热门文章

  1. 牙科植入物市场现状及未来发展趋势
  2. 我为什么信主---为主作见证
  3. QCS2290 secureboot 流程
  4. 首届“全国人工智能大赛”正式启动,作为大赛支撑平台,和鲸科技助力年度顶级AI赛事
  5. Spring AOP中pointcut expression表达式解析 及匹配多个条件
  6. GlidedSky爬虫-IP屏蔽1
  7. 乌班图Ubuntu20.04桌面版安装教程
  8. html滚动字幕如何调色,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
  9. 全国青少年软件编程等级考试C语言标准解读(1_10级)
  10. 如何通过劳动仲裁拿到4个月的补偿——程序员的维权之路!