NIシャーシの内部温度を読み取る方法

更新しました Jun 17, 2026

使用製品

ハードウェア

  • CompactDAQ Chassis
  • PXI Chassis
  • CompactRIO Controller
  • CompactDAQ Controller
  • CompactRIO Chassis
  • PXI Controller
  • CompactRIO Single-Board Controller

問題

NIデバイスの内部温度と電圧を読み取りたいのですが、どうすればよいでしょうか?

解決策

PXI/PXIeシステム

内部温度は、NIシステム構成APIを使用して読み取ることができます。このAPIには、シャーシ全体の温度やシャーシ内の特定のデバイスの温度を監視する方法を示すサンプルが含まれています。PXIe-1085などの一部のシャーシでは、内部温度がNI MAXに直接表示されますが、この機能はすべてのシャーシで利用できるわけではありません。

NIシステム構成APIを使用すると、以下のコードスニペットに示すようにサポートされているPXIeシャーシの温度センサーの、文書化されている上限および下限の臨界しきい値を特定することもできます。

シャーシ温度センサー.png

さらに、以下のディレクトリにある Health Monitor VI,を使用して、温度データなどの情報を取得できます。

C:\Program Files\NI\LVAddons\nisyscfg\1\examples\nisyscfg

※nisyscfgのサンプルは、 NIシステム構成ソフトウェアのインストール時に同梱されています。システムにNIシステム構成ランタイムまたは開発パッケージがインストールされていることを確認してください。これはNIパッケージマネージャで確認できます。

 

CompactRIOシャーシ、Ethernet RIOシャーシ、MXIe-RIOシャーシ、およびsbRIOデバイス

これらのデバイスの内部温度を読み取るには、 LabVIEW FPGAモジュールが必要です。そのためには、以下の手順を実行する必要があります。

  1. CompactRIO、Ethernet RIO、MXIe-RIO、またはsbRIOシステムを設定します
  2. Chassis Temperature I/O項目がシステムに追加されていることを確認してください。
Screenshot_1.png
  1. プロジェクトエクスプローラーウィンドウでFPGAターゲットを右クリックし、ショートカットメニューから「新規」→「VI」を選択して、システムに新しいVIを追加します。
  2. プロジェクトから「Chassis Temperature I/O」アイテムをドラッグして、VIのブロックダイアグラムにドロップします。
  3. I/O項目の「Chassis Temperature」出力を右クリックし、ショートカットメニューから「作成」>>「表示器」を選択します。
  4. 実行ボタンを押して、FPGA VIをコンパイルしてください。
Screenshot_2.png

Chassis Temperature出力は、温度を表す16ビット値を返します。 この値を、意味のある工学単位に変換することができます。

 

追加情報

現在、cDAQシャーシコントローラの温度と電圧を取得する方法はありません。電圧または温度を読み取るには、お使いのcDAQに対応したCシリーズモジュールを使用できます。センサーをチップの近くに接続することは可能ですが、正確な測定値は得られません。