当前位置: 首页 > news >正文

LabVIEW以编程方式查找系统中DAQ设备的设备名称

LabVIEW以编程方式查找系统中DAQ设备的设备名称

使用DAQmx VI,“创建虚拟通道”函数,这个函数需要物理通道输入端。当使用相同型号的新设备(例如,两个不同的USB-6210)运行可执行文件时,代码会中断,因为Measurement&Automation Explorer(MAX)将第二个设备命名为Dev2,将原始设备命名为Dev1。

该如何以编程方式查找MAX中新设备的名称,以便在使用相同型号的新设备时,代码不会中断?

DAQmx的系统属性节点可用于查找设备名称列表。 DAQmx的设备属性节点可用于确定产品型号,该型号可与包含所需设备型号名称的字符串进行匹配。条件For循环用于查找系统中的所有设备名称,并在找到第一个设备名称匹配时停止。当循环停止时,设备名称将从循环中传出,并且将通道名附加到字符串的末尾。输出的字符串可用作“创建虚拟通道”函数的物理通道输入端。

如果安装了相同型号的多个设备,则另一种有用的方法是在For循环中使用条件索引隧道。如图第二段代码,该结果将返回所有匹配设备的数组。

这些代码仅适用于NI DAQmx设备。如果需要查找其他设备,则应考虑使用NI系统配置API。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

http://www.lryc.cn/news/168950.html

相关文章:

  • 23、mysql数据库的安装
  • 【实战详解】如何快速搭建接口自动化测试框架?Python + Requests
  • Linux安全加固:保护你的服务器
  • 【C++初阶】C++STL详解(四)—— vector的模拟实现
  • VS code 下 makefile 【缺少分隔符 停下来】 报错解决方法
  • 虹科案例 | Zuellig Pharma和ELPRO通过符合GDP标准的温度监测和高效的温度数据管理为未来发展奠定基础
  • 为啥我的第二个for循环不加框红的代码就运行失效呢?(文末赠书)
  • Java高级之注解
  • 【SpringMVC】JSON数据传输与异常处理的使用
  • LeNet-5
  • Anaconda bug
  • xen-trap
  • 微服务架构介绍
  • 235. 二叉搜索树的最近公共祖先
  • DETR:End-to-End Object Detection with Transformers
  • 如何从第一性原则的原理分解数学问题
  • 实现strstr函数
  • C语言练习题解析(2)
  • Element UI 表单验证规则动态失效问题
  • 多线程并发篇
  • pycharm-2023.1 closing project window stuck
  • tkinter编写的打开csdn程序
  • Vue3.2组件如何封装,以弹窗组件的封装为例
  • Vue知识系列(5)每天10个小知识点
  • Java基础题08——数组(查找下标所对应的值)
  • LinkedList 源码分析
  • 跑步锻炼(蓝桥杯)
  • 【SLAM】视觉SLAM简介
  • Visual Studio2019报错
  • ffplay源码解析-PacketQueue队列