從2009年4月後的cRIO-9074以及2010年1月後的cRIO-9073,將具有自動網路連接功能。當連接到網路並在以下情況下通電時,cRIO-9074將嘗試建立DHCP網路連接:
如果控制器無法啟動DHCP連接,它將使用link-local IP address連接到網路。
在以上列出的條件下,控制器的先前版本將IP address重置為0.0.0.0。您可以通過控制器底部的部件號(part number)來識別版本。較早的修訂版本的部件號以以下六位數字開頭:192172。具有自動網路連接的修訂版本的部件號以以下六位數字開頭:198944。您可以在cRIO-9074或cRIO-9073的底部標籤上找到該部件號。
首次打開新控制器的電源時,由於沒有安裝任何軟體,它會啟動進入安全模式。下面介紹如何配置IP設定以及如何在控制器上安裝軟體。
- 在電腦主機上啟動MAX(Measurement&Automation Explorer)4.5.1或更高版本,並在MAX configuration tree中展開“ Remote Systems ”。 MAX將為cRIO控制器命為控制器的型號名稱加上MAC address,例如NI-cRIO-907400802f10856。且控制器會自動嘗試使用DHCP連接到網路。如果DHCP不可使用,則控制器會使用link-local IP address(格式為169.254.xx)連接到網路。
- 選擇“Remote Systems”下的控制器,以查看MAX中間視窗中的“ Network Settings”選項。
- 在Name中輸入RT target的名稱 。
- 在 IP Settings中為RT target選擇settings,然後點擊Apply。有關配置網路設定的信息,請參考《 MAX Remote Systems Help》中的“Configuring Network Settings book ”。於MAX中,點擊Help»Help Topics»Remote Systems。在Contents 欄位,瀏覽至LabVIEW Real-Time Target Configuration»Configuring Network Settings.。
- 點擊“ Apply”時 ,系統將提示您重新啟動控制器,以使更改生效。點擊 Yes 。您也可以通過右鍵點擊“Remote Systems”下的名稱選擇Reboot 來重新啟動控制器。
- 重新啟動後,控制器將以設定的名稱顯示在“Remote Systems”下。展開控制器,然後選擇Software。
- 點擊toolbar中的Add/Remove Software以啟動LabVIEW Real-Time Software Wizard。
- 在控制器上安裝LabVIEW Real-Time software和驅動程式。
安裝軟體後,控制器將自動重新啟動。現在,您可以使用LabVIEW Real-Time對其進行程式設計。
Additional Information
在安裝了軟體
的情況下使用IP RESET和SAFE MODE控制器上安裝的 LabVIEW Real-Time 版本決定了在打開 IP RESET 時的行為方式。安裝LabVIEW Real-Time 8.6.1或更高版本後,控制器的行為將如上所述。安裝較舊版本的LabVIEW Real-Time時,IP address將重置為0.0.0.0。此行為不取決於您的控制器的修訂版。請記住,使用LabVIEW Real-Time 8.6.1及更高版本時,還必須搭配NI-RIO 3.1或更高版本。
但是,如果在同時打開IP RESET和SAFE MODE的情況下打開控制器的電源,則控制器的行為就像未安裝任何軟體一樣,並且行為取決於控制器的版本。
下表顯示了不同的IP RESET行為:
控制器修訂 | LabVIEW Real-Time Version已安裝 | IP重置行為 | IP RESET + SAFEMODE行為 |
新的cRIO-9074 / 3(PN:198944…) | 8.6.1或更高版本以及NI-RIO 3.1或更高版本 | * DHCP或link-local | DHCP或link-local |
新的cRIO-9074 / 3(PN:198944…) | 8.6.0或更舊 | 0.0.0.0 | DHCP或link-local |
舊的cRIO-9074 / 3(PN:192172…) | 8.6.1或更高版本以及NI-RIO 3.1或更高版本 | DHCP或link-local | 0.0.0.0 |
舊的cRIO-9074 / 3(PN:192172…) | 8.6.0或更舊 | 0.0.0.0 | 0.0.0.0 |
*除非未打開NO APP開關,否則啟動應用程式仍將運行。