04-28-2015 02:33 AM
解決済! 解決策の投稿を見る。
04-28-2015 04:50 AM
伊藤様
05-01-2015 03:32 AM
su-sann5073 さん
ご指南いただきまして、どうもありがとうございました。
VisualBasic 6.0 と2010(.NET)との違いについてはあまり認識が無かったのですが、
ご指摘いただいた場所のサンプルコードを見て驚きました。結構違うものですね…。
MAXのヘルプも、6.0向けの文法で書かれているということでしょうか。
6.0が動作する環境を作ることと、2010に自力でコンバートすることのどちらが可能性があるか(容易か)
少し考えてから動こうかと思います。
まずはご報告でした。どうもありがとうございました。
su-sann5073 さんは書きました:
伊藤様
>使えるサンプルプログラムをご教示いただけますと幸いです。Examples にVisual BasicってフォルダがあったらそこにいろいろVisual Basic6.0のサンプルが入っていると思います。なかったら4882のドライバーインストール時にカスタムで一覧の中からそれっぽいのをインストールできるか確かめてください。ちなみに私のパソコン(Win7 32bit)には下記フォルダに入ってます。C:\Users\Public\Documents\National Instruments\NI-488.2\Examples\Visual BasicこれはGpib-32.dllの APIを使った方法ですよ。Visual Basic6.0のサンプルしかないと思います。(vbib-32.bas / niglobal.basをプロジェクト追加すれば宣言されてないとエラーは消えると)
05-02-2015 01:31 AM
伊藤様
>6.0が動作する環境を作ることと
やめた方が良いです。
>制御したい機器は古いもの(Win3.1、PCからGPIBボードを通じて操作)である上に
まずMAXを使ってある程度、遊ぶ(通信して反応するかを確認)のが一番だと思います。
ちょっと話がそれますが
もし計測器が手元にあるのであれば、繋いでMAX上でGPIBボードを選択すると「計測器をスキャン」してみると良いです。
測定器が現れれば、選択し「計測器と通信する」をクリックすると表示された画面でコマンドの送受信が出来ると思います。