VISAを普及させるスレッド
17 HP82350 2004/02/09(月) 19:38
>>15 >>16
丁寧にお答えいただき、ありがとうございました。
COM インタフェースについては、まだよくわかっていないので、
もうすこし修行をしてきます。
18 匿名488 2005/06/16(木) 16:56
NI-VISAを使って、ネットワーク経由で制御するにはどのようにすればよいでしょうか。
USB機器は、VISA Interactive Controlから認識され、Visual Basicで制御できています。
ネットワークも同様にできると思ったのですが、viOpen(..."TCPIP0:..")としてもうまくいきません。
VISA Interactive Contorolからも認識できません。
何らかのドキュメントの場所でもよいので、ご教示ください。
19 匿名488 2005/06/17(金) 06:24
回答でなくてすみません。
>viOpen(..."TCPIP0:..")としてもうまくいきません。
入力(プログラム)も省略、
出力も省略(「うまくいきません」の一言)してありますね。
なにかのクイズでしょうか(笑)
質問される方全般にいえるのですが、
できれば「再現可能な形」で
0)実行環境、対象機器、設定など
1)不具合が再現する(できれば最小限の)完全なコード
2)最大限のエラー、不具合情報、加工の少ないもの
が提供されると、回答が得られやすいと思います。
20 匿名488 2005/06/17(金) 12:50
>>19
ご指摘ありがとうございました。
結果として、うまくいきましたので報告します。
Measurement and Automation Explorerの
デバイスとインターフェースのアイコンの上で、右クリックすると、
新しいデバイスの追加ができるので、ここでTCP/IPリソースを選択すれば
うまくいきました。
右クリックして追加、というのに気づきませんでした。
21 匿名488 2005/06/17(金) 19:37
>>20
うまくいったかどうか報告があると同じ悩みの人への有効な情報になります。
感謝です。
22 VISA via TCPIP 2005/07/26(火) 23:40
VISA の TCPIP 機器との通信についての資料を探しています。
たとえば、TCPIP::192.168.1.1::INSTR のような、
IP ネットワーク経由で計測器と通信する場合ですが、
TekVISA で、TDS3000 シリーズのオシロスコープを使用し、
WindowsXP(SP2)を使っていると、検索できる(機器リストには現れる)のに、
ロックがかかっているというエラーメッセージが出て、
テクトロニクスの画面取り込みソフトと通信ができないようでした。
結局 WindowsXP のファイアウォールが原因で、
解除してやることで動作したのですが、
WindowsXP のファイアウォールは受信側のみのはずなので、
機器との接続に失敗する、ということは機器からもセッションが張られているのかと
推測されます。
ここらあたりを解説した資料をご存知の方、おられませんでしょうか?
23 匿名488 2005/07/27(水) 22:42
VISA、ではないかもですが、ここらへんの
URL
VXI-11 シリーズとか、がそうでしょうか。
24 匿名488 2005/08/03(水) 23:36
NIのVISA Interactive ControlでGPIBコマンドを送ることには成功しましたが、
VB.netでNI-VISAを使うところでつまずいてます。
マニュアル通りに、
Dim stat As ViStatus
Dim dfltRM As ViSession
Dim sesn As ViSession
stat = viOpenDefaultRM(dfltRM)
stat = viOpen(dfltRM, "TCPIP0::172.20.60.50::INSTR", VI_NULL, VI_NULL, sesn)
とやると、ViStatus, ViSessionが定義されていない、とVBに言われます。
参照の追加->com->visa32.dllを追加しましたが、だめでした。
VBでVISAを使うにはどうすればよいでしょうか。
25 マニク◆Jy2pR/5Y 2005/08/16(火) 17:37
VISA COMを使うのが一番手っ取り早いと思います。
26 KK 2006/09/05(火) 13:58
結局、VISAの特徴ってなんなのでしょうか?