ネットワークアナライザのVEE上での制御
- 1 名前: kei 投稿日:2004/06/18(金) 03:40 ID:1BZF.KYI
- 初めての書き込みになります。宜しくお願いします。
今、GPIB接続を用いて、PCとネットワークアナライザ(HEWLETT PACKARD 8720D)を繋ぎ、Agilent VEE(VEE one Lab veision 6.0)上でネットアナを制御しようとしています。
その際、ネットアナ上に“マーカー”を表示させて、その値をVEE上で読み取ろうとしているのですが、うまくいかないのです。
今は、VXI plug&play という方法で機器の制御を行おうとしており、機器制御用のドライバもHPのホームページからダウンロードしました。
基本的に、VEE上でネットアナを制御するのには、制御関数が与えられており、それを用いて制御する、と言う事までは理解し、簡単な回路図を組んでみました。
その結果、ネットアナはVEE上で制御出来るようになったのですが、ネットアナ上のマーカーで示している値を、VEE上に吸い上げる事がどうしても出来ません。
制御関数(Function)の扱いに何か問題があるのではないかと思うのですが。。。
一応、何らかの値は読み取ってくれているのかもしれませんが、
例えば、S21、S11とか、測定したい周波数を変えてみても、
ちなみに、別のHPの測定機器(マイクロパーメーター)で試してみたら、
(もちろん回路は書き換えました)ちゃんと値をVEE上で呼んでくれました。
色々私の方でも考えたのですが、結局結論は出ず・・・、と言う感じです。
もしかしたら似たような経験をされた方がいるかも、と思い今回書き込みをさせて頂きました。
どうぞ、よろしくお願いします。
- 3 名前: paku 投稿日:2004/06/24(木) 19:28 ID:D9N0gglQ
- VXI plug&playではなくDirect I/Oによる制御方法になりますが
例えば1GHzのマーカー値を取得する場合
1:"MARK1 1GHz"をNWAに送信(write)する
2:"OUTPMARK"を送信する
3:データを受信(read)する
で取得できたと思います。このときの受信の書式は
A,B,Cといった3つの値がカンマ区切り返され
A,Bはトレースのフォーマットにより
例えばLog Magで10dBだとするとAは10,Bは0
PolarですとAはreal、Bはimag
になり、Cは周波数になります。
(書式の詳細はプログラミングマニュアルに記載されています)
NAからの書式がBINALYになるのは"OUTPFORM"などの全ポイント
データを受信する場合です。ただしこの場合もASCII・BINALYの
選択は可能です。
またVEEであればBINALYであっても受信タイプをBINBLOCKに
してあれば配列に変換してくれたと思います。
新着レスの表示