08-15-2010 03:57 AM
イベントストラクチャーを使用してスイッチを押すとランプがつくようにしたいのですが、値変更のイベントに入るとボタンが聞かなくなってしまいます。
08-15-2010 04:40 AM
shirato 様
イベントストラクチャの中にループを入れていますが、このループが無限ループになって動作が先に進んでいません。
イベントストラクチャは、「ボタンが押される」などのイベントが発生すると該当するケースが実行されます。
その時に処理が終了するまではフロントパネルがロックされ、ボタンを押すなどの動作がダイアグラムに反映されません。
ただし、ロックされている時の処理も記録されていて、後から処理されます。
添付のVIでは、"LED/ON・OFF": 値変更の中にループが有るのですが、このループは、停止ボタンが押されなければ終了しません。
しかし、停止ボタンが押されても、フロントパネルがロックされているので、その情報は端子には伝わりません。
ですので無限ループになるのです。
フロントパネルのロックを解除するのは、イベントの編集画面の一番下にある、「このイベントのイベントケースが完了するまでフロントパネルをロック」のチェックを外すと解除できます。
しかし、このVIでロックを外して使用するのは、イベントの本来の使い方ではありません。
参考になるか解りませんが、VIを添付します。
08-15-2010 04:58 PM
KONDOH様
アドバイスありがとうございます。
参考VI こちらのバージョンが8.0の為読み込めません。
8.0でお願いできますか。
08-15-2010 08:37 PM
shirato 様
LV8.0用に保存しなおしました。
ご確認ください。
08-16-2010 03:40 AM
KONDOH様
ありがとうございます。