首頁
支援
確定NI Real-Time設備上插的USB隨身碟或SD卡的路徑
確定NI Real-Time設備上插的USB隨身碟或SD卡的路徑
更新 May 14, 2024
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
硬件
cRIO-9063
cDAQ-9134
軟體
LabVIEW Real-Time Module
問題敘述
我想從 Real-Time CompactRIO、CompactDAQ 或 PXI 控制器寫入/讀取外部 USB 隨身碟或 SD 卡以進行資料記錄。
我要怎樣才能實現這個目標?
我應該使用什麼目錄路徑?
解決方案
在 NI Real-Time (RT) 控制器上使用 USB 和 SD 裝置時,第一步是
辨識控制器的作業系統(Phar Lap、VxWorks 和 Linux Real-Time)
。根據控制器的作業系統,目錄路徑將定義如下:
使用 Phar Lap 或 VxWorks 控制器時,必須指向連線 USB 隨身碟或 SD 卡時所列舉的驅動器。預設情況下,外部驅動器應以驅動器符號 U: 表示第一個驅動器,V: 表示第二個驅動器,依此類推。
使用 Linux RT 控制器時,必須使用
USB 或 SD 所在的
分割區。您可以透過 Linux 終端機(如果監視器和目標有連線到控制器)或透過
SSH
使用
lsblk
命令來驗證mounting point(目錄路徑)。該圖顯示了透過 SSH 執行的
lsblk
指令:
與 Windows 中相同的 LabVIEW 功能用於在 LabVIEW Real-Time 中寫入特定磁碟機。以下是根據 RT 控制器的作業系統寫入主要的外部驅動器範例程式:
相關資訊
NI RT 目標上製作要存取外部 USB 隨身碟或 SD 卡的應用程式時,還需要考慮其他事項。
驅動器必須格式化為與特定real-time作業系統相容的檔案系統。所有 NI Real-Time 設備都支援 FAT32,建議使用此格式以便輕鬆的傳輸到 Windows。 PharLap 目標也支援 Reliance 檔案系統,
NI Linux Real-Time
目標支援 ext2 或 ext3 檔案系統。
您必須遵循作業系統的檔案結構約定(即forward slashes, colons)。有關使用不同real-time作業系統
檔案路徑的更多資訊,請參閱使用real-time目標上的檔案路徑
。
如果您在使用 SD 卡時完成上述步驟後看到權限錯誤,請檢查該卡是否設定為唯讀。對於大多數 SD 卡,唯獨鎖定位置位於卡片的正面。
相關連結
Accessing External Storage on a Real-Time Controller
LabVIEW Real-Time and USB Frequently Asked Questions (FAQ)
Reading from a USB or an SD Card on Linux Real-Time Controller Unsuccessful
Why Do My USB Device Change Directories When My Linux Real-Time Target is Restarted?
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful