06-27-2011 02:20 AM
pcにイーサネットでつないだ計測器とDAQ(USB6259)からくる計測項目をLabVIEWを使って
同期させようと考えています.
そこでまず,イーサとmaxが通信できているか確かめてみるため,
max内のデバイスとインタフェースの新規作成でVISA TCP/IP リソースを開き,
LAN計測器の自動検出を行うと,ローカルサブネット上でVXI-Ⅱ LAN 計測器が
見つかりませんと出てしまい,maxに認識されません.
また,LAN計測器のマニュアル入力を行い,ホスト名またはIPアドレス入力を
行うと,今度はVISAエラーコード0xBFFF0079が出てきてしまいます.
コマンドプロンプトでこのイーサがpcと通信できるか調べると,
こちらの方はちゃんと通信ができています.
このイーサでつないだ計測器はscanivalve corp. のDSA3217で
これについてきたLabVIEWで作られた独自のソフトウェア上では
通信ができます.このソフトウェアにはDAQと同期という項目があり,
さらにこの項目内にはmaxを開くことができます.
以上からmaxに認識されると考えていますが,
上手くmaxに認識されず,エラーコードが出てきます.
どの様に対処をしたら良いか,ご存知の方がいらっしゃったら
よろしくお願いします.
08-10-2011 08:39 PM
使用するLAN計測器がVXI-11プロトコルに対応していない可能性があります。MAXで検索できるLAN計測器はVXI-11対応である必要があります。
(LXIロゴの付いた計測器であれば対応しています。)
VXI-11をサポートしていない場合は恐らくSOCKETでの接続のみになりますが、その場合のVISAアドレスはVXI-11と異なり下記のようになります。
TCPIP::192.168.1.10::5025::SOCKET
(計測器のIPアドレスが192.168.1.10、ポートが5025の場合の例)