From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



VIを閉じた後でもパルスを出力し続ける方法



使用ソフトウェア:
使用ソフトウェア・バージョン: 8.0.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:

VIを閉じると、VIで実行されているタスクのすべてのリファレンスは自動的に削除されます。例えば、DAQmxのタスクを使ってパルストレインを出すVIを作成したとして、実行中のVIが閉じられるとパルストレインも止まってしまいます。
そうした動作が望ましくない場合、どうすればVIを閉じた後でもパルスを生成し続けることができますか?



解決策:

この動作には、関数パレットの測定I/O » DAQmx-データ集録 » DAQmx上級タスクオプションにある「DAQmxタスクを作成(DAQmx Create Task)」VIを使用します。

このVIを配置して、「自動クリーンアップ」入力にFalse値を入力することで、VIが閉じられる際に、タスクのリファレンスが自動で削除しないように設定できます。保持されたタスクは、LabVIEWを終了するか、もしくはデバイスがリセットされるまで有効なままになります。以下はカウンタを使用した一例です。VIが閉じられてもパルスを出力し続ける動作が可能になります。

 

自動クリーンアップをOFFにする方法

ただし、この動作を行う際には、タスクがクリアされないとデバイス等のリソースの解放が行われないこと、パソコンのメモリが確保されたままとなることにご注意ください。



関連リンク:



添付:





報告日時: 04/07/2006
最終更新日: 01/14/2009
ドキュメントID: 3W6GP8UI