自動指標付けによって回数を指定したForループが実行されません使用ソフトウェア: LabVIEW Development Systems>>LabVIEW Professional Development System使用ソフトウェア・バージョン: 8.6 使用ソフトウェア・バージョンに特化: N/A 二次のソフトウェア: N/A
問題: Forループの中で配列の要素を読み出していくプログラムを作成しています。ループの実行回数は配列の自動指標付け入力から決定しています。ハイライト実行させると、Forループの内部のコードが実行されていないように見えます。どのような原因が考えられますか? 解決策: 配列の自動指標付けを使用してForループの実行回数を指定した場合、配列に含まれる要素数と等しい回数だけ、Forループは実行されます。しかし、要素数の異なる複数の配列を自動指標付けをしてForループに入力した時には、配列の中で最も少ない要素の数だけしかループは実行されません。そして初期化されていない配列を入力した場合には、Forループは0回実行となり、内部のコードは実行されません。これが配列を自動指標付けで接続していてもForループが実行されない原因として考えられます。 Forループ内から外へ出力する値がある場合には、デフォルト値が出力されます。(数値であれば0、ブール値であればFalse、文字列であれば空文字列です。)また、配列の自動指標付け入力と、Forループのループカウント端子に実行回数を指定する操作を併用した場合も、少ない数の方が反映されます。 関連リンク: 技術サポートデータベース 2W2FTTW0: Forループが指定した回数繰り返しを行いません 添付:
報告日時: 11/18/2008 最終更新日: 12/14/2008 ドキュメントID: 4RH01R71 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
