【計測】LabVIEW相談室【制御】
LabVIEWのスレがなかったので立てました。 色々と情報交換しましょう。 日本ナショナルインスツルメンツ http://www.ni.com/products/ja/ 藻前ら何年もののLabVIEWつかてる? 漏れは2009 保守用に2010と新規用に2013 正直なにが変わったのかよくわからん、微妙に便利になってる気がするくらい DeveloperSuiteなんで毎年安くないお布施してるけど あまり価値を感じないな ストラクチャの中にストラクチャを入れようとすると 2つのストラクチャが別々になってしまってうまく出来ないんですが どうすれば良いのでしょうか 自己解決しました。 ストラクチャをダブルクリックしたら 浮いていたストラクチャが繋がりました。 >>590 2012がメインかな 保守用に2010/2009が残ってる 2010使ってるよ。 高すぎて毎年更新なんて無理。 すみません、かなりの初心者ですが質問です。大学でLABVIEWのアプリケーションを自分のUSBにコピーして、自宅のパソコンで開いてみようとしましたが、開けないどころか、エラー表示さえでません。アプリケーションだけではやはり無理なのでしょうか? 次は大学のパソコンと計測器も自宅に持って帰るんですよね? LABVIEWが「プロフェッショナル開発システム」なら実行ファイルを作れる。 自宅に持ち帰るくらいだから計測器ドライバとかDAQとかは使ってないよな? なら作成したLabVIEWと同じバージョンのランタイムエンジンいれればいいよ NIからダウンロードできる しかし大学辺りだと古いアプリ使ってそうだ、OSのバージョンとか大丈夫か? 確認して見たらバージョンは13.0でした。でもランタイムエンジンで同じバージョンが見つからないのです。 labview 2013 run-time engine ダウンロードしてランタイムエンジンをインストールしました。しかし、やはり動きません。もしかしてバージョンが13.0f2だからでしょうか?13.0と13.0f2 違うのでしょうか? 昔社員研修でセミナーに行かされて 幕張のどっかのブースでCDROMもらった中身がLabVIEWだったなぁ いまだに何するツールなのかわからない。 なんかGUIでオペアンプみたいなのを張り付けて電子回路作るソフト?に見えた 職場でたくさんインストールできるライセンスの使ってるんだけど、 毎年新しいのに更新するメリットって何? 何が新しくなってるかわからん。 重くなってる気がするし、 全PCに入れなおさないとなにかと不便だし、そのままでは開けないし。 わかってそうな人は、8.6が至高って言うし。 漏れはラブブーで計測とかに無関係な普通のウインドウズアプリ作るのも好きだぜ >>612 .NETのライブラリ使うなら2013以降くらいがいい 8.6だとたしか.NET2だろ >>614 2013以降って…最新版では(笑)? 多分使ってないので8.6が良いのかね。 他に最近版のメリットあります? LabVIEWはバージョンが上がるほど同じVIでも高速に動作する PCの性能向上のせいじゃなく? 本当なら更新するのアリですね。 ブロックダイアグラムの自動整列は8.6くらいだったかな あれはあった方がいい プロ開発システムで、別売だったタッチパネルモジュールが標準組み込みになった Windows Embeddedデバイス(CEとかCompact7)をターゲットにできるぞ... ってあまり使わないか、業務用PDAとか使ってるんでありがたい 後は多少の便利機能くらいかな、毎年新機能の確認だけで四苦八苦してるわ ほとんど使わねーし ところで新機能とはまったく関係ないんだが ブール関数とか比較関数とかで、端子にカーソルもってってctrlキー押すとハサミのマウスカーソルに変わってクリックすると入力ワイヤーの入れ替えができるってTipsってあんま知られてない?かなり前から使ってるんだが周りのLabview使いはだれも知らんかった とん。 surfaceとかにLabVIEW入るのかね…。 >>617 ttp://www.ni.com/white-paper/11472/ja/ コンパイルの際に最適化している >>619 ttp://www.ni.com/pdf/manuals/371780k_0112.pdf アイコン表示が変わったみたい 別のPCで実行するとVIが動かなくなる(エラーが出る)ことが多いんだけど、 原因として何が考えられますか? バージョンは同じです。オプションもおそらく一緒です。 レス早(笑) たしかに。 えーと接続機器へ信号を送れないとかで [send] | [ ] ____ | __ | | [send] | |  ̄T ̄ | | [三] | | |  ̄ ̄ ̄ ̄ で命令が送れずとまります。 両方ともLabVIEW2010です。 動かないVIの絵を描けとか誰も言ってない エラーメッセージを書けと言ってるんだよ ていうか、お前が書いてきたレスで原因が判明して 解決策が見つかると本当に思ってるんなら そっちのほうがビックリだよ エラーメッセージちょっとまって。今使えない状況にあるので。 同じ環境(にした状態で)でエラーが出ることってあまり一般的なことじゃないのね。 GPIBか?、そもそもハードはちゃんと認識してるんだろうな アドレスとかも同じなのか? レス内容の程度を考えると、同じ環境ってのが全く信用できんのだが。 GPIB。認識してる。アドレスもおk。 PC変えただけ。…だと思うんだけどな。 エラー(2)だわ。 別の場所で エラー(-1223)も出てます。orz エラーコード2が不明位置で発生 考えられる理由: LabVIEW: メモリが一杯です。 ========================= NI-488: GPIB上にリスナが存在しません。 エラーコード-1223が不明位置で発生 考えられる理由: LabVIEW: 計測器の識別クエリに失敗しました。 エラーコード6が不明位置で発生 考えられる理由: LabVIEW: 一般的なファイルI/Oエラーです。 ========================= NI-488: I/O操作が中断されました。 今年はいけなかったんだけどLabBEER配ってた? 相変わらず過疎っておりますな 詳しい人、教えてもらえませんか 1. TDMS形式で記録された長大な時系列データの波形の分析をしています。 TDMSファイルは数百MB程度の大きさです。 この長大な時系列データの全区間の折れ線グラフや、任意の区間の折れ線グラフを描画したり、 時系列データを間引いて圧縮(平滑化)したいのですが、 この処理を行うのに最適なツールって無いですか? 2. TDMS形式をC言語で読み込むためのライブラリTDM C DLLが公式配布されているみたいですが、 Linux上で利用可能な同じようなライブラリを入手できないですか? GNU plotとかMATLABとかOctaveとか。 >>648 レスthx >GNU plot これってテキストファイルしかインポート出来ないんじゃないの? >MATLABとかOctave できればコーディング作業無しに、善意に満ちたエスパーの方々によって作成されたGUIに沿って、 マウスだけでちょちょちょいっと操作すればグラフ描画や時系列データの間引きが思い通りに出来るようなツールを探しています>< 甘え過ぎかな^q^ あとMATLABはTDM C DLLを挟んでTDMS形式を読み込む方法しか公式には無いみたいだから、Linux上では直接読み込みが保証されていない。 人の善意というものは、自分も善人であろうという意思の持つ人にしか降ってきませんよ TDMSさえなんとかなれば、Excelでもなんとかなるだろ。数百MB位。 OpenOfficeと違ってフリーズするかもしれんがw TDMSの方はそうだなぁ、TIにやる気はないだろうからうちが受注しようか? Linuxでcsvにでも落とせば充分だろ。 >>647 なぜLabVIEWを使わない? あと、DIAdemなら、マウスだけでグラフ描かせたりいろいろできたと思う。どちらも有料ですが。 >>652 ライセンス無いから試せないT_T TDM C DLLのDDC_OpenFileを実行するDLLをこさえて、GUIをVB.NETで実装して、VB.NETからDLLの関数を呼ぶ時に、、 VB.NETのSystem::Runtime::InteropService.DLLImport属性でインタフェースを定義すると、 TDM C DLLのDDC_OpenFileが動作しない。DDC_OpenFileを呼んだ時点で、-6204 DDC_UnexpectedErrorが出る。 結局、VB.NETのWin32 APIのLoadLibraryを使って動的にDLLを読み込む方法で、 何とかVB.NETからTDMS読み込みを実行することが出来たよ。 VB.NETから動的にDLLを読み込んで呼び出すコード: http://d.hatena.ne.jp/tekk/20091018/1255880682 新しいバージョンで作られたVIを古いバージョンで無理やり開く方法ありませんか? ない。 最新バージョンの評価版を落として、それで開いて、古いバージョンで保存するくらいしかない。 初心者です DAQデバイスを使った計測/制御を独習できる本やHPを紹介して頂けませんか? 「図解labviewデータ収録プログラミング」は持っていますが、より詳しくDAQmx関数について知りたいです。 お願いします。 >>655 とん。 そうなのか…。 最近のは、一つ一つ旧バージョンにしていっても結局最終的に旧バージョンで開くようにするのは無理みたいね…。 一気に旧バージョンで保存するとフォルダができてそこからしか開けないし、中身をいじれないし(たしか)、何かと不便。 間違って新バージョンで開いたら最後、旧バージョンで開けなくなるというトラップつきだし。 古いバージョンで作ったVIは隔離して間違って新バージョンで開かないようにしてあるわ。 ほしゅ SparkFun Inventor's Kit for LabVIEWが発売されても、 このスレは、あんまり盛り上がってないですね…。 labviewでdockウィンドウスタイルのUIってできるんですかね?? 時刻に同期したチャートを長期間にわたって描かせる時、 (例えば)1秒間隔の場合に、単純に [1000]→[待機] とかだと、チャートの時刻と実時刻との差が開いていくけど、どうやって 対処してますか? [1000]のとこを微妙に調整して、[日付/時間を秒で取得]で得られた時刻と 差が開かない様にしてます? 秋月電子でLabVIEW売ってるけど買った人いる? これの時計てどこまで正確なの? パソコンの性能によるとか、他のソフト起動すると遅くなったりしないの? >>666 何をもって時計と言ってるか定かではないから一般的な解答をすると、パソコンの性能による。 1ミリ秒ごとにデータを取るって言うのを ループ内にタイマーを置いてやった場合、 どれだけ正確に1ミリ秒ごとにデータが取れるのか。 データを取っている途中でほかのソフトをいじるなりしても時間がずれないか。 ※パソコンはラボビューをインストールする要件を満たしている場合 こっちを使え ttp://zone.ni.com/reference/ja-XX/help/371361J-0112/glang/timed_loop/ ループ内に置けるタイマーはソフトタイマーだったはず >>668 リアルタイムOSじゃないから、求める精度に上限はある。もちろんリアルタイムOSでも上限はあって、とれだけ正確かという正確さ具合が補償されてるのがリアルタイムOS。ないのが普通のOS。 だから他のプロセスが動けば遅延する。 プロセスの優先度を上げれば遅延する度合いを良くすることは出来るが、常にではない。 一体どのくらいの精度要求なのさ。規定されてる上での議論だな。 >>669 こっちにしてもリアルタイムOSじゃなければソフトタイマー >>671 正確にはリアルタイムOSでもソフトタイマーだけど、Windowsなどでは補償はない。 補償があるのがリアルタイムOS。クロックレベルの精度を求めるならFPGAだな。 レスありがとうございます。 1-100msに1点です。 1%の精度があれば十分です。 ん〜? 取得したデータの時間確度が必要なのか、リアルタイム性が必要なのかどっちだよ PXIだろうがPCIだろうがDAQカード使えば正確にサンプリングできるぞ。 オンデマンドサンプルなら、ソフトタイマー精度だが バッファサンプルにすりゃいいだろ >>674 とりあえずソフトで組んで問題が起きたらRTかFPGAにしたら。 的外れのレスしてすみません。 >>675 時間確度です。 測定中にデータを見れればありがたいですが。 >>676 正確に測定できているのか疑うとキリがなくて…。 心配してんのは、ループ周回ごとに測定ハードにリクエスト出してデータを取得するって方法だな 一般的というか原始的な方法というか、ループの周期確度によってバラつく NIで呼ぶところのオンデマンド収集ってやつだ んで考え出されたのがバッファ形収集ってやつ 先に測定ハードに、これこれこういうスペックでサンプリングしなさいって命令しておいて 測定開始指令を送る(あるいはハードトリガーなんかで) とハードが単独でサンプリングを開始する(内臓ベースクロック確度で) 取得したデータは定期的にDMAチャネルを使ってPCのメインメモリ上のバッファに転送される、 ここまでPCのCPUは介入しない バッファに溜まったデータをループで定期的に読み取り実行させればまとまったデータが取得できる 読み取りは任意の点数もしくは、実行時点で溜まってる全てのデータが選べる つまりハードに1000S/sでサンプルさせ、0.1秒ごとに100点づつデータをアプリで取得するって使い方ができる 続き NIのDAQデバイスなら標準的なところで、サンプルレートの50ppmの時間確度だそうだ PXI、PCI、USBDAQでもCompactDAQでも、使いやすそうなのを選べばいいんでないか あとはNIの営業に相談してくれ トン。 DAQ使ってるわ。 中でのデータの受け渡しが大丈夫か調べる(;´Д`)ノ 自分で書いたviも放っておくとわからなくなるね。 長々と語っちまったが 要するにバッファ形収集の場合、ループの周回確度とデータの時間確度には何の関係もないってことだね ループはバッファがオーバーフローしない程度に回ってればいいし、逆に早すぎた場合はデータが溜まるまで待機してくれる いえ、助かります。 ありがとうございます。 営業の姉ちゃん、技術内容もできて超綺麗なんで聞いてみる。 目(耳か)の保養と内容の確認がポイント。 裏でマックスサンプリングレートで取ったデータのバッファをアベレージしてそうですね。 2010から2017にしたのだが 配線された部品をストラクチャの外に出すと 配線がくっついてきてむっちゃムカつくんだが 前みたいにストラクチャを超えると配線が切れるようにできんの? Wキーでトグル動作はするんだが、機能をオフにできん 日本語入力状態だとめんどくさいことになる おいw2017ひでぇ〜仕様になったなwww 何の役にも立たない余計なお世話オンリーの決定的改悪がいくつもあって よくなった点は一つもない 敢えて言えば突然死がなくなったくらいだな 2010で作って2017でexeにすればいい? Linux用のLabviewってライセンス無くても動くの? CentOSに入れてみたんだが、一週間で動かなくなるのかな? Win試用版のユーザー登録(試用期限延長のみ、お金は払ってない)したらLinux版のisoが落とせて、インストールもライセンスキー無しでできて、about見ても試用版とは書いてないみたいなんだがw VISAは入った。初心者なんでいろいろ弄っているところ。Arduinoを安いADコンバータに見立てて、センサーの出力をPCでロギングしたいなと。 isoはここ。 http://www.ni.com/download/labview-development-system-2017/6963/en/ CentOS7.2(64bit)にインストール。最初Ubuntuでalien使って入れようとしたけどうまくいかない。 VISAのインストールはコツがいる。 updateNIDriversで、do_munmapの要素が足らんと言われるので、四つ目の要素にNULLを追加するとインストールが通る。 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 CZYBQ 「範囲内と強制」って、等価なフォーミュラノードより見通し悪いと思うけど、気のせいか? ttp://zone.ni.com/reference/ja-XX/help/371361R-0112/glang/in_range_and_coerce/ ttp://zone.ni.com/reference/ja-XX/help/371361R-0112/glang/formula_node/ LabView2018が出た。 Linux版はまだ試用版に期限を設けてないようだ。 Visaは17.0のままだけど… read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる