NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

岩通デジタルマルチメータVOAC7521AをLabVIEWで制御

解決済み
解決策を見る

現在LabVIEWを使って岩通デジタルマルチメータVOAC7521Aを制御し、30秒ごとに電圧を計測したいと考えております。DMMの端子はRS-232Cのみです。しかしながらLabVIEWにはこのDMMの型番の計測器ドライバがないため、VISA関数を使用する必要があるとのことです。シリアル通信の例としてヘルプのシリアルを見たのですが、まだLabVIEWを使用し始めて数日なため、あまり理解することができませんでした。

 

どのようなプログラムで上記のようなことを実現すればよいか、もう少し詳しくご教授いただければ幸いです。拙い文章で申し訳ありませんが、よろしくお願いします。

0 件の賞賛
メッセージ1/11
4,804件の閲覧回数

こんにちは、

マルチメータではないのですが、岩通のオシロスコープをRS-232Cで制御する講習会を開催したことがあります。講師のFujitaさんがNI Communityに資料をアップしてくれていますので、少しは参考になるのではないでしょうか。

LabVIEW 計測器自動制御講座

講座としてはyuzuchaさんにぴったりの内容なのですが、資料だけでどこまで伝わるかというと難しいところはあります。でも、ヒントは満載だと思います。

0 件の賞賛
メッセージ2/11
4,794件の閲覧回数

 ohashi様

講習会の資料をありがとうございます。現在DMMのコマンドをマニュアルから探しているのですが、マニュアルに書いてあるコマンドをVISA関数の「書き込み」のところに打つ形になるということはなんとなくですが分かりました。計測器ドライバがないということは、VISA関数を使用して「呼び出し」→「書き込み」→「読み取り」→「閉じる」といった、自身が使用するDMMのための計測器ドライバを新しく作成する必要があるという解釈で合っていますでしょうか。

0 件の賞賛
メッセージ3/11
4,742件の閲覧回数

yuzuchaさま、

[「呼び出し」→「書き込み」→「読み取り」→「閉じる」] という理解でOKだと思います。LabVIEW以外の他の言語でも同様なのではないでしょうか。

 

ハード的に接続できて、コマンドを入れて、思ったような反応が帰ってくるところまでたどり着けば、半分以上仕事が終わり、という感覚です。

一定時間で測定して、表示して、記録するプログラムに仕上げるあたりがあと半分。

 

チュートリアル: LabVIEWでの計測器制御も参考になると思います。

 

 

0 件の賞賛
メッセージ4/11
4,736件の閲覧回数

ohashi様

ご返信ありがとうございます。解釈があっているとのことで安心しました。現在、添付資料のところまで進めることができました。NIのページからVISA読み取りの後に読み取りバッファと言うものをつけるという資料も見つけたのですが、これは一体何を意味し、どのような関数を使用するのでしょうか。

 

また、「データの読み込みと書き出しを繰り返し行う」という部分をwhileループで囲むということで電圧を30秒ごとに計測することを実現しようとしていますが、他にアドバイス等頂けましたら幸いです。

0 件の賞賛
メッセージ5/11
4,711件の閲覧回数

yuzuchaさま

添付資料は正しい方向に進んでいると思います。

LabVIEWのhelpメニューのFind Examples...でSimpleSerial.viを開いて動かしてみたらいかがでしょうか?

COM番号とか、シリアルの設定をして、実行後のResponseに計測器の名前が出てくるようであれば接続がうまくいっている確認になります。

それがうまくいったら、ダイアグラムのWriteの部分にマニュアルで調べたコマンドを書いて正しい反応が返ってくるか調べればよいでしょう。

 

私は「読み取りバッファ」は使ったことがありませんので、とりあえず、頭の片隅に置いておくぐらいで良いのではないでしょうか?

 

sample.jpg

0 件の賞賛
メッセージ6/11
4,706件の閲覧回数

yuzuchaさま、

ちょっと気になってIWATSUのHPを見たらVOAC752XシリーズのLabVIEW(Ver6.0)ドライバ・サンプルがありました。

これはどうでしょ。

VOAC752XシリーズのLabVIEW(Ver6.0)ドライバ・サンプル

0 件の賞賛
メッセージ7/11
4,694件の閲覧回数

ohashi様

ご無沙汰しております。あれから私情でLabVIEWに触れずようやく再開したところであります。

 

ohashi様に教えていただいた通りサンプルプログラムを実行してみましたが応答の欄が空欄のままになってしまいます。COM13、ボーレート9600と設定も致しました。

IWATSUからLabVIEWドライバもインストールし実行してみましたがこちらも動かず…。全く見当がつかないのですが、何か原因があるのでしょうか。

 

PCとデジタルマルチメータの接続にはSC-525ケーブルを使用しております。

 

よろしくお願いします。

0 件の賞賛
メッセージ8/11
4,567件の閲覧回数

ohashi様

ご無沙汰しております。私情ではありますがあれからLabViewにさわることができず、ようやく再開した次第であります。サンプルプログラムもLabVIEWドライバも実行してみたのですが、反応がありません。COM13,ボーレート9600と設定いたしましたが、何もならないのです。サンプルプログラムについては応答が表示されるとのことですが空欄のままで…他になにか必要なものがあるのでしょうか。PCと機器の接続にはSC-525ケーブルを使用しております。

 

一応実行画面も添付させていただきます。ご教授頂けると幸いです。

0 件の賞賛
メッセージ9/11
4,569件の閲覧回数

ohashi様

ご無沙汰しております。

あれからなかなかLABVIEWに触れなかったのですが、ようやく再開した次第です。

 

色々なアドバイスを頂きありがとうございます。

サンプルドライバが動きましたので、ここからNI製の熱電対を制御する方法をまた考えていきたいと思います。

 

ひとまずは、ありがとうございました。

0 件の賞賛
メッセージ10/11
4,569件の閲覧回数