CompactRIO ハードウェアでのテキストベースのプログラミング

更新しました May 30, 2025

使用製品

ハードウェア

  • cRIO-9046
  • cRIO-9042
  • cRIO-9045
  • cRIO-9047
  • cRIO-9043
  • cRIO-9048
  • cRIO-9049
  • cRIO-9041
  • cRIO-9053
  • cRIO-9054
  • cRIO-9055
  • cRIO-9056
  • cRIO-9057
  • cRIO-9058
  • sbRIO-9637

問題

  • C/C++ DAQmx APIを使用してCompactRIOをプログラムすることは可能ですか?これを実現するにはどのようなソフトウェアが必要ですか?
  • テキストベースのプログラミング言語を使用して CompactRIO をプログラムできますか?

解決策

DAQmx を使用する場合:

リアルタイム コントローラーをプログラミングする場合:

  • cRIO-904x のプログラミングには、Linux リアルタイムコントローラのプログラミングと同じ方法が使用できます。新しいプロジェクトの場合は、Visual Studio Code に基づくツールチェーンの使用を検討してください。 Visual Studio Codeに基づいてツールチェーンをセットアップする方法の詳細については、 「NI Linux Real-Time Documentation and Tutorials」を参照してください。この資料には共有ライブラリの構築、デプロイ、デバッグなどの一般的な手順に関する情報が載っています。
  • Linux をリアルタイムで実行する cRIO は、 Python FPGA APIを使用してプログラムすることもできます。

注:リアルタイム コントローラーがハードウェア I/O にアクセスできる完全なアプリケーションを作成するには、組み込み FPGA をプログラムする必要があります。 FPGA をプログラムするには、LabVIEW FPGA モジュールのみ使用できます。


組み込みシステムでのプログラミングが初めての場合は、まず一般的な方法と利用可能なその他のツールについての資料を参考にしてください。