リアルタイムターゲットでGPIB機器を使用する方法



ハードウェア: PXI/CompactPCI>>Controllers

問題:
リアルタイム(Real-Time: RT)アプリケーションの一部に計測器の入出力を使用する必要があります。リアルタイムターゲットでの計測器デバイスと通信するにはどのようにすればよいでしょうか?またリアルタイムターゲットに接続されたGPIB計測器はどのように認識されるのでしょうか?

解決策:
GPIBやシリアル通信には元来、通信に時間確定性がないためリアルタイムシステムでは一般には使用しませんが、リアルタイムターゲットでGPIBやシリアル通信が必要な場合にはVISAを介して通信を行うことができます。通信を行うためにはまずNI-488.2とNI-VISAの両方がリアルタイムターゲットにインストールされていることを確認してください。 

GPIB接続されている計測器を認識するには、初めにリアルタイムターゲットのVISA設定をMAXで設定する必要があります。設定方法は以下の通りです。
  1. リモートシステム » <RTのtarget> » ソフトウェアからNI-VISAを選択します
  2. MAXのウィンドウの下部のVISAオプションのタブを選択しVISAサーバ » セキュリティを選択します 
  3. リモートアクセスリストにアクセスを許可するIPアドレスを追加します。すべてのIPアドレスからアクセスを許可する場合はアスタリスク(*)を入力してください。
  4. MAXウィンドウの上部にあるフロッピーディスクのアイコンのボタンを押し設定を保存してください。


図1. VISAサーバ » セキュリティ の設定


VISAサーバのセキュリティ設定後、MAXのメニューバーのツール » NI-VISA»VISA対話式制御を選択してVISA Interactive Controlを開いてください。(PCに接続している計測器はマイシステム » デバイスとインターフェース以下にあるGPIBまたはシリアルインタフェースを選択し計測器をスキャンで検索できますが、リアルタイムターゲットでは計測器をスキャンはグレーアウト状態となり使用できません)

Machineのプルダウンメニューからリアルタイムターゲットを選択すると利用可能なデバイスがDevicesに表示されます。表示されたDevicesをダブルクリックすることでVISA Interactive ControlによるGPIBやシリアル通信を用いた計測器との通信をテストすることができます。




図2. VISA interactive Control


もしGPIBインターフェースまたはGPIB機器がVISA Interactive Controlに表示されない場合は、NI-VISAおよびNI-488.2 RTの最新バージョンがリアルタイムターゲットにインストールされているか確認してください。リアルタイムターゲットにソフトウェアをインストールする方法については、KnowledgeBase 2HEEPEZ8: RT用PXIコントローラへのドライバインストール方法 を参照してください。 

LabVIEWのプログラムではVISAリソース検索表現の端子に visa://<IPアドレス>/?* の文字列をつなぐことで接続されている機器の検索をおこなうことができます。



関連リンク:
KnowledgeBase 2HEEPEZ8: RT用PXIコントローラへのドライバインストール方法
Developer Zone Tutorial: VISA Interactive Control (VISAIC)
Developer Zone Tutorial:  NI-VISAの概要


添付:
Figure 1 VISA Server Securities.pngFigure 1 VISA Server Securities.pngFigure 2 Visa Interactive Control.png

VISAInteracCntrl.GIF - VISAInteracCntrl.GIF



報告日時: 11/24/2003
最終更新日: 06/22/2014
ドキュメントID: 33N9JUMW