Agilent 34461AのLabVIEW計測ドライバにおける動作問題について
LabVIEW計測器ドライバ「Agilent 3446X Series Meter」を使用して、デジタルマルチメーター「Keysight(Agilent) Technologies 34461A」を制御しようとした際に発生した問題について、解決方法を記載します。
問題動作
DMM 34461AをLabVIEW計測器ドライバ「Agilent 3446X Series Meter」で操作したところ、エラーが発生しました。
「Agilent 3446X Series.lvlib:Initialize.vi」でプログラムが止まり、操作を受け付けず、数分後にタイムアウトエラーエラーとなります。
![問題動作](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/tec-34461a-problem_01-1024x376.png?resize=1024%2C376&ssl=1)
「Agilent 3446X Series.lvlib:Error Query.vi」の「:SYST:ERR?」VISA書き込みの後のVISA読み込みで停止します。
![34461A問題動作](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/tec-34461a-problem_02.png?resize=694%2C538&ssl=1)
解決方法
解決方法として、以下の3通りの方法が確認されいます。
1.Initialize.vi を使用しない
「Agilent 3446X Series.lvlib:Initialize.vi」 を使用せずに、VISA関数の「VISAを開く」を使用します。
![Initialize.vi を使用しない](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/tec-34461a-problem_03.png?resize=652%2C189&ssl=1)
2.Default Instrument Setup.viのコマンドを変更
「Agilent 3446X Series.lvlib:Default Instrument Setup.vi」のVISA書き込みに入力されているコマンドを「*ESE 60;*SRE 48;*CLS;」を「*ESE 60;*CLS;」に変更します。
![Default Instrument Setup.viのコマンドを変更](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/tec-34461a-problem_04-1024x290.png?resize=1024%2C290&ssl=1)
変更箇所:[Initialize.vi] TRUEケース→[Reset.vi]→[Default Instrument Setup.vi]、および、[Initialize.vi] FALSE ケース→[Default Instrument Setup.vi]
3.Error Query.viに待機を追加
「Agilent 3446X Series.lvlib:Error Query.vi」の「:SYST:ERR?」VISA書き込みの後に 500msecの待ち時間を追加します。
![Error Query.viに待機を追加](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/tec-34461a-problem_05.png?resize=694%2C501&ssl=1)
使用計測器 DMM 34461A
キーサイト・テクノロジー(アジレント・テクノロジー) のデジタル・マルチメータ 34461Aを使用しました。
![DMM 34461a](https://i0.wp.com/www.peritec-si.com/wp/wp-content/uploads/machine-keysight-dmm-34461a.png?resize=616%2C288&ssl=1)
LabVIEW 計測器ドライバ(Agilent 3446X)
LabVIEW計測器ドライバ「Agilent 3446X Series Meter」をNI 計測ドライバネットワークからダウンロードしました。
NI製品ディスカッションフォーラム
今回の問題については、NIのディスカッションフォーラムにも掲載されています。