VISAは、計測器プログラミングのための標準I/O APIです。

VISAの多様性

VISAは、GPIB、シリアル、USB、イーサネット、PXI、VXI計測器を制御し、使用する計測器の種類によって適切なドライバを呼び出すようにするため、計測器特有の通信プロトコルを習得する必要はありません。プラットフォーム、バス、環境のいずれにも依存しません。つまり、デバイスタイプ、プラットフォーム、プログラミング言語に関係なく、同じAPIが使用されます。

VISAの使用を開始する前に、適切な計測器制御の方法が選択されているかどうか確認してください。

メッセージベースの通信

GPIB、シリアル、USB、イーサネット、および一部のVXI計測器はメッセージベースの通信を使用します。メッセージベースの計測器をプログラムするには、高レベルASCII文字文字列を使用します。計測器には、コマンド文字列を構文解析し、適切なレジスタビットを設定して必要な操作を実行するローカルプロセッサがあります。SCPI(Standard Commands for Programmable Instruments)は、 計測器のプログラム準拠の計測器に使用されるASCIIコマンド文字列を標準化します。似たような計測器で、頻繁に類似するコマンドを使用します。異なる製造元の計測器の各種類の異なるコマンドを確認する必要がなく、1つのコマンドセットのみを確認する必要があります。最も一般的なメッセージベース関数は、「VISA読み取り」、「VISA書き込み」、「VISAトリガアサート」、そして「VISA STB読み取り」です。

レジスタベースの通信

PXIおよび多くのVXI計測器は、レジスタベースの通信を使用します。計測器制御レジスタに直接書き込んだバイナリ情報を使用して、レジスタベースの計測器を低レベルでプログラムします。計測器がそれ以上コマンド文字列を構文解析して、情報をレジスタレベルのプログラミングに変換する必要がないため、速度はこの種類の通信の利点です。レジスタベースの計測器は、文字通りハードウェアを直接操作する速度レベルで通信します。最も一般的なレジスタベース関数は、「VISA In」、「VISA Out」、「VISA Move In」、そして「VISA Move Out」です。

(Windows) 関連トピックを表示するには、このウィンドウ上部のツールバーで、左に示す同期ボタンをクリックします。『LabVIEWヘルプ』の目次タブでこのトピックがハイライトされ、関連トピックが参照しやすくなります。