使用LabVIEW检测连接到Windows PC的USB设备

更新 Jul 21, 2024

本文将介绍使用LabVIEW检测某个设备是否连接到Windows PC的方法。我们将利用Windows's WMI Command-line utility并通过LabVIEW的执行系统命令(System Exec)VI来执行它。

  1. 确保在Windows的设备管理器中可以看到该设备,并记下设备描述(Device Description)。
  2. 打开一个空白VI并将执行系统命令VI放置在程序框图中。
  3. 创建一个空的字符串常量连接到命令行输入端并输入wmic path CIM_LogicalDevice where "Description like '<device description>'" get name
  4. 创建标准输出标准错误的显示控件。
  5. 运行 VI。如果检测到设备,标准输出将返回如设备管理器中所示的设备名称。如果未检测到设备,标准错误将返回No Instance(s) available
下面是上述描述的对应程序示例。
检查连接的设备 Arduino.png
该图像是一个LabVIEW代码段,您可以在LabVIEW中直接使用。
要使用其,请右键单击图像将其保存到计算机,然后拖到LabVIEW的程序框图中。

这里我们以Arduino Uno为例,使用LabVIEW 确定其是否连接到Windows PC。
 
获取连接设备的设备描述。
图 1:从设备的属性对话框中获取设备描述
 
CMD 图片.png
图 2:在Windows命令提示符中执行命令的结果
 
LabVIEW结果.png
图 3:在LabVIEW中执行命令,检测到指定设备(左)和未检测到连接指定设备(右)的结果