主页
技术支持
使用LabVIEW检测连接到Windows PC的USB设备
使用LabVIEW检测连接到Windows PC的USB设备
更新 Jul 21, 2024
本文将介绍使用LabVIEW检测某个设备是否连接到Windows PC的方法。我们将利用
Windows's WMI Command-line utility
并通过LabVIEW的
执行系统命令
(System Exec)VI来执行它。
确保在Windows的设备管理器中可以看到该设备,并记下设备描述(Device Description)。
打开一个空白VI并将
执行系统命令VI
放置在程序框图中。
创建一个空的字符串常量连接到
命令行
输入端并输入
wmic path CIM_LogicalDevice where "Description like '<device description>'" get name
。
创建
标准输出
和
标准错误
的显示控件。
运行 VI。如果检测到设备,
标准输出
将返回如设备管理器中所示的设备名称。如果未检测到设备,
标准错误
将返回
No Instance(s) available
。
下面是上述描述的对应程序示例。
该图像是一个LabVIEW代码段,您可以在LabVIEW中直接使用。
要使用其,请右键单击图像将其保存到计算机,然后拖到LabVIEW的程序框图中。
这里我们以Arduino Uno为例,使用LabVIEW 确定其是否连接到Windows PC。
图 1:从设备的属性对话框中获取
设备描述
。
图 2:在Windows命令提示符中执行命令的结果
图 3:在LabVIEW中执行命令,检测到指定设备(左)和未检测到连接指定设备(右)的结果
相关链接
CIM_LogicalDevice class (CIMWin32 WMI Providers) - Win32 apps | Microsoft Learn
执行系统命令VI - NI
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful