【計測】LabVIEW相談室【制御】

2006/03/05(日) 15:39:22
LabVIEWのスレがなかったので立てました。
色々と情報交換しましょう。

日本ナショナルインスツルメンツ
http://www.ni.com/products/ja/
2007/10/04(木) 12:47:12
まあ要は慣れってことだよね

ワイヤ調整もだけど大規模なプログラムになると
グラフィック言語ゆえ画面内に収まらなくなるのが難点w

すげえでけえ画面を使ってブロックダイアグラムを表示したい・・・
243デフォルトの名無しさん
垢版 |
2007/10/04(木) 21:32:12
>>242
解像度どれだけでやってるの?
俺は1600*1200だけど、それでも足りないよ・・・
2007/10/05(金) 16:51:55
>>243
よほど単純じゃなきゃ普通は画面に収まらないな
2007/10/06(土) 01:26:00
・画面は1280*1024で
・スクロールしなきゃなんないときも縦か横一方向に
・じゃなきゃ設計見直せ

ってNIのばっちゃがいってた
2007/10/06(土) 11:39:26
sequenceストラクチャーとか使えば、画面には収まるかもしれないが、下手するとメモリの再アロケーション
につながって、速度が低下したりするんだよな
2007/10/06(土) 16:18:32
UMLのクラス図書いてみそ
そのまんまサブVIに出来るから
248デフォルトの名無しさん
垢版 |
2007/10/10(水) 16:41:18
LabViewの微分ってどんな微分ですか?

左右のドットの値を見るだけ?
それとも2階微分?
2007/10/10(水) 22:51:32
ブロックを右クリックヘルプかな
正直覚えてないw
2007/10/12(金) 08:00:13
>>243
1280*1024です
一応マルチで使ってるからフロントパネルとブロックダイアグラムは別モニタ表示
1600*1200いいなあ・・・

>>245
一方向のスクロールは意識してるんだけどね・・・
サブVIに細かく分けるのもいいけど
VIの階層が深くなるのが嫌なんだよなあ・・・
変数とかもついつい分かりやすくするため長く名前付けちゃうから
ローカル変数も大きくなっちゃうw
251243
垢版 |
2007/10/12(金) 22:04:51
>>250
1600*1200でも1画面だからな-。
1600*1200でマルチにしたいけど、予算がないみたい・・・
2007/10/15(月) 01:56:08
notifierが起きてくれるときと起きてくれないときがあってよくわからn
2007/10/15(月) 02:04:45
あ、起きた
caseの配線忘れかw
2007/10/16(火) 00:54:23
簡単に使えそうに見えて、簡単なことが意外にできない
ずいぶん回りくどいことをしないとできない

前から思ってたけど、やっぱいらいらする言語だわ
2007/10/16(火) 00:56:29
あと、ヘルプの説明がわかりにくすぎ
機能がわかりにくすぎ

サンプルコード見ないと、さっぱりわからん

いつもサンプルコードからもらってきてようやく機能実現してる
2007/10/21(日) 17:45:29
C++で一週間かかる仕事を1日にしてくれるが、
半年かかる仕事は4ヶ月ぐらいにしかならない、
ぶっちゃけ小物以上を作ろうとすると
コーディング以外のところに時間がかかる

GUI構築が簡単なのは認めるよ、
あと計測と計測結果処理関連のライブラリは豊富
2007/10/23(火) 01:07:38
7.1使ってるけど、8.2や8.5の評価板をインストールして、アンインストールすると、Example Finderがアップデートされて、
オンラインのExampleも見れるようになっておいしい
2007/10/23(火) 01:38:28
>>257
メモメモ
2007/10/23(火) 10:37:58
>>258
C:\Program Files\National Instruments\shared\Example Finder\1.0配下のバックアップはとってからやってね
できれば、評価板インストール前のバックアップか復元用履歴を取ってからやることをオススメします
2007/10/23(火) 10:40:35
あと、インストーラ内のExample Finderと8.5 Runtime engineの個別インストールで済むかと思ったら、
それだけではオンラインアクセスできなかった
全体のインストール・アンインストールをせずに済む方法があれば教えて
2007/10/23(火) 14:50:00
AFLVCG82
AFLVCG85
Assistant_Framework
CVIRTE
Datascket
LabVIEW_Broker
LabVIEW_RT_NBINFO_85
LabVIEW_Runtime_Engine_85
MDFSupport
MetaUninstaller
MKL
NI_Example_Finder
NI_License_Manager
LI_Logos
NI_Logo_XT
NI-RPC
NI-RPC_RT
OPC_Support
Service_Locator
TDMS
Variable_Engine
Web Pipline

↑アンインストール後にも残っているように思われるモジュールのリストです

NI_Example_Finder
LabVIEW_Runtime_Engine_85
意外にどれが必須か、調べてみてちょ
2007/10/23(火) 23:33:09
そういえば最近8.5出たけど使ってる人いる?
なんだか8シリーズはバージョンすぐにあがってるが
何が機能アップしてるか把握できん・・・
もっとじっくり作りこんでLabVIEW9.0で出してほしい・・・
2007/10/24(水) 11:00:23
>>262
目玉はマルチコアに対応したことかと
あとは数式スクリプト言語が進化していたかな

本体の使い勝手は変わってないんじゃないかと想像
2007/10/26(金) 11:44:10
LabVIEWで測定したデータをMathematicaに送って計算させたいのですが可能でしょうか?
Mathematica Link for LabVIEWというのを使えばできるらしいのですが高いので手が出せません
2007/10/27(土) 07:07:38
>>264
通信→システム実行でMathematica起動すればとりあえず出来るでそ
あらかじめ決めといたファイル名使ってデータ渡せばいいし

結果はMathematicaが別のファイル作って渡す
LabViewはその名前のファイルが出来るまで待ってる、と
2007/10/27(土) 15:21:54
>265
ありがとうございます
今は休日なので月曜になったら試してみます
2007/10/29(月) 12:25:31
>>266
休日かどうかはあんたの勝手。余計なことを書かんで宜しい。
土曜が休日じゃない香具師だっているんだ。
2007/10/29(月) 14:06:43
>>267
お前の書き込みが一番余計
普通に考えて休みだからすぐには試せないって言ってるんだろ
2007/10/29(月) 14:10:54
>普通に考えて休みだからすぐには試せないって言ってるんだろ
だから、「月曜に試します」だけでいいってことだろ。
2007/10/29(月) 14:22:23
なんでそんな「休日なので」が入っているかどうかにこだわるんだよ
自分が休日だからできないって言ってるんだから他人が休日かどうかなんて関係ないだろ
2007/10/29(月) 14:23:43
だから、関係ないから書く必要ないって言ってるんだろ。
2007/10/29(月) 14:29:30
他人には関係ないって言ってるの
教えてくれた人にすぐに試せない理由を書いてるんだから何もおかしくない
2007/10/29(月) 14:38:47
教えた人にも関係ない。
2007/10/29(月) 16:29:04
どーでもいい
2007/10/29(月) 18:42:18
>>265
起動してデータを渡すところまでは出来たので、あとはMathematicaをいじれば出来そうです
ありがとうございました
276デフォルトの名無しさん
垢版 |
2007/11/01(木) 19:10:44
LabVIEWプログラミングガイドとLabVIEW学生版付属の入門テキストを
持っている方に質問です。

初心者向けとしては、このどちらがより適しているでしょうか?
大学の研究室で一からLabVIEWを始めようと思うのですが、
図書館や近くの書店に無かったため、前者の中身を見れず
どちらを購入しようか迷っています。

計測自動制御を目的としているので、それらが詳しく書いてある方を
選びたいのですが・・・。
レビューを見ると、プログラミングガイドの方は計測器制御に関しては
記述が少ないみたいですね。

よろしくお願い致します。
2007/11/02(金) 03:55:22
入門テキスト見た事無いからわからんなー

プログラミングガイドは一通り書いてあって俺にとっては入門用として十分に役目果たしたし、
それ以降は付属のドキュメント読んで解決できるようになった、
とだけしか言えないけど参考になれば。
278デフォルトの名無しさん
垢版 |
2007/11/02(金) 05:09:45
すいません初心者なのですが、
Windows Media Playerの映像を流したいのですが、
どうすればよいのでしょうか?
279276
垢版 |
2007/11/03(土) 11:46:55
>277さん
LabVIEWスタートアップガイドだけでは物足りなく感じたので
思い切ってプログラミングガイドを購入することにしました。

教えていただきありがとうございました。
2007/11/03(土) 15:03:22
>>278
映像を流してどうしたいのでしょうか?
2007/11/04(日) 20:21:06
>>276
計測器制御ってことはGPIB関連?
がんばってライブラリのヘルプ読み込むしかなさげ
2007/11/04(日) 22:18:25
結構もりあがってるな
DAQってどう読むのが正しいんですか?
2007/11/04(日) 22:19:30
だっく
2007/11/04(日) 23:42:07
LabViewは
らぼびゅーな
2007/11/15(木) 13:07:43
8.5使ってる人で動作が固まる人っている?

数値制御器の↑ボタンとか連打してるとたまに反応なくなるんだけど
で、しばらく待ってたら動き出して固まってた間にクリックした回数分、値が増加する

イベントストラクチャの入ってるWhileループを無効にしたら発生しなくなったからそのせいかなー・・・
2007/11/15(木) 15:09:21
>>285
7.1でもも、それはあるな
オーバーヘッドが大きすぎるんだろうな
2007/11/15(木) 17:33:36
普通なのかなぁ・・・

Xeonでメモリ4G積んでるからスペックのせいでは無いと思うんだが・・・
10秒中3秒ぐらいのペースで頻繁に固まる
2007/11/16(金) 02:09:39
ボタンのイベントはキューに入れてすぐ戻って
別スレッドで処理すればいいんじゃ
2007/11/16(金) 09:17:37
>>288
参考になります

キューを使うんだ
2007/11/16(金) 11:19:37
>>289
よく考えたらボタンごとにキュー使うのは多いと面倒だw
でも>>288のままじゃないにしても何らかの方法で
重い処理とパラメータ設定UIとを別ループにすると多分よさそう

生産者消費者テンプレートとかキューのExampleが結構おもしろいよ
2007/12/17(月) 14:58:39
「現在のVIのパス」ってEXEで実行すると「hoge.exe\hoge.vi」ってなるのね・・・
実行されてるファイルが置いてあるパスを取る関数って無い?
2007/12/18(火) 20:28:36
これにあるかも
無くても中身みればわかると思う
Windows API Function Utilities (32-bit) for LabVIEW
http://sine.ni.com/devzone/cda/epd/p/id/4935
2007/12/19(水) 12:54:28
>292
thx
API呼び出しかー、おとなしく現在のVIのパスを2回ストリップしてEXE付いてるかチェックするか・・・
2007/12/19(水) 21:03:47
>>291
http://www.kasais.net/LabVIEW/Tips/BuildExe/BuildExe.html
2007/12/21(金) 16:18:11
>294
dクス
拡張子調べるよりはそっちの方が美しいね
296デフォルトの名無しさん
垢版 |
2007/12/30(日) 01:43:34
学生版labVIEWの使い心地はどうなんでしょうか?
使っている方いませんか?
297otaka
垢版 |
2008/01/02(水) 07:20:34
write to text file 関数についての質問なのですが,
LabVIEW 7.0まででサポートされている write characters to file 関数の
代わりに, この関数を使うにあたって, 既存のファイルに
追加書き込みをするやり方がよくわかりません.
set fie positionという関数を使うということまでは理解したのですが,
この関数に入力するrefnum関数というのがわかりません.
refnumの意味自体もよくわかりません.
どなたか教えていただきますでしょうか?
298デフォルトの名無しさん
垢版 |
2008/01/02(水) 19:41:57
あけおめ
2008/01/10(木) 10:56:56
>297
もう解決してるかもしれんけど「ファイルを開く」からRefnum出力が出るよ

意味は「開いたファイル」みたいな感じかの?
300otaka
垢版 |
2008/01/14(月) 21:52:58
>299
解決しました. 正月返上でやりこんだら, できました.
ありがとうございました.
キモい正月でした.
301デフォルトの名無しさん
垢版 |
2008/01/21(月) 02:13:51
今、卒研でLabVIEW使ってるんですが、正直全然わかりません。
DAQアシスタントから電圧を入力したいんですけど、そこら辺詳しい方指導してください。
ちなみに私の実験は簡単に言うと
設計した回路に電圧を入力(回路を動かす)、回路上の素子から信号をLabVIEW上に出力、波形を見る。
この動作の繰り返しです。イメージは浮かんでも、プログラムが組みきれないです(T_T)
2008/01/21(月) 03:07:16
>>301
はじめてのLabVIEW \520
LabVIEW プログラミングガイド \6300
2008/01/21(月) 09:00:11
っ「組める人を連れてくる」
304デフォルトの名無しさん
垢版 |
2008/01/22(火) 22:39:29
DAQアシスタントでの数字ばかりが書いてあるエラー表示されるのですが、どのように対処すればいいでしょうか。
2008/01/23(水) 00:27:08
日本語でおk
2008/01/23(水) 09:23:27
まぁらぼぶーのエラーメッセージが不親切なのは分かるが
307たそがれプログラマー
垢版 |
2008/02/04(月) 21:38:05
labWINDOWSを使われている方、使い勝手は如何ですか?
1.Visual C++ やC#と比較しての位置付け
2.統合開発環境としての使い勝手
3.labVIEWの関数をlabWINDOWSで使う場合の使いやすさ
4.書籍「Labwindows/Cvi Programming for Beginners」の内容の充実度と分かり易さ
といった観点でアドバイスいただけませんでしょうか?
labVIEWはまどろこっしいけど関数の充実度は捨てがたい。で、labVIEWからlabWINDOWSへの移行を検討しています。
2008/02/06(水) 06:04:35
一次元の配列だとさ、横にも縦にも伸ばせるじゃん。
便利っちゃー便利なんだけど、二次元に結合するときにいつも戸惑う。
なんというか、行と列の概念があいまいというか。
309デフォルトの名無しさん
垢版 |
2008/02/06(水) 22:51:40
>>308
俺もそう思う
310デフォルトの名無しさん
垢版 |
2008/02/22(金) 22:08:28
age
2008/03/03(月) 22:36:23
あまりに暇なので、

 半加算器→全加算器→5桁の加算器

まで作ったぞ。LabViewの論理回路で orz

次はLEDの丸と横棒で、8セグメントの表示器作って、計算結果を表示出来るようにしよう。

2進から10進に直して、8セグメントを表示させるデコーダを作らないといけないなぁ

このぺースだと4004程度を作るのにもけっこうかかりそう
2008/03/03(月) 23:21:39
Labview FPGAいらんなw
2008/03/05(水) 12:22:33
7セグの表示用ICの7447の論理回路はここにあった
ttp://www.sci.u-toyama.ac.jp/phys/4ken/digital061005a.pdf
表示は、縦7×横4の丸LED表示配列を使う
例えば3なら
○●●○
○○○●
○○○●
○●●○
○○○●
○○○●
○●●○
と表示するように配列にセットする

電卓ぐらいはできそうな予感
4004はまだ遠い
2008/03/09(日) 12:51:08
Labview8.5を使ってるんですが、
自作したDLLをライブラリ関数呼び出しノードを使って実行する様なVIを作成し、
メインVIから呼び出す様なプログラムを作っています。

LabviewがインストールされているPCからメインVIを実行する分には
問題ないのですが、アプリケーションビルダでexe化すると
DLLが読み込まれずにエラーを起こします。

アプリケーションビルダのプロパティで何か設定が必要なのでしょうか?
詳しい方、教えてください。
315たそがれプログラマー
垢版 |
2008/03/11(火) 10:36:19
>314
アプリケーションビルダの「インストーラ」や「共有ライブラリー(DLL)」を作られましたでしょうか?
実行環境のPCへは、インストーラでフォルダ構成やlabVIEWのランタイムもコピーする必要があります。

以下、アプリケーションビルダでの「インストーラ」等を操作する場所です。

プロジェクト: プロジェクト名.lvproj
 →マイコンピュータ
  → ビルド仕様(右クリック)
   → アプリケーション(EXE)
   → インストーラ
   → 共有ライブラリー(DLL)

アプリケーションビルダは別売りということと、
そのHELPがもの凄く判り難いことから、
labVIEWはソースで動かすのが基本なんでしょうかねぇ・・・。
2008/03/12(水) 08:53:02
>>315
アドバイスありがとうございます。
単純にアプリケーション化(exe)すれば良いと思っていました。
早速DDL化で試してみようと思います。

結果はまた後日報告します。
2008/03/27(木) 22:36:39
B&KのPulseをつないでる人います?
318デフォルトの名無しさん
垢版 |
2008/03/29(土) 16:11:49
>>317
kwsk
319317
垢版 |
2008/03/30(日) 01:53:00
フロントエンド:3560
1.マルチチャンネルデータレコーダで計測
2.タイムキャプチャで時系列データででデータ切出し(手動)
3.切出したデータにFFT等の処理をして分析
というフローで計測〜分析しています。

対象が回転体の振動データなので回転ごとのデータをTOP信号で
1回転ごとに切出したいのですが、2.に時間がかりすぎるので
LabViewが使えるか知りたかったので書き込みました。

・LabViewでタイムキャプチャのメモリ内のデータを直接参照可能か?
・フロントエンドを直接LabViewでコントロールできるか?
を知りたいので、情報お願いします。

可能性があればLabViewを購入しようと考えてます。

2008/03/30(日) 02:19:02
http://forums.ni.com/ni/search?board_id=170&submitted=true&q=b%26k
なんか書いてはあるから適当な物とソフトあればなんかは出来そうだけど
メーカーに聞くほうがはやい
321317
垢版 |
2008/03/30(日) 23:12:35
レスサンクス。
メーカ = NI?
BKのサポートからはVIはないといわれたし。
2008/04/04(金) 02:53:38
LabVIEWとLabVIEW SignalExpressとLabWindowsとMeasurement Studio
の違いがよくわからん
いやわかるんだけど守備範囲とかが
2008/04/06(日) 03:21:05
>>321
NIの営業と仲良くなるが吉。
嘘ぉ!というヒントを持って来てくれたりする偉い人もいる(らしい(謎
2008/04/07(月) 22:59:00
>>323
誰?
2008/04/08(火) 00:05:52
誰?
ってこともないだろww
326デフォルトの名無しさん
垢版 |
2008/04/27(日) 20:19:34
>>250
ローカル変数の名前が長ったらしくて画面が狭くなってしまうってお悩みについて。

プチテクニックをひとつ
ローカル変数を使うのではなく、プロパティノードの「値」を使うのがいいですよ。
右クリックで「名前形式」を「名前なし」にして、ラベルの表示もやめればコンパクトになります。

って、この質問した人見てくれてるかなぁ。

327デフォルトの名無しさん
垢版 |
2008/04/27(日) 20:32:34
>>326
それって推奨されたやり方ですか?
328デフォルトの名無しさん
垢版 |
2008/04/27(日) 21:27:01
推奨はされてないと思います。
単なる私の思いつきです。

でも、今のところ特に不具合は起こってないし
結構使えるワザだと思います。
2008/04/30(水) 18:33:04
プロパティノードの値に入れるんだったらローカル変数使うのと同じだろ常考
わざわざ推奨しないとは思うが
330デフォルトの名無しさん
垢版 |
2008/05/01(木) 22:39:17
プロパティノードよりリファレンス+汎用プロパティノードのがイイ
331デフォルトの名無しさん
垢版 |
2008/05/02(金) 20:38:49
>>330
kwsk
2008/05/04(日) 02:16:27
同じ動作をさせるプロパティノードを幾つも作るより
リファレンスで繋いだ方がコンパクトになるよ。
サブvi化しとけば便利。
2008/05/04(日) 13:36:50
>>332
リファレンスを教えて下さい。
2008/05/09(金) 10:05:40
LabVIEWプログラミングガイド が欲しいのだが、どこも品切れ。
ほしーーよー。
2008/05/10(土) 00:21:55
student editionについてるあれか
2008/05/11(日) 15:44:04
上レスにプロパティノードについてあるけどプロパティノードは処理が遅いよ
処理速度が追求されているならプロパティノードは避けるべき
ローカル変数の方が断然処理速度が早いから使い分けに気をつけたほうがいいね
2008/05/12(月) 09:03:00
>>335
Student Edition には、今は付いてないと思うよ。
>送付内容
>LabVIEW 入門テキスト(日本語)
>LabVIEW 8.5 日本語 CD (1枚) - Windows Vista/XP/2000用
>Device Driver Reference CD (3枚)
>LabVIEW 8.5 for Mac 英語 (1枚)
前はついてたの?

誰か、LabVIEWプログラミングガイド売ってくれるんだったら買う。
2008/05/12(月) 09:52:19
7.1のときは入門テキスト(日本語)って名前でプログラミングガイド付いてきたが
2008/05/18(日) 14:33:09
このタイミングでLabVIEWプログラミングガイド再入荷来たっぽい
2008/05/19(月) 08:29:55
>>339
新しい版だよ。これがあるので今まで在庫切れだったヨ
2008/05/19(月) 10:37:04
>>339
Amazon で中古が \20000www
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況