03-28-2011 12:54 AM
こんにちは、はじめまして。
LabVIEWから.NET Framework使用を使用したところ動作が遅くなり困っているため
ご相談させてください。
LabVIEWから.NETのコンストラクタノードを使ってC#で作成したオリジナルのクラス
(DLLに格納)を構築、使用するVIを作成したのですが、.NETをVIに含んだときから毎回
起動時に2分間程度のロード待ち時間が生じるようになってしまいました。
C#クラスは単純なものなので構築時間が掛かるとは思えません。
DLLを探すのに時間が掛かっているのかと思いGACへ登録を行ったのですが
ロード待ち時間に変化はありませんでした。
私のソフト環境は、Windows 7 + LabVIEW 2010 + Visual Studio 2010 Express です。
またマシンは Intel Core i5 + メモリ4G のHP製ワークステーションとなっています。
上記の読込みが遅くなる件でもし何か心当たりのある方がいらっしゃいましたら
アドバイス頂けますようお願い致します。
03-28-2011 09:30 PM
Tomoya_fs 様
平素よりNI製品をご利用頂きまして誠に有難うございます。
日本ナショナルインスツルメンツ技術部 見目と申します。
この度は、弊社ディスカッションフォーラムをご利用頂きまして誠に有難うございます。
今回、動作が遅くなったのは、起動時とのことですが、実行時間は変わらないのでしょうか。
起動時に時間がかかっている場合、「参照」などの画面は表示されていますでしょうか。
その場合は、VIや今回使用するDLL等を同じプロジェクトに追加して頂き、同じフォルダ内で管理して頂けますでしょうか。
LabVIEWの参照経由は相対パスですので、メインVIと同じ階層フォルダに全ての関連ファイルに保存して頂けますでしょうか。
また、起動時ではなく実行時に時間がかかる場合、通常.NETを使用しても2分程かかることはございません。
従って何かしらの原因があるかと思いますので、詳細を教えて頂けますでしょうか。
また、.NETをLabVIEWで使用するサンプルもございます。
「NI サンプルファインダ」から、「.NET」と検索して下さい。
上記内容に関しましてご不明点やご質問がございましたら、
どうぞお気軽にご連絡いただけますよう宜しくお願い申し上げます。
日本ナショナルインスツルメンツ 見目 ルツ
03-29-2011 01:29 AM
日本ナショナルインスツルメンツ技術部 見目 様
ご返信頂きありがとうございます。
お尋ね頂いた事柄に関して下記に回答させて頂きます。
>今回、動作が遅くなったのは、起動時とのことですが、実行時間は変わらないのでしょうか。
実行時間は変わり有りません。
DLLロード時と思われるタイミングのみに待ちが発生しその後は滑らかに動作をします。
>起動時に時間がかかっている場合、「参照」などの画面は表示されていますでしょうか。
>その場合は、VIや今回使用するDLL等を同じプロジェクトに追加して頂き、同じフォルダ内で管理して頂けますでしょうか。
「参照」などの画面表示は有りません。
一時的にLabVIEWが”応答していない”状態になり、その後に再び動き出すと言う動作をします。
また、メイン・サブの全VIとDLLは全て同じフォルダに入れてあり、プロジェクトにも全て登録してあります。
>「NI サンプルファインダ」から、「.NET」と検索して下さい。
LabVIEW付属のexampleフォルダ内にあるCalendar.viを動作させて見ましたがそちらも少しロードに時間が掛かる気がします。
(およそ1分[私のプログラムの半分]程度VIを開く際に待ちが発生する。私のプログラムよりは明らかに待ち時間は短い。)
私のプログラムがより遅いのは自作DLLなのでロードの捜索順番が遅くなっている為ではないかと思いますが、
Calendar.viの動作にこの程度の時間が掛かるのは仕様でしょうか?
上記のほかに懸念点として私の開発マシンではLabVIEW 2010 の他に LabVIEW 8.5 が入っています。
この古いLabVIEWがロード時に干渉してしまうと言ったことが有り得るでしょうか?
以上、もしお気づきの点がありましたらアドバイス頂けます様お願い致します。
03-29-2011 04:27 AM
03-29-2011 11:49 PM
日本ナショナルインスツルメンツ技術部 見目様
お世話になっております。
下記に状況を記載させて頂きます。
>Tomoya_fs様が仰っているClendar.viは「NET Meetings Calendar.vi」のことでしょうか。
その通りです。
「NET Meetings Calendar.vi」を利用しました。
04-01-2011 01:31 AM
04-21-2011 11:08 PM
日本ナショナルインスツルメンツ技術部 見目 様
アドバイスいただきありがとうございます。
また、返信遅くなりましてすみませんでした。
04-22-2011 08:11 AM