NI製品Python

Photo containing NI hardware, a PXI system, CompactDAQ device, CompactRIO, FieldDAQ and monitor displaying TestStand with Python modules.

NIでは当社製品をPythonと連携できるようにする取り組みを進めています。当社製品とPythonとの連携について説明します。

NIPython連携できること

NIでは、ハードウェア用のドライバからソフトウェア用のアダプタに至るまで、当社製品をPythonと連携できるようにする取り組みを進めています。NI製品とPythonの連携を活用したお客様の事例をいくつかご紹介します。

""

データの収集と解析

エンジニアがPythonで測定および解析のルーチンをプログラミングします。NI-DAQmxドライバはNI DAQデバイスによるデータ収集をサポートしています。

""

検証と製造テストの実施

検証/製造のエンジニアがPythonでテストを自動化します。モジュール式計測器のPythonドライバにより、NI PXI計測器の自動化と制御が可能になります。

""

自動テストシステムの開発

LabVIEWは、テスト/計測向けに最適化されたプログラミング環境です。Pythonノードを使用してUIを開発し、Pythonコードを呼び出すことができます。

""

TestStandでのテストシーケンス作成

NIのテストエグゼクティブソフトウェアであるTestStandでは、使い慣れたプログラミング言語でテストシーケンスを作成できます。Pythonアダプタを使用してPythonコードを呼び出します。

ハードウェア

NIハードウェア、PXIシステム、CompactDAQデバイスなどで構成された写真。

NIでは、NIハードウェアとのインタフェースや接続を行うPythonラッパーを開発しています。Pythonと互換性のあるNIハードウェアの詳細については、以下のドロップダウンをご覧ください。

Python互換性あるNIハードウェア詳細見る

PXI計測器

nimi-pythonリポジトリは、NIの電源ソースメジャーユニットデジタルマルチメータ波形発生器オシロスコープスイッチ、およびデジタルパターン計測器と連携して機能するNI PXIモジュール式計測器に接続するためのモジュール群です。

 

nidaqmxパッケージはNI PXI DAQ計測器との通信をサポートします。

 

CompactDAQおよびPCベースDAQデバイス

nidaqmxパッケージはCompactDAQおよびPCベースDAQデバイスとの通信をサポートします。

 

RIOハードウェア

nifpgaパッケージはNI RIOハードウェアとの通信をサポートします。このパッケージは、NI CompactRIOSingle-Board RIOFlexRIO、およびRシリーズマルチファンクションRIOと連携して機能します。

 

NI製品に関するPythonリソースご利用ください

NIでは、Pythonと連携できるツールとそれらの活用法についてご紹介しています。それぞれのPythonツールについて、インストール手順、サポートされている環境、APIリファレンス、サンプルを入手できます。