【計測】LabVIEW相談室【制御】
LabVIEWのスレがなかったので立てました。 色々と情報交換しましょう。 日本ナショナルインスツルメンツ http://www.ni.com/products/ja/ ____ | __ | | [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のままだけど… 2018入れてみたが、ほぼ変化ない カキコが遅れてすまんが、レガシー製品が大量に製造終了するらしい モーションボードは後継がないんで、購入検討している人はお早めに ttp://www.ni.com/product-documentation/53722/ja/#toc6 LabVIEW home bundleってLabVIEW2014がベースになってて、 LabVIEW2014の通常サポートって、今月(2018年8月)で切れるんだけど、 home bundle版の今後はどうなるんでしょうね? 英語版以外のLabVIEWで、正しく表示されない等幅フォントが在る(Consolasとか)問題は、 設定ファイルの変更無しで何とかならないものなのか? ttps://forums.ni.com/t5/LabVIEW/fixed-width-font-in-string-control/m-p/3221580#M935952 LabVIEW NXGでは改善されてるのだろうか? 先輩方に質問したいです。 ラボビューには2次元配列作成機能はないのですか??? やりたいこととしては信号を1次元配列でいったん受けて、2次元配列にループカウンタをキーとしてループ中の1次元配列を中にいれたいのです。 I = ループカウント 形としてはarray(I(1,2,3,4),I2(1,2,3,4)....); といった形にしたいです。 公式フォーラムもとんちんかんな答えしか返してくれなくて困ってます。 単純に2次元配列として扱いたいだけなのですが、ご教授おねがいします>< >>697 配列要素挿入でループカウンタを指標に繋ぐのはだめ? >>698 >>699 配列要素挿入をループ内で使うのイクナイw ttp://zone.ni.com/reference/ja-XX/help/371361R-0112/lvconcepts/vi_memory_usage/ Community Editionってどうなんだろう? LabView買ってもらえないんで scilabのスレはどこかにありませんか? scilabからVISAの読んだDMMの値を計算してmodbusに出したんだけど Modbusのライブラリーでポインタがヌルになる >>704 以前、あったスレ(機械・工学板、電気・電子板、シミュレート板)はdat落ちしてますね。 Octaveスレでscilabの質問したら石投げられそうw >>704 朗報がある。 今度LabVIEW Community Editionがリリースされる。 これは今のProfessionalと同等品が無料だ。商用には使えないなど制限があるが、かなりの需要を満たすと思う。 しばし待たれい。 Community Edition、β版がダウンロードできるな。NIのサイトに要登録だが。 あとで試そう。 Pending Approval になってダウンロードできないわ。残念w 古いバージョンのオプション(math?)ってどこかでダウンロードできないですか? 昔作ったやつのブロックダイアグラムを見ると、フーリエ変換のところが?となってて動かないです 古いバージョンのツールってどうやってダウンロードするんだろ 公式ページにあるんだけどDownloadボタンが押せない・・・ 有料のオンライントレーニングが 無料開放中。資料はPDFでダウンロード可能。 無料のアカウントは必要 CADなのに未だに表示の拡大縮小できないんだな サポートに聞いたら拡大鏡つかえって言われて驚いた あと、ワイヤのデータタイプってどうやったら詳しく解るの? この辺曖昧なんだよなぁ繋いで見かけ良くても動かない よくこんなの使っていられるよみなさん >>718 拡大鏡使えと言われるCAD は無いよなー 部分選択なんかできないじゃんか Ctrl押しながらマウスのホイールコロコロではダメなの? >>721 できねーんだそれがw 昔から。今でも。 ちっちゃいとこチマチマやるのもー うんざり ああなるほど Ctrlとマウスのコロコロではページ(?)が変わるだけですね 後で部分的に増築していくとスペースが足りなくなる 大学での計測器制御と計測のために使うだけの超ライトユーザーだけど、 書くときはモニター2つじゃ足りない ドットが足りない うまくやれば拡大とかなくてもノートパソコンで開発できるよ あーもー動かすたびに時々振幅変わる なんなん 処理系のバグか ライブラリのバグか ハマるとどこにバグがあるかわからん これがあるからlabviewキライ read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる