NI CompactRIO或網絡設備未顯示或未在MAX中顯示

更新 Jun 23, 2021

產品資訊

硬件

  • CompactRIO Chassis
  • roboRIO
  • CompactRIO Controller
  • Industrial Controller
  • CompactRIO Single-Board Controller
  • PXI Chassis
  • PXI Controller

軟體

  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

驅動程式

  • NI CompactRIO

操作系統

  • Windows
  • PharLap
  • VxWorks
  • NI Linux Real-Time

問題敘述

我有一台通過網絡連接到我的主機的設備。發生以下情況之一:
  • 我正在嘗試在Measurement&Automation Explorer(MAX)中配置設備。該設備未顯示在“Remote Systems”下。
  • NI MAX中未檢測到我的CompactRIO(cRIO),sbRIO,myRIO,roboRIO控制器或工業控制器(IC)。
  • 我可以在MAX中看到我的RIO設備,但它顯示StatusDisconnected並且在遠程系統下它旁邊有一個紅色小圓圈。
  • 在我的LabVIEW Real-Time專案中,出現以下錯誤:Failed to connect to real-time target
  • 當我指定cRIO設備的IP地址時,才可以在其中找到它。它不會自動出現在“Remote Systems”下。
  • 我有一個帶有嵌入式控制器的PXI機箱,該控制器通過乙太網電纜連接到我的主機。機箱和模組顯示在NI MAX的“Remote Systems”下,但列為Disconnected 。

解決方案

  1. 重新啟動設備。
  2. 確保在主機PC上安裝了必需的軟體版本,並確保系統具有可用的最新版本。
    • 請查看在線指南,了解您的設備自述文件,以確保您至少具有設備支援的最低LabVIEW和驅動程式版本。
    • 如果計劃從主機PC使用LabVIEW對設備進行編程,則設備驅動程式還必須與已安裝的LabVIEW版本兼容。有關更多訊息,請參閲NI-RIO和LabVIEW版本兼容性以及LabVIEW與實時和LabVIEW FPGA模組的兼容性
    • 如果您使用的是cRIO,則必須使用32位元版本的LabVIEW FPGA模組,因為64位元版本的LabVIEW FPGA模組不支援這些設備。
    • 嘗試重新安裝兼容版本的LabVIEW Real-Time模組,並確保首先安裝LabVIEW。
  3. 如果您的設備運行的是實時作業系統或擴展機箱,它將顯示在NI-MAX的“Remote Systems”下。如果設備使用Windows,NI-MAX不會將其檢測為遠程系統。
  4. 斷開設備電源和電腦的連接。重新啟動電腦,然後連接電源線,然後通過USB電纜(如果適用)將設備直接連接到PC。成功配置網絡設置後,可以將其移動到其最終網絡位置(例如,通過乙太網交換機連接)。
  5. NI MAX 15.0引入了一個故障排除實用程式,以解決設備發現問題。該實用程式可自動執行一些故障排除過程,並生成一組針對您的設備和配置量身定制的其他過程。在NI MAX中,右鍵單擊“Remote Systems”,然後選擇“Troubleshoot Remote System Discovery” 。有關此工具的更多訊息,請參考下方的“其他訊息”部分。
  6. 在NI MAX的“Remote Systems”下刪除設備,然後單擊頂部的refresh按鈕或按F5鍵。然後,等待RIO在“Remote Systems”下再次顯示
  7. 此問題可能是由於電纜不起作用引起的。嘗試使用新的乙太網或USB電纜插入設備。
  8. 如果通過USB電纜連接,請在Device Manager中檢查USBLAN適配器的狀態。打開Device Manager,然後展開“Network Interfaces” 。如果USBLAN適配器上帶有驚嘆號,則可以嘗試更新驅動程式。右鍵單擊USBLAN適配器,然後選擇“Update Driver.

如果仍然無法檢測到設備,請按照“安裝並設定 CompactRIO 硬體”指南中的步驟操作,並參閱“使用 Measurement & Automation Explorer 偵測 CompactRIO 系統”中的“手動故障排除過程”部分。

相關資訊

自動遠程系統發現故障排除

NI System Configuration 15.0引入了一個故障排除實用程式來解決設備顯示問題。該實用程式可自動執行一些故障排除過程,並生成一組針對您的設備和配置量身定制的其他過程。如果您希望在早期版本的NI MAX和LabVIEW中使用該工具,請跟著以下步驟:

  1. 安裝最新版本的NI System Configuration
  2. 重啟你的電腦。
  3. 啟動MAX。
  4. 右鍵單擊“Remote Systems»Troubleshoot Remote System Discovery”
  5. 仔細按照實用程式嚮導中的說明進行操作。

請注意:對於NI System Configuration 15.0,故障排除實用程式未本地化。無論您的系統語言環境如何,它僅以英文顯示文本,並且僅檢測英文版本的LabVIEW軟體。有關更多訊息,請參閱System Configuration 15.0 Known Issues列表。 NI System Configuration 16.0解決了這個問題。

其他疑難解答程式

以下列表包含了較不常見但有時有效的故障排除過程,可以幫助解決設備發現問題。

  • 請查閱設備用戶手冊中的規格,並確保設備已獲得足夠的電源。
  • 檢查乙太網端口上的狀態和活動指示燈,以查看它們是否恆亮/閃爍。如果指示燈沒有恆亮或閃爍,請嘗試更換新的乙太網電纜。
  • 如果您的主機有多個網絡適配器,請禁用除主適配器以外的所有適配器,並禁用電腦的WiFi連接。請參閱How do I Connect to Ethernet Targets with Multiple Network Cards in the Host? 以獲得詳細訊息。
  • 如果您的網絡具有DHCP伺服器,請與網絡管理員聯繫,並確保可以在您的子網中發布免費的DHCP地址。
  • 請與您的網絡管理員聯繫,並確保您的網絡交換機沒有禁用任何端口或阻擋到設備的通訊。
  • 如果必須手動將設備添加到DHCP網絡,請與網絡管理員聯繫。
  • 確保您的NI-RIO伺服器設置被配置為允許所有遠程系統訪問RIO設備。打開NI MAX並選擇Tools»NI-RIO Settings,然後在“Remote Device Access”中添加“ *”。
  • 使用ping掃描查看設備與主機位於同一網絡時設備是否響應:
    • 將設備連接到電腦,以設置其本地鏈接IP地址(格式為169.254.xx )。
    • 將電腦的IP地址設置為與169.254.xx的格式匹配,以使設備和電腦位於同一子網中。
    • 執行本文詳細介紹的ping掃描:(外部鏈接) Wikiversity:Computer Networks / Ping / Sweep
  • 如果您的設備顯示在MAX中,但狀態為:已斷開連接,請按照以下說明重置MAX數據庫:如何修復或重置NI MAX數據庫文件
  • 重新設置RT控制器可以解決cRIO軟體的問題。
  • 如果要使用筆記本電腦連接到cRIO,請嘗試禁用Wi-Fi。
  • 如果通過乙太網電纜連接,請嘗試通過乙太網路由器連接。這樣可以解決IP地址問題。
  • 某些IT軟件阻止IP被視為無效(例如:重置IP時,cRIO-9014分配為0.0.0.0 )。然後,您可以使用提供DHCP伺服器的任何網絡點或設備,以便cRIO獲得有效的IP地址。
  • 請按照以下步驟強制重新安裝NI-RIO驅動程式: 強制重新安裝無法運行或損壞的NI軟體
  • 如果您的RIO連接到其他電腦沒有問題,並且您安裝了最新的驅動程式,則對電腦重新image可能會有所幫助。