デバイスへの接続
SenseTalkでは、Virtual Instrument Software Architecture(VISA)の機能を使用すると次のことが可能になります:
- これらのデバイスの1つに接続を開く。
- テストと測定デバイスのVISAアドレスを取得する。
- Windowsマシン上に適切なソフトウェアがロードされていることを確認する。
VisaDevice
Function
この関数を呼び出すことは、任意のSCPIスクリプトの最初のステップです。
動作: 既知のテストおよび測定デバイスに接続を開き、デバイスを表すVisaDevice
オブジェクトを返します。
パラメータ: デバイスのVISAアドレス。たとえば、visaAddresses
関数によって返されるアドレス。アドレスの代わりにエイリアスを使用することができます。Keysight Connection Expertプログラム内からエイリアスを割り当てることができます。
構文:
visaDevice( deviceAddr )
the visaDevice of deviceAddr
例:
set deviceAddr to “USB0::)x2A8D::0x0F02::MY56004754::0::INSTR” // デバイスのVISAアドレスを変数'deviceAddr'に格納する
set powerAnalyzer to visaDevice (deviceAddr) // VISAデバイスに接続を開き、VISAデバイスオブジェクトを変数'powerAnalyzer'に割り当てる
例:
put the visaDevice of “UsbInstrument1” into myInstrument // エイリアス"UsbInstrument1"のVISAデバイスに接続を開き、VISAデバイスオブジェクトを変数'myInstrument'に割り当てる
例では、変数powerAnalyzer
とmyInstrument
が使用されています。デバイスのための変数名は、常に説明的なものを使用してください。
VisaAddresses
Function
動作: Keysight Connection Expertプログラムで設定された既知のテストおよび測定デバイスのVISAアドレスのリストを取得します。その後、`visaDevice関数を使用してこれらのデバイスの1つに接続を開くことができます。
構文:
the VisaAddresses
例:
put the VisaAddresses into visaDevices // 戻り値のVISAアドレスのリストを変数'visaDevices'に格納する。
ST\_VISA\_Version
Function
SenseTalkのVISAとSCPIをサポートする機能は、ST_VISA
という外部モジュール(Xmodule)にあります。これらの機能を使用するには、ST_VISA
Xmoduleと[Keysight IO Libraries]がマシンに存在する必要があります。
動作: XmoduleとKeysight IO Librariesがテストシステムにインストールされていることを確認し、Xmoduleのバージョン番号を返します。
構文:
the ST_VISA_Version
返り値: VISAとSCPI機能の現在のバージョン番号、またはモジュールが存在しないか、ロードできなかった場合の情報提供メッセージ。
例:
put the ST_VISA_Version // VISAとSCPI機 能の現在のバージョン番号を返す