01-11-2017 03:12 AM
DMMを用いて複数の電圧値の測定データをリアルタイムにPCに取り込みたいのですがどのような方法がありますか?
①考えつく方法としては、DMMを2台PCにつなげて計測する方法なのですがそうなるとプログラムを大幅に変更することになるのでしょうか?(DMM1台の場合のリアルタイム計測プログラムは完成しています。)
②その他に方法があれば教えてください。(現在、キーサイトのDMMを使用中ですがマルチにとてるDMMなどもあれば参考にしたいです。)
以上のことを回答して頂けると有難いです。宜しくお願いします。
01-16-2017 04:17 AM
(1) どの程度の変更が必要かどうかは、プログラミングスタイルに大きく依存しますので、一概には言えません。最初から拡張を考えた設計であれば2台にしてもそれほど手間はかからないと思います。また、2台の間で同期が必要かどうかなども関係してきます。可能であれば、ご使用のプログラムを投稿していただければ具体的なアドバイスができると思います。
(2) 多チャンネルのDMMは存じ上げません。申し訳ありません。別の方法として、LabVIEWを使用して電圧計測を行うのであれば、NIのDAQを使用を検討されてはいかがでしょうか。多チャンネルの製品も多く、複数チャンネル測定のサンプルもあるので、導入後のプログラミングの手間があまりかかりませんし、同期を行うのも難しくありません。信号のレベルと求める精度が分からないので的外れかもしれませんが、参考になれば幸いです。
01-24-2017 03:47 AM
回答有難うございます。
現在のプログラムを添付します。
宜しくお願い致します。
01-24-2017 05:59 AM
確認ですが、2台の間で同期は必要ですか?
あと、1点アドバイスですが、ファイル書き込みの方法が良くありません。
ファイルを開く操作と閉じる操作は各ループごとには必要ないため、通常はループの前でOpenを行って、ループの中で書き込み、ループを抜けた後にCloseを行います。
「ファイルを開く」関数のサンプルなどで使用例を確認してください。
01-24-2017 11:02 PM
2つの電圧値をリアルタイムに同時にPCに保存したいのでひとつのプログラムで動かそうと考えているので同期は必要だと考えているのですが、、、
初歩的な質問ですいません。回答宜しくお願いします。
01-25-2017 04:58 AM
添付していただいたVIやご返信を拝見する限りでは、2台の間の同期は必要なさそうですね。
同期が必要なのは、例えば、「1台で計測が終わった直後にもう1台で計測」する場合や、「2台でクロックを共有して厳密に同じ時刻の電圧値を取得」する場合など、2台の間でタイミングを制御する場合です。
今回はそこまで厳密にタイミングが制御されている必要はなさそうなので、単に今あるブロックダイアグラムをコピーして複製するだけで2台での計測は行えると思います。ファイル書き込みも今のものを少し変えるだけで良いと思います。