-
在目標上安裝WebDAV和SSL Support
NI Linux Real-Time
您無需完成任何步驟即可安裝WebDAV和SSL Support。在NI Linux Real-Time target 上預設啟用了這些組件。
ETS和VxWorks完成以下步驟,在ETS和VxWorks目標上安裝WebDAV和SSL Support。
1.打開
NI Measurement and Automation Explorer(NI MAX)。
2.在配置樹中展開“
Remote Systems”。展開您的RT目標。
3.右鍵單擊
Software,然後選擇
Add/Remove Software以啟動LabVIEW Real-Time Software Wizard。
4.使用嚮導在目標上安裝以下組件:
- SSL Support for LabVIEW RT
- WebDAV Server
-
為您的操作系統配置永久性WebDAV mappings
Windows 10、8.1、8和7完成以下步驟,將目標映射為網絡驅動器,並在Windows 10、8.1、8和7上配置Microsoft WebDAV客戶端。
1.選擇
Start >>
File Explorer ,然後在左窗格中選擇
This PC。
2.從頂部工具欄中選擇
Computer,然後選擇
Map Network Drive 以打開對話框。
3.在
Drive 下拉選單中,選擇要分配給目標的 drive letter。
4.在
Folder 文本框中,輸入以下內容之一:
- http://hostname/files/
- http://hostIPAddress/files/
如上圖所示,使用目標的名稱或IP地址。
注意:您可以使用NI MAX來識別分配給目標的主機名和IP位址。
5.啟用 Connect using different credentials 以使用NI-Auth憑證而不是Windows憑證。
6.(可選)如果您不希望Windows當前用戶每次登錄Windows時都搜索該網絡驅動器,請禁用 Reconnect at logon 。
7.單擊 Finish。
注意:如果已使用 Web-Based Monitoring and Configuration tool 連接到目標,則將無法 mapping 目標驅動器。在嘗試 mapping Real-Time target drive 之前,請關閉 Web-Based Monitoring and Configuration 視窗。
8.出現提示時,輸入您的用戶名和密碼,然後單擊 OK。您的實時目標的默認用戶名是admin,默認密碼是空密碼。
注意: National Instruments建議設置密碼以提高安全性。由於我們不存儲這些密碼,因此如果忘記了密碼,National Instruments無法重置密碼。 重置忘記的密碼需要重新格式化RIO。
9.現在,您可以在目標上瀏覽和傳輸文件,如下所示:
注意:如果要通過在瀏覽器或 Explorer address bar 中手動輸入目標路徑來導航至目標,請不要使用連接目標時顯示的符號 \\hostname\DavWWWRoot 。而是使用符號\\hostname\files,其中 hostname 是目標的名稱或IP位址。文件路徑示例如下所示:
\\NI-cRIO9082-2F6137CB\files
若您有外接硬碟接在 Real-Time target上,裝置會出現在http://hostname/files/ 或是 http://hostIPAddress/files/ directory。例如,記憶卡或是隨身碟會以 U 碟存在於http://hostname/files/U/ 或 http://hostIPAddress/files/U/.
Windows XP
完成以下步驟,將目標 mapping 為 network drive,並在Windows XP上配置 Microsoft WebDAV client。
1.確保在電腦上安裝了 Windows XP Service Pack 3 ,WebDAV才能正常運行。
2.選擇 Start >> My Network Places.。
3.從 Network Tasks 窗格中選擇 Add a network place。
4.在 Add Network Place Wizard 中,單擊 Next。
5.選擇 Choose another network location ,然後單擊 Next。
6.嚮導提示您輸入網絡地址,如下圖所示:
7.在“ Internet or network address 下拉菜單中,輸入以下內容之一:
- http://hostname/files/
- http://hostIPAddress/files/
如上圖所示,使用目標的名稱或IP位址。
注意:您可以使用NI MAX來識別分配給目標的主機名和IP位址。
8.單擊
Next。9.如果顯示 Security Alert dialog box,請單擊
Yes 。
10.出現提示時,輸入您的用戶名和密碼,然後單擊
OK。您的實時目標的預設用戶名是admin,預設密碼是空密碼。
注意: National Instruments建議設置密碼以提高安全性。由於我們不存儲這些密碼,因此如果忘記了密碼,National Instruments無法重置密碼。
重置忘記的密碼需要重新格式化RIO。11.出現提示時,輸入目標的名稱,然後單擊
Next。
12.查看您的選擇,然後單擊
Finish 退出嚮導。
13.現在,您可以根據需要在目標上瀏覽和傳輸文件。
注意:您可能需要再次輸入登錄憑證才能訪問目標。
OS X以下步驟詳細說明瞭如何連接到OS X計算機上的WebDAV服務器。
1.從
Finder 菜單中選擇
Go >>
Connect to Server 以打開
Connect to Server 對話框。
2.在
Connect to Server 對話框中,在
Server Address 字段中輸入以下內容之一:
- http://hostname/files/
- http://hostIPAddress/files/
如上圖所示,使用目標的名稱或IP位址。
注意:您可以使用NI MAX來識別分配給目標的主機名和IP位址。
3.單擊
Connect。
4.出現提示時,輸入您的用戶名和密碼,然後單擊
OK。您的實時目標的預設用戶名是admin,預設密碼是空密碼。
注意: National Instruments建議設置密碼以提高安全性。由於我們不存儲這些密碼,因此如果忘記了密碼,National Instruments無法重置密碼。
重置忘記的密碼需要重新格式化RIO。5.啟用
Registered User。
6.單擊
Connect。
7.現在,您可以根據需要瀏覽並傳輸目標上的文件。
使用WebDAV傳輸文件
使用WebDAV連接到目標後,即可在目標計算機和開發計算機之間傳輸文件。請參考以下信息,以了解訪問權限以及目標的文件和目錄結構:
Read Access您的目標提供對其所有文件夾和文件的讀取訪問權限,因此您可以查看文件並將其複製到開發計算機。
Write Access
ETS,VxWorks您的目標提供對其所有文件夾和文件的寫訪問權限。
NI Linux Real-Time
如果要在目標上編輯或創建新的文件夾和文件,則只能在以下目錄中進行:
- /home/webserv
- /home/lvuser
- /tmp
注意:目標重新啟動時,目標將刪除臨時文件夾 /tmp中的內容。
Drag and Drop
您可以在開發計算機和目標之間拖放具有適當讀寫訪問權限的文件。
File and Directory Structure
要了解目標的文件和目錄結構,請參閱 Working with File Paths on Real-Time Targets.。
最大文件大小限制
可以傳輸到Windows 7的預設最大文件大小是50MB。如果您嘗試傳輸的文件大於此大小,則可能會看到:
Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.
您可以通過在Windows中編輯 registry key 來傳輸大於此大小的文件。
通過NI MAX使用WebDAV
以下過程適用於大多數目標。完成以下步驟以打開到目標的WebDAV會話:
- 打開NI Measurement and Automation Explorer (NI MAX)。
- 在配置樹中展開 Remote Systems。找到你的目標。
- 右鍵點擊 並選擇 File Transfer 以啟動WebDAV窗口。
使用WebDAV VI
LabVIEW 2013及更高版本包含
WebDAV VI ,可幫助您安全地與WebDAV服務器之間傳輸文件。您可以使用WebDAV VI來訪問高級功能,例如:
- 以編程方式存儲,編輯和管理目標上的文檔和文件。
- 獲取目錄和路徑信息。
- 查看上傳或下載請求的進度。
- 並行啟動文件傳輸請求。
- 處理文件傳輸請求以響應用戶界面事件。
請查閱詳細的上下文幫助,以了解有關LabVIEW中特定WebDAV VI的更多信息,並查看下面的示例以了解WebDAV VI如何協同工作以訪問文件。
通過USB使用WebDAV
可以使用 WebDAV 在 Real-Time Target 上的USB驅動器之間傳輸文件;但是,設置將取決於您的控制器正在運行的 Real-Time OS。
ETS
創建一個新的映射的網絡驅動器到 http://hostname/drives/u
VxWorks
創建一個新的映射的網絡驅動器到http://hostname/files/u
NI Linux Real-Time
映射的網絡驅動器中將存在一個名為U的文件夾,該文件夾可讓您訪問Real-Time Target上的USB驅動器。
注意:有時,在關閉對文件的引用之前,Linux不會將文件傳輸到主機PC。如果發生這種情況,您將需要使用 Close Reference Function .以編程方式關閉對您要傳輸的文件的引用。
如果仍然無法訪問USB驅動器,請驗證USB驅動器已連接並與Real-Time Target兼容。
附加信息
WebDAV Security
WebDAV的主要優點之一是提高了FTP服務器的安全性。 WebDAV服務器與NI-Auth集成,目標用戶使用該身份驗證服務來驗證登錄憑證。要充分利用WebDAV的安全性,請完成以下步驟:
- 為目標設置密碼。
- 在目標上啟用SSL並在WebDAV配置期間指定HTTPS連接。如果您未啟用SSL或指定HTTPS連接,則WebDAV客戶端將不加密地傳輸文件。
WebDAV的安全替代品
National Instruments建議您使用啟用了SSL的WebDAV,而不要使用FTP服務器。除了WebDAV,您還可以使用以下安全選項來訪問目標上的文件:
在Internet Explorer中禁用 Automatic Configuration以提高WebDAV性能
在Windows 7上配置Microsoft WebDAV客戶端后,您可能會注意到WebDAV性能降低。要解決此問題,請完成以下步驟以禁用automatic configuration:
- 打開Internet Explorer。
- 選擇 Tools >> Internet options.。
- 從 Connections 選項卡中選擇 LAN settings 以打開 Local Area Network (LAN) Settings 對話框。
- 禁用 Automatically detect settings。
- 單擊 OK 以套用更改並退出對話框。
禁用 automatic configuration 後,WebDAV性能會立即提高。但是,在禁用 automatic configuration 的情況下,您可能會收到與文件傳輸失敗有關的錯誤消息。如果遇到此類消息,請選擇
Try Again 以重新嘗試文件傳輸。另外,您可以啟用自動配置。
在Linux機器上配置WebDAV
由於Linux發行版數量眾多,National Instruments無法提供在Linux計算機上配置WebDAV的通用說明集。但是,您可以在互聯網上找到特定於您的發行說明。
使用第三方WebDAV客戶端
根據您的案例,您可能會發現,與操作系統上的本機客戶端相比,第三方WebDAV客戶端提供了更好的功能和其他功能。您可以在互聯網上找到第三方WebDAV客戶端。
注意: National Instruments不測試第三方WebDAV客戶端,並且不能保證使用這些客戶端連接到目標時的預期用戶體驗。