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

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

日本ナショナルインスツルメンツ
http://www.ni.com/products/ja/
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
342デフォルトの名無しさん
垢版 |
2008/05/19(月) 21:46:49
>>339
どこ?
343339
垢版 |
2008/05/20(火) 01:24:45
ヒント:セブンアンドワイ
344339
垢版 |
2008/05/20(火) 01:28:28
悪い、今見たらもう入荷次第メールになってた…
2008/05/21(水) 17:21:37
LabView で実験の自動化を考えてるんだけど、テストシーケンスがよく変わるので
テキストファイルでスクリプトで制御できるように考えてます。
スクリプトを LabView が読み込んで、順次テストを実行するようなことってできますか?
2008/05/21(水) 21:54:37
他にやり方あるかもしてないけど
パーサ(構文解析器)を自分で実装すれば小なくともできるよね

SET 1 150
SET 2 0.3
ACQ

みたいなのを1行ずつ読んで単語に分割して
2008/05/21(水) 22:20:25
>パーサ(構文解析器)を自分で実装すれば小なくともできるよね
もしかして:少なくとも(すくなくとも)
2008/05/21(水) 22:38:03
あら恥ずかしい//
2008/05/22(木) 11:22:29
>>346
パーサって VI で実装するんですよね。結構大変そうだ。
2008/05/22(木) 11:50:16
Webページのテキストを、ある開始文字列からある終了文字列までの間を抽出するプログラムを教えてください。
2008/05/22(木) 21:18:50
>>349
あ、それかperlとかjavascriptとかで
1. パラメータを何かにファイルに書く
2. スクリプトがlabviewを呼び出して実行させる
3. 1.にもどる
のほうが簡単かも。

>>345 とは逆に
2008/05/31(土) 17:37:11
フロントパネル上に、ただ単に文字列のラベルを置いておきたいんだがw
どこにあるかわかんねー。
今はサンプルからコピペしてます。どこにありますか?
353デフォルトの名無しさん
垢版 |
2008/05/31(土) 20:16:50
>>352
手元にないんでうろ覚えだが自動選択ツールが有効であれば
空いてるところをダブルクリックで出来なかったっけ
2008/05/31(土) 22:06:40
>>353
おぉ〜。できました!
ありがとうございます!
355デフォルトの名無しさん
垢版 |
2008/06/14(土) 14:47:45
現在SignalEXPRESSを使い始めた初心者です。
ファンクションジェネレーターのように,
Sin波形を生成してアンプにつないで出力を行いたいのですが,
どのような構成にすればいいのでしょうか?
DigitalWaveFormなどのソフトは購入したのですが使い方が分かりません.

2008/07/11(金) 14:12:09
文字列からスキャンするときに形式文字列というのを使うらしいのですが・・・
形式文字列が理解できません。
よろしければご教授ください。
2008/07/12(土) 12:06:03
C言語のscanf、printfを調べる
2008/07/16(水) 16:48:23
すみません、LabVIEW8.5を使って音声集録しようとしているんですが、市販のUSBマイクで可能ですか?
2008/07/21(月) 01:39:31
NI MAX入れると、ACPIドライバに細工するようで、MobilemeterをはじめとするACPI情報ブラウザが動作しなくなるのな
カーネルドライバやサービスを死ぬほど仕込むし、かなり凶悪な部類のソフトだなぁ

デバッグのためとはいえ仕事用のPCにはあまり入れたくない
やっぱり、実験用PCのみに入れるべきソフトなんだな
2008/07/21(月) 20:46:37
だいぶお怒りのようですね
2008/07/21(月) 22:40:54
怒っちゃいないよ

カーネルドライバやサービスは、NI-DAQmx、NI-Visa、NI-488.5などのドライバによってインストールされているので
LabVIEWが悪い訳じゃない
ただ、なぜACPIドライバに細工したり、NI LOGOなど理解しがたいサービスやドライバを入れるのか、疑問を感じる
しかも、これらは個別にインストールもアンインストールもできないので始末に負えない
メモリも消費するので、不必要なモノは削除できるようにしてほしいものだ

とりあえず、ACPI周りの問題はNI MAXを最新版にバージョンアップすれば回避されるようだ
逆に言えば、少し前のNI MAXは問題を抱えている
2008/07/28(月) 01:26:03
>少し前のNI MAXは問題を抱えている

去年の11月頃にMAXの修正版が緊急リリースされている。その一つ前の
版はバグがあるから使うな、と。DAQmxの設定データベースを破壊すること
があるそうだ。

自分のところでは、それ以外にもいくつか怪しい現象があった。
MAXを最新にしてからそれらの現象は影を潜めた。
そうはいってもMAXが原因と断定はできないわけだが、とりあえず
11月以前の古いMAXを使っている人は最新にアップデートしたほうが
いい。
363デフォルトの名無しさん
垢版 |
2008/07/28(月) 21:35:28
>>362
Verでいうと何にしたらいい?
4.3かな?
2008/07/29(火) 21:51:30
LabVIEW 8プログラミングガイド出たんだ

もうちょっとコンパクトにまとまってるリファレンスも欲しい
365デフォルトの名無しさん
垢版 |
2008/07/30(水) 21:56:33
>>364
どこで?
2008/08/01(金) 01:23:58
>>363
今月初めにVer4.4をNIのサイトからダウンロードした。
4.3もOK。NGは4.2か4.1だったよーな気がする。
2008/08/01(金) 13:52:19
>>366
ACPI周りの問題も同じ頃のもの(2007/11リリースバージョン以前)が問題だったと思う。

具体的には、Microsoft ACPI-Compliant Systemに組み込まれるドライバ、

nipbcfk.sys

のバージョン1.0.0f0はバグってる。1.1.0f0になっていればOK。
うちのNI MAXの現在のバージョンは4.5。多分、4.3以前とかに問題があったと思う(記憶は曖昧)。
上のドライバのバージョンをチェックしてみて。
2008/08/01(金) 17:30:32
NI関係で困ることがあるのは、常駐サーバのなかでソケット通信のため特定ポートを占有するものがあるが、
これが別のアプリとぶつかる場合だな。
NI LOGOSとかわけのわからんサーバーがMaxiVistaとぶつかっているのに気が付かなくて、往生したことがある。
両方ともポートを自由に変えられないんだよな、たしか。
2008/08/01(金) 19:45:36
MaxiVistaこの前まで使ってた
こんなところで見かけるとはww
2008/08/06(水) 15:49:42
数値,数値,...,数値 という風にカンマ区切りの入力文字列があるときに
個々の数値を数値型で読み込む場合に文字列からスキャンを利用しているのですが、
ネットで公開しているのを見ると、一致パターン、少数/指数文字列を数値に変換などを
利用している例をよく見ます。
どちらのほうが最適なのですか?
2008/08/06(水) 19:53:03
ちょっと違うのかもしれないけど「スプレッドシート文字列を配列に変換」でまとめて変換してたな
2008/08/31(日) 21:12:08
ここの日本語フォーラムって結構時間がたってる質問でも返信0のが多いね。
返信が無い場合、NIが通常3営業日以内に返答するって書いてあるのに。
英語のフォーラムは活発みたいだけど。日本法人大丈夫なのかな。
373デフォルトの名無しさん
垢版 |
2008/09/07(日) 17:58:36
LabVIEW8.6インストール完了 age
374デフォルトの名無しさん
垢版 |
2008/09/14(日) 17:25:51
まだ7使ってるけど、8にあげるべきか否か?
2008/09/17(水) 22:14:24
>>374
何を求めてるかによるけど、
8.6のVIをきれいにするボタンとかショートカットとか便利だよ。
376デフォルトの名無しさん
垢版 |
2008/09/20(土) 16:06:09
FPGAだけど、単精度のグラフってどうしたら画面に出せるの??
誰か教えてください。
2008/09/21(日) 23:52:38
FPGAとグラフの関係を詳しく
2008/09/22(月) 22:07:05
LabVIEW の話というわけじゃないんだが、Visa とか IVI-COM とか NI-VISA や HP-VISA、daqMX いろいろな単語が出てくるが、このレイヤ別にわかりやすく書いてある図か文書ってないかな?
LabVIEW を本格的に始めようと思ってるんだけど、なかなかこのあたりの用語で混乱してしまっている。
2008/09/22(月) 22:48:05
俺もまとまった情報源は知らないのだが、以下自分の理解の範囲で

・NI-DAQmxはNIのIOカードのドライバの総称で、NI-DAQ(レガシー)を置き換えるもの
なのでこれはPCに刺さってるローカルの話
・チャンネルを作成してそれを読み書きする、という風に使う
・Measurement & Automation Explorer (MAX) という管理ソフトでチャンネルの設定等をおこなう
(MAXはLabView内部からDAQ Assistant 経由で呼び出される)
http://zone.ni.com/devzone/cda/tut/p/id/5817
http://zone.ni.com/devzone/cda/tut/p/id/5843

・Virtual Instrument Software Architecture(VISA)は機器間通信のプロトコルで
GP-IB、イーサネット、USB、RS-232C等が物理層としてサポートされている
・NI-VISA、HP-VISA、Tek-VISAなどはPC側でVISAの仮想ポートを用意するソフト
・VISA対応機器間であればVISAを使って通信するのが楽

間違いあったらごめん
2008/09/22(月) 22:50:15
ざっくり言うと

GPIB,RS232C(低レベルI/O)
  |
 V
Visa = NI-VISA = HP-VISA(Send/Recv関数の共通化)
  |
 V
IVI-COM (コマンドのSend/Recvからクラスメソッドへ移行)
 |
 V
daqMX(マルチスレッド対応)


正直、LabVIEWドライバ作らない人は無視してよい。
2008/10/20(月) 00:47:38
はぁ・・・・ 4年前に先輩が作ったVIを見なきゃならないんだが、
100個近くもVIがある上に、先週までLabVIEWをいじったことが無い俺が来ましたよ・・・・('A`)
2008/10/20(月) 16:56:58
>>381
見るだけなら簡単だろw
2008/10/20(月) 21:25:01
>>382
いえ、改編しないといけません。
さらに今の現状にあわせた、より優れた物に!!あははh!

あとMATLAB勉強せにゃならんよ!huhihi!!
2008/10/22(水) 23:51:20
俺も10個くらいネストしてるループのあるVIの保守やらされそうになって逃げたww
2008/10/23(木) 01:49:31
半年前に自分が作ったソース観ても意味が分からぬ自分よりはマシじゃん
2008/10/27(月) 21:30:17
シフトレジスタで、前回viを終了したときの値から始めたいときどうすればいいの?
誰かおしえてください
387デフォルトの名無しさん
垢版 |
2008/10/28(火) 21:01:57
>>386
初期化しない
388デフォルトの名無しさん
垢版 |
2008/10/31(金) 22:30:03
DAQmxボードやGPIBボード(とその先に繋がっている測定器)が
認識されていることはMAXで確認することができるけど、
イーサーで繋がっている測定器を認識していることを確認するためには、
どこを見たらいいんでしょうか。
2008/11/02(日) 22:51:52
それはプロトコルによると思うけど
datasocketとかhttpとかVISAとか
390デフォルトの名無しさん
垢版 |
2008/11/08(土) 10:14:43
この円高で大幅値下げってどういうことよ。

しかも何のアナウンスもなしに。(いまだにない)
2008/11/08(土) 17:28:59
円高だからでしょ。
392デフォルトの名無しさん
垢版 |
2008/11/08(土) 20:03:53
>>390
kwsk
2008/11/15(土) 10:16:21
LabVIEWの開発環境は、VMware player 2.5+VMwareToolsのUnity View上に構成するのがオススメ
こうすれば、ホストに数多くのカーネルドライバやサーバープロセスをインストールされることなく、ホスト上で
開発しているかの感覚でアプリケーションを開発できる
ゲストに素のxpを使えば、体感速度はゲストのほうがホストよりも速いぐらいなので、仮想化によるオーバー
ヘッドを感じることもほとんどないだろう
394デフォルトの名無しさん
垢版 |
2008/11/15(土) 20:42:57
>>393
使ってるホストPCのスペック教えて
395デフォルトの名無しさん
垢版 |
2008/11/16(日) 09:00:43
>>390
それをいうなら大幅値上げ

電源ケーブル 1000円(10月)→2000円(11月)わらた。
2008/11/17(月) 12:51:17
>>393
レッツノートR7上でプログラミングする場合はこの方法を使ってる

本番はもちろん直接PC上でやってる
397デフォルトの名無しさん
垢版 |
2008/11/17(月) 22:03:28
>>393
VirtualPCはどうですか?
398ビルドアレイ
垢版 |
2008/11/22(土) 16:44:41
DAQ-AI16チャンネルで信号を読み取りXYグラフに出力したいと思っております。
AIの信号は、DAQのアナログインプット、0chから15chまで順番にスキャンしているのでしょうか?
16チャンネルの信号を読み、その信号をXYグラフに表示するためには、
読み取られる順番に指標を付け、配列し、Xに指標、Yに値をグラフに出力する
というフローになるのでしょうか?それと、DAQのチャンネル入力(I/O)は、0〜15ch入力の場合、
”0:15”と入力すればよいのでしょうか?
どなたか教えてください。
2008/11/23(日) 00:15:47
よくわからんがまず
・1chのデータ取り込み
・1chのグラフ表示
からやるといいと思う
400デフォルトの名無しさん
垢版 |
2008/11/23(日) 08:37:21
>398
401デフォルトの名無しさん
垢版 |
2008/11/23(日) 08:44:22
>398

間違えた。済みません。

読み取りchは、

"0:15"ならば、0chから15chまですべて
"15"ならば、15chのみ
"0,1,5"とかなら、0ch、1ch、5ch

というふうに指定できるのではなかったかと思う。

XYならば、最低2ch必要ですが。
402ビルドアレイ
垢版 |
2008/11/23(日) 09:04:05
>401
回答、ありがとうございます。
DAQのchの設定は、例)0〜15chの場合"0:15"と入力。
2008/11/23(日) 17:14:52
>>397
ルートレスモードでの動作まで必要なければ、VirtualPCでもいいでしょう

VMware PlayerのUnity Viewは良い感じだけど、ルート有りモードに比べるともたつくしトラブルある
結局ルート有りモードで使ってしまってる自分
404デフォルトの名無しさん
垢版 |
2008/12/06(土) 00:47:51
質問なのですが
labview6.0ベースシステムを使っているのですが、
curve fit関連が見当たらないのですがベースシステムにはそのようなものはないのでしょうか?
405デフォルトの名無しさん
垢版 |
2008/12/14(日) 08:06:29
あるわけねーだろ。
2009/01/06(火) 03:52:06
オシロにGPIBボード差して、GPIB-USBケーブルも買った。
PCと繋いでMAXで挙動を確認してみた。

1. 例によって「*IDN?」を飛ばしてみる。 
  →おk 識別番号でてきた。

2. ExampleにあるCH1を読み取る定番のVIを実行
  →エラーが出る・・・ 
    詳しく中身をみていると、visa openで失敗している。
    status code:0xBFFF0011
    status name:VI_ERROR_RSRC_NFOUND



NIの質疑応答をみたものの、解決に到らなかった。
そもそもこのエラー自体珍しいかも?
正直困っています・・ 助けてください。
レスを投稿する

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

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