計測制御技術ラウンジ >> GPIB技術ラウンジ 全部 1- 最新50

1秒間隔での読み取り

1 名前: 山下 投稿日:2004/05/11(火) 17:24 ID:???
山下と申します。

初めまして。
ところでこの度、HP VEEを使って、自動計測ソフトを
開発することになったのですが、全くの初心者でして
右も左も分からない状態です。インターネットであれ
これ検索してようやくこのページにたどり着きました。
今の状態はHP製のデジタルマルチメーター(34401A)と
ノートPC(Win95)をNI社のGPIBケーブルで接続して
電圧値(DC/AC)を読み取ることがやっとできる状態です。
デジタルマルチメーターはGPIB以外、何にも接続してません。
この状態をもうちょっと飛躍して、10秒間1秒間隔で
読み取って、その値をグラフ化してみようとしている
のですがどういう風にプログラムを組めばいいのでし
ょうか?X軸は時間(秒)、Y軸は値(電圧)です。
プログラムはHP VEE 3.2です。
アドバイス頂きたく書き込みしました。
どうぞよろしくお願いします。

2 名前: 景山 投稿日:2004/05/12(水) 14:18 ID:ky1AVFWs
はじめまして。景山といいます。
VEEの場合だと「StripChart」のインプットピンに電圧値のデータ
ピンを接続すればグラフ化されます。
横軸の設定ですが、「StripChart」は横軸がサンプル数になります
ので、1秒間隔なら何も変更しなくても問題ないでしょう。
ただ、横軸を時刻表示等にしたい場合は多少の変更が必要になりま
す。

3 名前: 山下 投稿日:2004/05/12(水) 14:35 ID:???
景山さんへ
早速のフォローありがとうございました。
StripChartでグラフにできました。
XY Traceでも同じようにできました。
私がやった方法は、ForCountで単に10回カウントして
1回ごとのDMMの電圧値をCollectorで収集して10回終わった時に
XY TraceとStripChartに入力しました。
今度はこれを秒単位、あるいは分単位、で収集して
グラフとテキストファイルに出力しようとしています。
AlphaNumericでの数値をファイルに出力できるのでしょうか?
また分単位、秒単位の方法もアドバイス願えないでしょうか?
どうぞよろしくお願いします。

4 名前: 景山 投稿日:2004/05/13(木) 09:43 ID:XKGRbu9I
AlphaNumericに表示されている数値をファイルに出力したい
とすると、取りあえずCSVファイルへ出力することが簡単に
可能です。
「I/O」→「To」→「ToFile」オブジェクトと
「Data」→「DialogBox」→「FileNameSelection」を
使えば、ファイル名とディレクトリを指定して保存する
ことが出来ます。

分または秒単位で計測する場合は、「ForCount」の代わりに
「OnCycle」を使ってみてください。
オブジェクト中の数値の単位は秒ですので、10を入力すれば
10秒間隔で出力ピンから信号が出ます。
そのピンをDMMの電圧読み取り部分のシーケンスピンへ接続すれば
できる筈です。

5 名前: 山下 投稿日:2004/05/13(木) 11:43 ID:???
景山さんへ
毎回のフォローに感謝します。
OnCycleで確かに任意の秒間隔で読み取りは可能になりました。
ファイルへの出力もできました。
これで、1秒間隔で10回測定終了したらグラフを描くには
どうすればいいのでしょうか?ForCountを使った時は、
終了時に下の端子から合図のパルスが出ていたのですが。

6 名前: 景山 投稿日:2004/05/13(木) 20:48 ID:lG8jKZE2
いろいろな方法がありますが、今は1秒間隔で10回測定し、測定完了
後にグラフを描いているんですよね?
1秒間隔でDMMからデータを取り込み、取り込むたびにグラフを描く
動作を10回繰り返す方法ではダメですか?

前述の方法の説明が少し文章で書き難いんですが...ちょっと長く
なりますけどすみません。

前述の方法はcollectorでDMMの測定値を配列にしてる訳ですから
配列の中身を一つづつ読み出してStripChartへ送れば描けます。
だから、Formulaオブジェクトを用いて、入力ピンBを追加し、
「A[B]」と記述してください。また、ForCountをもうひとつ出して
設定を「9」にしてください。

入力ピンAに配列データの線を、入力ピンBに先ほどのForCount
の出力ピンからの線を接続して、Formulaの出力ピンをStripChart
に接続してください。

ForCountのシーケンス入力ピンはCollectorかデータを表示している
AlphaNurmricのシーケンス出力ピンと接続してみてください。

多分上記で可能なはずです。

でも2つめの方法がもっとスリムになると思いますよ。

7 名前: 山下 投稿日:2004/05/14(金) 11:17 ID:???
山下と申します。

>1秒間隔でDMMからデータを取り込み、取り込むたびに
>グラフを描く動作を10回繰り返す方法ではダメですか?

この方法で簡単に出来ました。
難しく考えすぎのようでした。
後はこれに10回読み取ったら終了するような
処理を加えればいいわけですね。

8 名前: 景山 投稿日:2004/05/14(金) 11:56 ID:8wBDh/nc
そうですね。

ForCountを使用して10回読むだけにするなら、グラフのシーケンス
出力ピンの後に、Delayをつけてみてください。
1秒間隔に読み込みを行い、forCountで10回で終わるようになる
と思います。

9 名前: 佐藤 投稿日:2006/06/09(金) 10:01 ID:toxjLZAQ
すいません。私もHP34401Aを使っているのですが、
パソコンのマルチメーター接続をしても、接続、設定をもう一度やり直してください。
とでるのですが、どうすればパソコンにデータを読み取らせることができるんでしょうか?
教えてください。

10 名前: あぼーん 投稿日:2006/11/21(火) 10:07 ID:Ch33iUzI
取り説をよく読めば読み取ることが出来ます。

新着レスの表示

名前 : E-mail(省略可) :

文責:計測制御技術ラウンジ, Powered by ©タカヒロ@みちのく掲示板 [12ch BBS 2.03]