NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

イベントストラクチャー上で制御器が使用できなくなってしまう。

イベントストラクチャーを使用してスイッチを押すとランプがつくようにしたいのですが、値変更のイベントに入るとボタンが聞かなくなってしまいます。

0 件の賞賛
メッセージ1/5
3,290件の閲覧回数

shirato 様

イベントストラクチャの中にループを入れていますが、このループが無限ループになって動作が先に進んでいません。

 

イベントストラクチャは、「ボタンが押される」などのイベントが発生すると該当するケースが実行されます。

その時に処理が終了するまではフロントパネルがロックされ、ボタンを押すなどの動作がダイアグラムに反映されません。

ただし、ロックされている時の処理も記録されていて、後から処理されます。

 

添付のVIでは、"LED/ON・OFF": 値変更の中にループが有るのですが、このループは、停止ボタンが押されなければ終了しません。

しかし、停止ボタンが押されても、フロントパネルがロックされているので、その情報は端子には伝わりません。

ですので無限ループになるのです。

 

フロントパネルのロックを解除するのは、イベントの編集画面の一番下にある、「このイベントのイベントケースが完了するまでフロントパネルをロック」のチェックを外すと解除できます。

しかし、このVIでロックを外して使用するのは、イベントの本来の使い方ではありません。

 

参考になるか解りませんが、VIを添付します。

0 件の賞賛
メッセージ2/5
3,288件の閲覧回数

KONDOH様

アドバイスありがとうございます。

参考VI こちらのバージョンが8.0の為読み込めません。

8.0でお願いできますか。

0 件の賞賛
メッセージ3/5
3,284件の閲覧回数

shirato 様

 

LV8.0用に保存しなおしました。

ご確認ください。

0 件の賞賛
メッセージ4/5
3,265件の閲覧回数

KONDOH様

ありがとうございます。

0 件の賞賛
メッセージ5/5
3,254件の閲覧回数