【計測】LabVIEW相談室【制御】
LabVIEWのスレがなかったので立てました。
色々と情報交換しましょう。
日本ナショナルインスツルメンツ
http://www.ni.com/products/ja/ 関数の制御器や数値などの一覧載ってるサイトありませんか?
やはり使い慣れて何がどこにあるか覚えるしかないのでしょうか プロパティノードの使い方がよくわからないです
例えばindigatorの名前をプロパティノードを使って自由に変えるのはどうやるんですか? >>494
知ってる限りだと、ない
でもパレットの表示方法かえるとちょっとマシにはなる
>>495
indigatorを右クリックして作成→プロパティノード
プロパティノードを右クリックして書き込みに変更
Nameとかそんなところに文字列を配線 >>496
>>495なんだけど Nameを書き込みに変更できない
どうやるんですか? 右クリックしたメニューに「書き込みに変更」みたいなのあるでしょ いろいろ、解析させようとすると「メモリが足りません」って言われるんだが・・
一度に処理させすぎなんだろうか・・
あと、数式の中の積分関数がイマイチよく分からん・・
マニュアルやら参考書にも大したこと書いてないし、どう処理してるのか知りたいんだが よくわからない場合は、100万くらい予算を用意して
スタートアップアシスタンスを利用すると良いよ。 ねぇねぇ
左端の方で制御器置いて使って、さらにそれを右端でも使いたい場合はズルズル線引っ張るしかないの?
不格好だしデバックしにくい・・
出来れば、リンク?的なもので右にも全く同じものを置ければスマートなんだけど・・
そんな機能あるっけ?
NIのディスカッションフォーラムも考えたけど、あそこで聞く程じゃないかなと思って・・ >503
ローカル変数とかプロパティノードで代用できるんじゃない?
制御器の上で右クリックして作成。 見てくれてる人いるとは驚いた
試してはみたけど上手くいかない・・
問題なく動いてるし我慢するかなぁ
LoveVIEW+FPGA+REALTIME+同定で欲しい ファイル入出力について質問です.
計測データを"計測ファイルを書き込むExpress"でTDMS(セグメントヘッダ:1ヘッダ/セグメント,X値列:1列のみ)
にて保存したデータを"計測ファイルから読み込むExpress"で開こうとしているのですが
"エラーコード-2525 TDMSファイルデータは指定されたデータタイプに変換できませんでした。"
というエラーが出ます.
計測データを問題なく読み込むにはどうすればよいのでしょうか? 5〜50kHzぐらいの二つの信号の位相差を調べるプログラミングは
どのようにしたら良いのでしょうか? CR回路で、コンデンサに電荷を貯めた後電源を離し、
時間に対する電圧を測定するプログラムって出来ますか?
時定数を算出表示したいです。 過疎っているので、LABVIEW初心者の折れがレスつけてageてみる。
>509
測定する周波数は5k〜50kとの事だが、どこに入力して位相差を測るんだ?
2つの信号が常に同一周波数の場合は位相差として表現できるが、
同一でない場合は「時間差」ではないだろうか。
こうした物を簡単に測る機器は「ユニバーサルカウンタ」で、
LABVIEWで何かする場合はユニバーサルカウンタをGPIB制御するのが良いと思う。
立ち上がりの鋭い矩形波以外の信号の場合、トリガレベルをどこにするかで誤差が増減するから注意。
>510
結論からいえば、できる。
電圧はHP34401A等のマルチメータをLABVIEWからGPIB制御し、
測定値を読み取って一定時間経過後の測定値の変化を算出表示させる。
測定命令を受けてから、測定されるまで時間がかかるから、
ここでいう一定時間はある程度長くないと、
誤差が大きくなる。
短い時定数測定の場合は、デジタルオシロを制御して測定するのが良いだろう。
電源から切り離す動作もLABVIEWにさせるの?
この場合は、別途コンテック等のPIOボードを実装し、外付け回路で電源から切り離す事が必要だろう。
これも短い時定数測定の場合は、切り離し動作命令が下ってから、実際に切り離されるまで
時間が掛かるだろうから、
電圧が下がり始めてから一定時間経過後の電圧を測って計算、
若しくは電圧が下がり始めてから、1/2や1/5、1/10の電圧になった時刻を得て
計算するのが良いだろう。
LabVIEWだからNIのボードを使ったらもっと簡単?
って観点でレスってみます。
>>509
660xなどのカウンタ、もしくは一般的なMシリーズのカウンタを使ってみる。
2信号エッジ間隔の計測がこれに当たるかと。
DAQアシスタントから、信号を収集→カウンタ入力→2エッジ間隔
>>510
Mシリーズ、もしくは条件によっては6008なんかの安いやつで十分かな?
オンデマンド電圧計測がこれに当たるかと。
DAQアシスタントから、信号収集→アナログ入力→電圧
出来上がったExpressVIをループに入れて電圧をモニタ。
時定数が短いのであれば収集モードをNサンプルで一度に収集
メモ。
NIのアンインストーラーでCtrl+Shift+Aを押すと
細かいアプリ別にアンインストールできるモードになる。 Nextway NMP-412XをRio SU30にファーム変えて遊んでたのはもう5年前か・・・ LabVIEWのWin板ってどのくらいのリアルタイム性ある?
100μs位で制御したいんだけどRIO買う金ないし >>516
Win板って何だかよーわからんが。。
おおざっぱに定常での期待値ならば〜100ms
この数字も突っ込みどころいっぱいあるけどね。 いきなりの質問ですみません。ぜひ知ってる方がいらっしゃったら教えてください。
NI Robotics hardware set up でstep4で止まってしまいます。ロボット自体のipアドレスの認識はしているので何が原因かわかりません。動作環境としては
windows 7 64bit labviewは2011をインストールしています。本当に初心者で一月程調べたのですが一向に進まず泣きたいです。期間にも余裕がなくなり.....。vistaではstep6まで進み
完了したのですが...更新はすべて大丈夫です。NIの掲示板にも同じエラーの方がいらっしゃったのですがNIの方は応答ないです。 本当に何か情報を持っている方がいたらよろしくお願いします。 テトリス作成したとかいう動画で
どんなむさいおっさん出てくるかと思ったらイケメンで吹いた LabVIEWでテトリス作成したとかいう動画で
どんなむさいおっさん出てくるかと思ったらイケメンで吹いたという相談ですね。 LabVIEWでどんなむさいおっさん出てくるかと思ったら
テトリスで作成したイケメンとかいう動画で吹いたという相談ですね student edition 買おうかと思ってるM2だけど卒業したら使えなくなるってのが気になる。アンインスコしないとバレるものなの? >>525
え、卒業したら使用禁止なの?普通は卒業後はアカデミー購入不可だとしても購入済みのは継続使用可能じゃないの? 未だにlabview6.0使ってる
upgradeするといいことあるの? 学校の授業でlabview7で「画像にマウスオーバーしたらその画像を拡大せよ」
という課題が出たんですが マウスオーバーに関することをいくら探しても
見つからなくて困っています 参考サイトのURL等がありましたら教えて
いただければ幸いです
>>529
「labview mouse over」で検索すると色々でてくるけど、それじゃ足りない? Labviewでカーソルのクリック操作をすることってできますか? ラブブーでイベントをキューに入れて、キューから順番に取り出して処理するサンプルあるじゃん
あでれスライダーのイベントを採るとなんだかすごい勢いでイベントが入ってくるんだけど
スライダーのイベントのサンプリング間隔って変えられないのかなー >>535
どのサンプルのこと言ってるかわからんけど、生産者/消費者?
ループ内に待機関数 100ms とか入れりゃいいんじゃねーの? そうそう生産者/消費者
ループ内に待機関数 100ms が一番簡単なんだけど
スライダーとか引っかかる感じになるからなーーー >>535
2回おき、10回おきでイベントとればいいじゃん。
すごい勢いでイベントが入ってくる前提だからイベント一回のときは無視するんです? LabViewってCやFortranのような文字列形式のコーディングでモジュール作ることはできないんですか?
回路図のようなプログラミングは見た目は面白いし大雑把な設計には向いてるかもしれませんが
細かい処理まで全部GUIでぺたぺた張るのはあまりにも非効率的だと思うのですが…… >>542
c# できるんだったら、DLL 作って呼べば?
外部呼び出しなら .NET 系が一番楽。c で関数でも良いけど。
あとは Mathscript かなぁ。 LabVIEWの「スプレッドシートファイルに書き込み」を使って、数値配列をcsv形式で吐き出したのですが、
Excel上で開いたところSUM関数などで計算することが出来ませんでした。
「スプレッドシートファイルに書き込み」の形式は「%.1f,」でやっています。
どのようにすればExcelで計算出来るようになるでしょうか? >>545
Excelでcsvを開くときにカラム毎に属性を指定できるからそこで数値に。
そうでなければ、別カラムに=value(a1)とでも入れてそのカラムを積算。 >>546
返信ありがとうございます。
しかし、その方法は試してみて失敗でした。
が、自己解決いたしました。ありがとうございました。 こういうとき英語と違って双方とも試したかどうか判らないからなぁ。
>>547
どう解決したかも含めて報告宜しく。それが質問者の礼儀だ。 >>548
遅くなって申し訳ないです。
試したのは両方試しました。自分で調べた際にその方法が出てきたので既に試した後でした。
申し訳ない。
解決方法は「スプレッドシートファイルに書き込み」の形式は「%.1f」にし(fの後の,を抜いて)、
デリミタの方に「,」を入れるとExcelで開いた際に計算することが出来ました。 XML読み書きしたいんですがどうすればいいんですか? win7 32bit でも labview ちゃんとうごくかなあ
まちがいた
win7 64bit でも 32bit 用 labview ちゃんとうごくかなあ
LabViewではほかの言語のようにコールバック関数を渡してイベントがあるたびにコールしてもらうといったことはできないんでしょうか?
RS232c端子を用いたLabViewによるVISAシリアルポート構成についての質問です。
終端文字をCR、またはLFに設定する方法にはたどり着いたのですが
CRLFに設定する方法がわかりません。お願いします。 >>562
無理ぽ、LFにして伝文側でなんとかするしかない様だ >>563
文字列には復帰改行文字があるのですが
VISAシリアルポート構成では数字で打ち込む必要があり
質問させてもらった次第です
>>564
無理ですか、、、
LFで設定して一度やってみます。ありがとうございます。 シリアルポート構成の終端文字をFALSEにして送る文字列に自分でCRLFつけれ ^^
間違えたorz
個々のやりたいことが違いすぎて、ピンポイントで良い回答ができないよね。 ぶっちゃけNIに直接聞いたほうが確実だしな
どんだけ低レベルの質問まで答えてくれるかは知らんけど daqで生成した仮想電圧を、GPIB接続のデジタルマルチメーターで表示する事って出来ますよね?
labview すいません、途中で送信してしまいましたm(_ _)m
labviewではエラーが出ず、マルチメーターで「無効な文字です」というエラーコードが出てきます
これはデータ形式を変換したりする必要があるってことでしょうか >>572
やりたいことがわからない
型番とか接続方法とか、もっとくわしく書いてくれないか 32ビットLabVIEW用のFFTプログラム(.dll。中は見れません。)を
64ビットLabVIEWで動かしたいのですがどうすれば良いのでしょうか?
↓このあたりに書いてあるのかと思うのですが、素人のためよくわかりません。
ttp://msdn.microsoft.com/en-us/library/aa384253%28v=VS.85%29.aspx
ttp://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/ USBtoI2CをPCに接続してUSB経由でi2c通信をしたいとかんがえています。labviewで、できますでしょうか。
低レベルな質問ですみません。
osはwindos XPです。 NI USB-8452 I2C/SPIインタフェースを買う LabViewなら多数の機器の同時制御も容易って聞いたのですが、
実際のところはどうでしょうか?
画像処理も容易なのでしょうか?
大規模は苦手とも聞きますが、どの位からが大規模なのかもわからなくて。 NIは返事遅いしスルーされたことも多いのでちょっと・・・ 上の方でVISAについて書いてあったので質問します。
VISA対応のオシロでしたら、どのメーカーのライブラリでも
コマンドさえ打ち込めば基本的に動くと思って良いのでしょうか? >>582
機器の種類と台数とLabVIEWを載せるパソコンのスペックは?
画像処理容易にできるよ。
でも機器の吐き出す形式がわからないと画像処理オプションが必要か否か異なる。
10MBの画像を撮る1台のカメラの制御と画像の処理(1画面に処理過程を4枚表示)を2fpsくらいでできてます。
自分はあまり詳しくないのでプログラムがまずいかもしれんし、処理速度もしょぼいかもしれん。 藻前ら何年もののLabVIEWつかてる?
漏れは2009 保守用に2010と新規用に2013
正直なにが変わったのかよくわからん、微妙に便利になってる気がするくらい
DeveloperSuiteなんで毎年安くないお布施してるけど
あまり価値を感じないな ストラクチャの中にストラクチャを入れようとすると
2つのストラクチャが別々になってしまってうまく出来ないんですが
どうすれば良いのでしょうか