Virtual instrument software architecture
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/03/17 14:15 UTC 版)
Virtual instrument software architecture (VISA)とは、コンピュータと電子計測機器の間で通信および制御を行うための標準化されたアプリケーションプログラミングインタフェース(API)である。
試験・計測分野におけるソフトウェア基盤として広く用いられ、研究開発や製造試験における計測装置の自動化に利用される。通信方式や装置種別の違いを抽象化し、機器の識別、接続管理、コマンドおよびデータの送受信を統一的な手順で実行できる点を特徴とする。
概要
アンリツ、Bustec、キーサイト・テクノロジー、菊水電子工業、ナショナルインスツルメンツ、RIGOL、ローデ・シュワルツ、テクトロニクスなど、複数の試験・計測関連企業によって実装されている。
VISA標準[1]には、GPIB や VXIバスといった試験・計測専用の入出力インターフェースを介して、リソース(通常は計測機器だが、必ずしもそうとは限らない)と通信するための仕様が含まれている。また、PC標準の入出力方式で動作するプロトコルに関する仕様もいくつかあり、例えば HiSLIP[2] や VXI-11[3](over TCP/IP)、USBTMC[4](over USB)などがある。
VISAライブラリは、開発プログラミング言語やソフトウェア技術の違いに関係なく同じ機能を利用できるよう、機能の提供方法(インターフェース)を標準化している。具体的には、Windowsの DLL(visa32.dll)として公開される C言語向け API、Microsoft のCOM 技術を利用したオブジェクト形式のインターフェース、さらに.NET向けの API など、複数の仕組みを通じて同一の通信機能を利用できるように設計されている。
VISAは複数のベンダーからそれぞれ実装が提供されているが、インターフェース仕様や機能が共通の標準として定められている。このため、VISAを前提として開発されたアプリケーションは、原則として特定のベンダーに依存せず、別のベンダーの実装へ置き換えて利用できる。
歴史
VISAはもともと、試験・計測分野の標準化団体である VXIplug&play Alliance(現在は解散)によって標準化された。現在の標準である「VISA Specification 5.0」は、IVI Foundationによって維持・管理されている。
参照
- Standard Commands for Programmable Instruments (SCPI)
- High Speed LAN Instrument Protocol (HiSLIP)
出典
- ^ “VISA Specification”. IVI Foundation
- ^ “IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP)”. IVI Foundation. オリジナルの2012年3月7日時点におけるアーカイブ。 2012年11月6日閲覧。
- ^ “VXI-11 Bus Specification”. VXI Bus Consortium
- ^ “USB Test & Measurement Class Specification”. USB Implementers Forum Inc.. オリジナルの2010年3月26日時点におけるアーカイブ。 2010年4月30日閲覧。
外部リンク
- Virtual instrument software architectureのページへのリンク