Instrument Control Toolbox
テスト機器と計測機器を制御してコンピューター周辺機器および産業オートメーション機器と通信
Instrument Control Toolbox™ を使用すると、MATLAB® をオシロスコープ、ファンクション ジェネレーター、信号アナライザー、電源、および分析機器などの機器に直接接続できます。このツールボックスは、IVI や VXIplug&play などのインスツルメント ドライバーを介して、または GPIB、VISA、TCP/IP、および UDP のような一般的に使用される通信プロトコルを使ったテキストベースの SCPI コマンドを介して機器に接続します。また、コードを記述せずにテスト機器のデータを制御、収集できます。
Instrument Control Toolbox では、MATLAB で生成したデータを機器に伝送したり、分析や可視化のために MATLAB にデータを読み込むことができます。LXI、PXI、および AXIe 標準に基づいてテストの自動化、ハードウェア設計の確認、テストシステムの構築を行うことができます。
このツールボックスは、MATLAB から他のコンピューターおよびプリント基板 (PCB) と遠隔通信するための、TCP/IP、UDP、I2C、SPI、および Bluetooth® シリアルプロトコルに対する組込みサポートを提供します。また、ツールボックスには MODBUS プロトコルのための機能とアプリが付属しており、プログラマブル ロジック コントローラー (PLC) やプログラマブル オートメーション コントローラー (PAC) などの産業オートメーション機器と通信することが可能です。
詳細を見る:
信号の収集と出力
RF シグナル ジェネレーターを使用して 5G、LTE、WLAN、および MATLAB で設計したカスタムの無線信号を出力します。また RF 信号とスペクトル アナライザーから無線データを収集して MATLAB でさらに詳しく分析します。
テストの自動化と展開
Instrument Control Toolbox を使ってテスト機器に接続します。また、App Designer を使用して、設計の確認と量産テスト作業を自動化する UI を作成します。MATLAB Compiler™ を使用して複数の試験場にテスト アプリケーションを展開します。
クイックコントロール インターフェイス
クイックコントロール インターフェイスはオシロスコープ、ファンクション ジェネレーター、および RF シグナル ジェネレーターの制御で必要となる最も一般的な機能を提供します。波形を読み込み、スコープのオフセットとカップリングを調整し、任意の波形をシグナル ジェネレーターにダウンロードします。
Instrument Control アプリ
Instrument Control アプリを使用してコードを記述せずに機器と通信して設定します。このアプリは機器制御のセッションから自動的に MATLAB コードを生成します。生成されたコードは他の自動テストプログラムに組み込むことができます。
テキストベースの Instrument Control
VISA、GPIB、USB、TCP/IP、およびシリアルなどのインターフェース上でテキストベースの SCPI コマンドを使って機器と通信します。IVI、VXIplug&play と MATLAB インスツルメント ドライバーを使用して機器のプログラミングを簡略化します。
インスツルメント ドライバーの使用
インスツルメント ドライバーを使用し、デバイスのプロトコルとは独立して機器と通信します。ベンダーから提供されている IVI と VXIplug&play インスツルメンツ ドライバーを直接使用する、またはツールボックスに付属するドライバー開発ツールで MATLAB インスツルメント ドライバーを作成します。
インスツルメント ドライバーのカスタマイズ
MATLAB インスツルメント ドライバー エディターを使用して、既存のドライバーをインポートしてカスタマイズしたり、IVI と VXIplug&play ドライバーから MATLAB インスツルメント ドライバーを作成します。
Modbus Explorer アプリ
Modbus Explorer アプリを使用してコードを記述せずに Modbus スレーブと通信することが可能です。Modbus RTU または Modbus TCP/IP での Modbus 接続を設定します。このアプリを使って MATLAB スクリプトを自動的に生成し、生成された MATLAB コードを他のプログラムで使用します。
デジタルセンサーへの接続
基板上の I2C または SPI センサーとの接続をオープンして、これらのデバイスからデータの読み込みと書き込みを行います。Bluetooth シリアルポート プロファイル (SPP) をサポートする Bluetooth デバイスとデータを送受信します。
ネットワークデバイスへの接続
MATLAB と Simulink® から TCP/IP と UDP でテスト機器および他のネットワークデバイスとのインターフェイスを行います。Simulink モデルからリモートのコンピューターに UDP でデータを送信します。
サポートされるハードウェアと規格
Keysight™、Rohde & Schwarz、Tektronix®、および National Instruments® などのベンチトップおよびモジュラー機器がサポートされています。VISA、GPIB、SCPI、IVI、VXIplug&play、LXI、PXI、および AXIe の規格もサポートされています。詳細はリンクを参照してください:
UDP インターフェイス:
新しい udpport
コマンドで UDP でのデータ交換を高速化
Modbus:
MATLAB® Coder™ を使用して modbus
オブジェクトから C/C++ コードを生成 (2020a の再利用)
Modbus Explorer アプリ:
Modbus 通信を構成し、コード作成なしですることなくレジスタを読み書き (2019a の再利用)
クイックコントロール RF シグナル ジェネレーター インターフェイス:
シンプルなインターフェイスを使用して簡単に信号をダウンロードし、RF シグナル ジェネレーターを制御 (2017b の再利用)
VISA のサポート:
Rohde & Schwarz R&S VISA を使用した機器と通信 (2018a の再利用)
機器とのシリアル インターフェイス用高性能関数:
readbinblock
、writebinblock
、および writeread
を使用して最大 4 倍高速にシリアルデータをストリーミング (2019b の再利用
これらの機能および対応する関数の詳細については、リリースノートを参照してください。