一度Whileループに入って、ループから出ずにシフトレジスタを初期化できますか?
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: 一度実行したプログラムで、Whileループの中に入った後に、ループにあるシフトレジスタをボタンを押すことによって初期化したいのですが、停止ボタンを押さずにできますか?例として、一晩中プログラムを実行した後に、毎朝、他の箇所のプログラムを停止せずに指定の場所だけ初期化しようかと思っています。
解決策: ケースストラクチャを足すことによって、ループを止めずに初期化ができます。手順は下記のようになります。
- ケースストラクチャを初期化したいWhileループの中に入れて下さい。
- ブール制御器をフロントパネルに置いて下さい。この制御器が初期化(リセット)ボタンになります。
- 作成した制御器をWhileループの中にいれて、ケースストラクチャのケースセレクタに繋げて下さい。
- ケースストラクチャのTrueのケースに初期化する値を入れて、その値をケースストラクチャの出力トンネルからシフトレジスタの入力端子に繋げて下さい。
- ケースストラクチャのFalseのケースに、元々シフトレジスタに繋げるデータのワイヤをケースストラクチャに通して配線して下さい。
- これでプログラムを実行しますと、リセットボタンを押した時にシフトレジスタが初期化されます。
関連リンク:
添付:
報告日時: 11/20/2002
最終更新日: 01/25/2005
ドキュメントID: 2RJAFS7Y
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.