2015年7月20日月曜日

GPIB通信エラー

長時間測定しているとGPIBの通信エラーが起こる問題に悩まされています.

いちいち測定器をローカルモードに入れているからエラーが起こるのだろうと推測し,ローカルモードに戻すボタンをGUIに追加して,ループ中はローカルモードに戻さないようにしました.

以前,測定ループ中で通信する測定器がかわるたびにibdevコマンドを入れていちいちデバイスデスクリプタを取得していたらやはり通信エラーが起こったので,プログラムの最初だけ,測定器ごとにあらかじめ異なるデバイスデスクリプタを取得するようにした,という経緯がありました.

いちいちローカルモードに戻していた理由は,測定中に計測器のパネルが入力を受け付けなくなるのがイヤだった,という理由なのですが.
S木T男先輩から,『だったらローカルモードにするボタンをつけておけばいいだろ!』という至極もっともなご指摘をいただいたので,その通りにいたしました.

うまくいくこと祈りながら今日は帰宅します.