一、升級BIOS
使用NI Linux Real-Time操作系統的PXI硬件支持頁面來確定NI Linux Real-Time是否支持您的PXIe控制器,以及是否需要更新控制器BIOS。
按照BIOS下載頁面上的“安裝說明”部分安裝BIOS更新。
注意:NI在NI 2020軟件版本中刪除對cRIO的Phar Lap和NI 2022軟件版本中對PXI的支持。
二、在主機上安裝軟件
您需要在主機上安裝軟件才能創建USB分區應用程序。
1.安裝 LabVIEW 和 LabVIEW 實時模塊(Real-Time Module) 2019 或更高版本。確保您使用兼容的LabVIEW 和 LabVIEW 實時模塊軟件版本。
2.將您的USB存儲設備插入主機。
3.啟動NI Measurement&Automation Explorer(MAX)。
4.選擇工具>>創建NI Linux RT Recovery USB驅動器。
5.在驅動器下選擇您的USB存儲設備。您可以使用默認磁盤鏡像版本或在磁盤鏡像下選擇版本。
6.選擇Format。
7.完成后,從計算機彈出USB。
三、為NI Linux Real-Time分區
- 將格式化的USB和鍵盤插入PXIe控制器。
- 重新啟動控制器,然后按鍵盤上的Delete鍵進入BIOS。
注意:對于 PXIe-8861 和 PXIe-8881 等較新的 PXIe 控制器,請跳過步驟3和4。它們不支持 Pharlap實時操作系統,因此沒有 LabVIEW RT Configuration選項。
3.在“啟動配置”選項卡中,選擇LabVIEW RT Configuration。然后,選擇[NI Linux Real-Time]作為LabVIEW RT操作系統。
4.在Save & Exit選項卡中,選擇Save Changes。
5.在同一標簽中,在Boot Override下選擇UEFI:<USB驅動器名稱>。
注意:這將重新啟動控制器并啟動到USB。如果該USB不起作用,請嘗試使用另一個USB。
6.USB啟動后,將提示您選擇分區磁盤的選項。輸入y并按回車鍵。
7.格式化完成后,請拔下USB并通過重啟電源或鍵入reboot和回車鍵重啟控制器。
8.控制器應重新啟動進入NI Linux Real-Time Safemode。
9.如果控制器未啟動進入安全模式,請進入BIOS并在Boot Configuration選項卡中選擇LabVIEW RT作為Boot Option#1。
10.完成配置后,使用 Rufus 格式化 USB 驅動器進行恢復,從而可以被 Windows 識別。
現在控制器上已安裝NI Linux Real-Time,您將需要格式化為NI Linux RT Base Image,然后為應用程序安裝必要的軟件組件。
注意:在NI Linux Real-Time Controller上安裝軟件的步驟在2019版中將會有所不同。如果您使用的是NI Measuremeant & Automation (MAX) 2019或LabVIEW 2019,請參閱Installing Software on NI Linux Real-Time PXI Controllers With NI MAX 19.0代替。
四、在NI Linux實時PXI控制器上安裝軟件
所需硬件:兼容的PXI控制器如實時控制器與實時操作系統之間的兼容性和為PXIe控制器配置NI Linux實時操作系統內所述。
所需軟件:
?LabVIEW 2019或更高版本
?LabVIEW 2019實時模塊或更高版本
?NI Measurement and Automation Explorer 19.0或更高版本
注意:LabVIEW2019和其他高版本安裝方式不同,2019版本請按照第1節安裝鏡像,2020或更高版本請按照第2節安裝鏡像。
本教程要求主機PC和PXI控制器必須可以訪問網絡才能安裝軟件。
?對于離線系統,請參閱將軟件安裝到離線NI Linux實時目標。
?對于Phar Lap ETS實時機,請參閱Real-Time (PharLap) PXI System Initial Configuration and Software Installation。
?要設置PXI控制器與LabVIEW Communications System Design Suite一起使用,請參閱Provisioning a Real-Time Controller or USRP Stand-Alone Device for LabVIEW Communications。
1.使用LabVIEW2019安裝基礎鏡像
隨著NI Linux實時控制器的發布,NI引入了基礎鏡像的概念。基礎鏡像是對Linux實時PXI控制器進行配置、安裝軟件和成功使用所有可用功能所需的最少軟件的輕量級安裝。
要應用基礎鏡像,請執行以下步驟:
1.在從 NI MAX 安裝軟件之前,必須首先使用兼容的 Base Image 對控制器進行格式化。為此,請按照以下說明作。在嘗試以下步驟之前,請確保以管理員身份啟動 NI MAX。
2.在 NI MAX 的 Remote Systems (遠程系統) 下找到您的 PXI 控制器。
3.右鍵單擊控制器并選擇 Format Disk。這將啟動 格式化磁盤 窗口。
4.在窗口中,從下拉列表中選擇要應用的格式類型。在本教程中,選擇 PXI 系統映像。
5.(可選)要確保 PXI 控制器的網絡設置不會更改,請選擇 保留主適配器設置并重置其他設置(Preserve the primary adapter settings and reset the others)或 保留所有網絡適配器的設置(Preserve the settings for all network adapters)。
6.點擊 Format 按鈕開始格式化過程。
7.格式完成后,單擊 Close 按鈕關閉窗口。
PXI 控制器現在應該出現在 NI MAX 中,狀態為Connected – Running。
2.使用LabVIEW2020或以上版本安裝基礎鏡像
要應用基礎鏡像,請執行以下步驟:
(1)在NI MAX中展開控制器,右鍵單擊軟件并選擇添加/刪除軟件。
(2)單擊基礎系統鏡像旁邊的齒輪圖標以顯示您可以安裝的基礎鏡像列表。
(3)選擇您要安裝的基礎鏡像,然后選擇確定。
(4)現在單擊格式化以格式化您的控制器并安裝您選擇的基礎系統鏡像。
(5)等到格式化完成。完成后,您已成功安裝基礎鏡像。單擊關閉,您現在可以將軟件安裝到您的PXI控制器上。
3.安裝軟件
與過去的NI實時控制器有所不同,NI Linux實時PXI控制器將NI驅動程序和軟件安裝為Linux package manager, opkg中的包。
NI Linux Real-Time PXI控制器現在使用一個通過輕量級包管理器編寫安裝腳本的進程:opkg。NI Linux Real-Time的現有用戶可能已經熟悉使用此軟件包管理器,可從official NI-hosted package repository安裝許多第三方軟件。自2019年發布的LabVIEW Real-Time模塊起,用于NI Linux Real-Time PXI軟件和控制器的軟件和驅動程序現在將托管在同一存儲庫中。自2020版本起,NI Linux Real-Time PXI軟件和控制器的軟件和驅動程序可以安裝到離線實時目標。
具體安裝流程如下:
(1)在NI MAX中,通過單擊控制器左側的箭頭展開控制器,然后右鍵單擊軟件并選擇添加/刪除軟件。
(2)將出現以管理員用戶身份登錄的提示。如果已設置管理員密碼,請輸入密碼并單擊確定。否則,只需單擊確定而不需輸入任何密碼。
(3)分別從Add(添加)、Update(更新)和Remove(移除)選項卡中選擇要安裝、更新或卸載的項目。使用編程環境旁邊的齒輪確保選擇您將用于使用控制器進行編程的環境和版本。這對于確保加載正確的驅動程序版本很重要。
(4)單擊Review changes(檢查更改)以查看將通過安裝過程對系統進行的更改的摘要。
(5)單擊Continue(繼續)進行所需的更新。
(6)更新完成后,單擊Close(關閉)按鈕。該軟件現在將出現在NI MAX中控制器的軟件下拉菜單下。
一旦在終端上安裝了軟件,它就可以在LabVIEW中與LabVIEW實時模塊一起使用,就像任何其他實時控制器一樣。安裝了適當的軟件后,還可以使用配置選項,例如驅動程序和設備設置。安裝必要的軟件后,若您需要也可以將 PharLap 應用程序移植到 NI Linux RT。
(7)NI強烈建議為所有實時設備設置密碼。從NI MAX19.0開始,如果未設置密碼,現在將通過警告通知所有啟用SSH的實時Linux控制器用戶。此警告將如下圖所示。
在NI MAX中,選擇要設置密碼的實時控制器,單擊控制器頂部菜單中的設置權限。根據需要配置新密碼,然后單擊確定。
注意:Linux實時控制器的默認管理員密碼是空白,即默認不設置密碼。
相關資料:
NI軟硬件與操作系統兼容性 - NI
LabVIEW Compatibility with the LabVIEW FPGA and Real-Time Modules - NI
為PXIe控制器配置NI Linux實時操作系統 - NI
在NI Linux實時PXI控制器上安裝軟件 - NI
已存檔:實時控制器與實時操作系統之間的兼容性 - NI
Download.ni.com
將軟件安裝到離線NI Linux實時目標 - NI
將 PharLap 應用程序移植到 NI Linux RT - NI