為什麼在MAX底下抓不到我的Compact RIO Controller或Single-Board RIO?



硬體: Compact FieldPoint>>Controllers

問題: 為什麼在MAX底下抓不到我的Compact RIO Controller或Single-Board RIO?

解答:
有很多原因會造成您在 MAX底下的 Remote System內看不到你的 Compact RIO Controller或Single-Board RIO, 這些原因大部分都跟網路連接有關。 除了下面會討論一些常見的問題列表以外,有一個可以幫助設定Compact RIO controller或Single-Board RIO和除錯的資源連結,就是www.ni.com/gettingstarted。尤其是Connect and Set Up Hardware部分有完整的列表介紹和除錯的技巧,可以協助你解決大部分與設定Compact RIO或sbRIO系統相關的問題。


·     確定您在Host 電腦上有正確版本的 NI-RIO。


請參考以下的相關連結來得取更多版本相容性的訊息。


如果軟體最近被升級了,請重新安裝NI-RIO。


新的控制器和背板會需要新版本的NI-RIO。請務必確保您有安裝最新版本。


·     檢查您controller上的LED燈狀態。


如果燈沒有在閃,表示你的Compact RIO或sbRIO的IP已經有被設定好了。如果你還是沒看到你的裝置,你需要重設你的IP。


如果燈閃了一次,表示他有一個未設定的IP,並且會顯示0.0.0.0。如果狀態燈沒有閃,他可能有一個link-local IP位置。Link-local位置是一種網路位置,只會在一段區域網路溝通。當沒有其他IP位置可供分配時,主機端操作系統會自動分配在169.254.0.0/16區間的IPv4位置。


參考你的Compact RIO的操作說明來查看這個系統可能出錯的狀況,或者參考KnowlegeBase 3K5CTHQX: Why is the Status Light on a CompactRIO (cRIO) Controller Flashing Continuously?裡對閃爍代碼的簡短說明。這些閃爍代碼也都適用於sbRIO。


·     讀取控制器的Console Out


可以檢查控制器現在的韌體版本和IP位置。


對於診斷沒有回應的控制器或有LED燈顯示有誤的控制器很有幫助。


·     把reset IP的開關打開。


從Labview RT 8.6.1之後配合較舊版本的RIO開始,此動作會把您控制器的IP位置重設為 (0.0.0.0)。在較新的版本裡,他會將IP設成link-local。這會使控制器在網路上可以被偵測的到。


【註記】 如果你的裝置並沒有DIP開關,例如Compact RIO 9075/9076,請壓住Reset鈕五秒,然後放開。Status LED會亮起,然後開始每幾秒閃爍三次。機箱現在是在安全模式下啟用Console Out。請壓住Reset鈕五秒,然後放開。cRIO-9075/9076會嘗試去建立一個新的DHCP連線,如果失敗的話,他會分配給自己一個link-local的IP位置(169.254.x.x)。


·     把No App的開關打開。


如果Compact RIO或 sbRIO裡已經有一個應用程式正在跑,他可能已經用掉太多的CPU以至於無法做網路連線。這可能會導致裝置無法在MAX裡顯示出來,但卻仍然可以被ping到。


打開No App的開關後,按下reset來重新登入沒有運行中的應用程式的閒置狀態。


·     檢查連到Host電腦上的傳輸線是否良好。


如果你的Compact RIO控制器或sbRIO是直接連接到您的Host電腦上的話,請確認您使用的傳輸線有跳線。


如果你是連接到區域網路,請使用正常的傳輸線。


你應該會看到網路線連接點上有兩個燈會亮起,一個是穩定的亮而另一個是快速的閃爍。這樣就表示有連接到。如果你沒有看到連接線的接點有閃爍的燈,請確定你使用的是正確的網路線。


·     如果網路的防火牆有打開,請先暫時關閉。


安全軟體像是BlackICE也許會檔住與cRIO controller的連線


在Windows電腦裡,關掉Windows防火牆也不一定會啟動被擋住的程式。在這種情況下,你必須透過下列設定來啟用MAX:



·     請確認Host電腦與cRIO 控制器是在同一個子網域上。


如果你的Compact RIO控制器或sbRIO與電腦不在同一個子網域上,你必須在MAX底下用手動的方式增加。右鍵點選 Remote Systems 並選 Create New


·     如果你在網域上使用智慧型開關,請確定它不會自動關閉某些Port。


有些用在網路上的智慧型開關會自動關閉某些port會擋電腦與裝置的連線。


·     如果你有很多個網路連接器 (像是無線網路) 請確認他們都被關閉。


當您有很多片網卡時,MAX可能會選擇使用沒有接到您Compact RIO/sbRIO的那張網卡。這在筆電是非常常見的現象,因為無線裝置通常都是首要的網卡。


如果有一張網卡是無線的,請不要只把它的使用功能關掉,請到Control Panel內把它做關閉。


在某些情況下,改變用在你的Compact RIO / sbRIO和系統網卡之間的網路轉接器可以讓MAX正確的搜尋到你的裝置。若想得知更多的細節,請參考KnowlegeBase 42177BXJ: Connecting to Ethernet Targets with Multiple Network Cards in the Host


·     如果你正在使用cRIO-9074 或cRIO-902x,務必確定你的Compact RIO與電腦是用Port 1連接而不是Port 2。甚麼時候要用Port2連接以及如何設定請參考下面的相關連結。


·     如果你已經設定了一個固定IP然後又將你的控制器移到別的地方,那子網域有可能會被改變。你可以透過在command prompt裡輸入ipconfig來抓取現在電腦完整的IP和子網域的位置。你可以在Start»Run 輸入cmd來開啟command prompt。Ipconfig的回應會告訴你現在這台電腦的設定。你也可以使用ping xx.xx.xx.xx的指令來ping你的控制器,xx.xx.xx.xx指的是你控制器的固定IP。這會告訴你你的電腦和你的控制器是否可以連接。如果可以,表示你安裝的軟體可能是不正確的。如果不行,有可能是因為網路或是防火牆的問題,請你通知你的IT部門來解決。請注意如果控制器的IP被設成0.0.0.0是無法被ping到的。


相關連結: Getting Started with NI Products
KnowledgeBase 27K9UNKN: Connecting to a LabVIEW Real-Time (RT) Target with a Crossover Cable
KnowledgeBase 1XGF6R4U: I Cannot Connect to My PXI Real-Time Target on the Network
Software Support: CompactRIO, CompactDAQ, and R Series Devices
KnowledgeBase 4E0DGASK: Configuring the Dual Ethernet Ports on Real-Time Controllers
KnowlegeBase 3K5CTHQX: Why is the Status Light on a CompactRIO (cRIO) Controller Flashing Continuously?
KnowlegeBase 42177BXJ: Connecting to Ethernet Targets with Multiple Network Cards in the Host
NI LabVIEW for CompactRIO Developer's Guide
Knowledge Base 3M87HMD7: Usage of Console Out Switch on CompactRIO, Single-Board RIO, cFP-21xx, and cFP-22xx Controllers
Knowledge Base 4ESLI3UI: NI-RIO and LabVIEW Version Compatibility

附加檔案:





報告日期: 09/06/2007
最後更新: 01/20/2013
文件偏號: 4D5CCQJQ