如何讀取我 sbRIO 裝置上的板載溫度感測器?

更新 Feb 2, 2024

環境

硬件

  • sbRIO-9651

軟體

  • LabVIEW Professional

驅動程式

  • NI CompactRIO

我需要驗證我的熱解決方案,其中包括一個單板 RIO 裝置,並希望使用板載溫度感測器,而不是裝備我的解決方案以熱電偶。我如何在 LabVIEW 中讀取這些感測器?

sbRIO 裝置最多擁有三個集成溫度感測器,具體數量取決於型號,可以通過使用 NI 系統配置 API 從 LabVIEW 實時 VI 中讀取。

要使用這些感測器:
  1. 通過 MAX(如下圖所示)將 NI CompactRIO 14.1 - 2014 年 10 月或更新版本和 NI 系統配置支援安裝到您的 sbRIO 裝置上。
  2. 在圖片中所示的 NI 系統配置 API 層次結構下,添加屬性節點。

附加資訊

  • 此功能最初是通過 NI CompactRIO 14.1 sbRIO-9651 补丁啟用的,並將在未來的 NI-RIO 驅動程序版本中提供;該補丁要求您首先安裝 NI-RIO 14.0.1。在相關鏈接部分可以找到下載該補丁的鏈接。
  • 在您的應用程序中,如果您正在使用循環輪詢 TempReadings 屬性節點以獲取熱驗證數據,API 還將在 CPU/FPGA 或主溫度感測器超出其最小或最大指定值時在 sbRIO 上斷言 TEMP_ALERT 信號。此信號的響應速率取決於屬性節點的輪詢速率。如果未使用或輪詢屬性節點,TEMP_ALERT 將不會斷言。
    溫度感測器最低限度最大值
    CPU/FPGA 感測器-40°C98°C
    主感測器-40°C85℃
  • 下圖顯示了 sbRIO-9651 上的溫度感測器位置。請注意,sbRIO-9651 上有一個覆蓋產品主要一側的散熱器。圖 4 僅用於說明散熱器下的感測器位置。
  • 軟體驅動程式安裝在開發電腦上時,範例將安裝在 Example Finder 中。您可以通過打開 LabVIEW Example Finder,然後搜索 9651 或導航到 Example Finder 中的以下路徑來訪問範例:

    Hardware Input and Output » CompactRIO » Chassis Specific » sbRIO-9651 Read On-Board Temperatures.lvproj.
範例演示了如何配置 NI System Confiugration API,以及在 sbRIO-9651 上實現溫度警報信號,該信號具有 user-defined 的閾值。請參考範例以獲得正確實施的指導。