使用 LabVIEW偵測連接到Windows PC的USB設備

更新 Jul 21, 2024

本文將介紹使用LabVIEW偵測某個設備是否連接到Windows PC的方法。我們將利用Windows's WMI Command-line utility並透過LabVIEW的System Exec VI來執行它。

  1. 確保在Windows的裝置管理員中可以看到該設備,並記下Dvice Description
  2. 開啟一個空白VI並將System Exec VI放置在Block Diagram中。
  3. 新增一個空的字串常值連接到command line輸入端並輸入wmic path CIM_LogicalDevice where "Description like '<device description>'" get name
  4. 新增standard outputstandard error輸出端的indicator。
  5. 運行 VI。如果偵測到設備,standard output將回傳如裝置管理員中所示的設備名稱。如果未偵測到設備,standard error將回傳No Instance(s) available
下面是上述描述的對應程式示例。
檢查連接的設備 Arduino.png
此圖像是一個LabVIEW代碼,您可以在LabVIEW中直接使用。
要使用該代碼,請右鍵單擊圖像將其儲存到電腦,然後拖曳到LabVIEW的Block Diagram中。

這裡我們Arduino Uno為例,使用LabVIEW來確定其是否連接到 Windows PC。
 
取得連接設備的設備描述。
圖 1:從設備的Properties視窗中取得Device Description
 
CMD 圖片.png
圖 2:在 Windows命令提示字元中執行命令的結果
 
LabVIEW結果.png
圖 3:在LabVIEW中執行命令,偵測到指定設備(左)和未偵測到連接指定裝置(右)的結果