制御refnumを介してイベントを通信するMAINVIとSUBVIがあります。イベントの流れは以下のとおりです。
1)サブviはそのコントロールの値を変更し、このイベントはメインviで処理されます(これは機能します)。
2)イベントに応答するメインviは、その制御の1つを変更し、 subviイベントハンドラーで処理されるイベントハンドラー自体からイベントをトリガーします(これも機能します)。
最初のフェーズは終了しました。これで、メインviはwhileループを実行し、サブviはwhileループを実行し、メインviは約150ミリ秒ごとにイベントをトリガーします。これはsubviで処理されます。これは起こっていない部分です。メインviのコントロールが更新されているのを確認できますが、イベント(生成されている場合)はsubviによって処理されません。コントロールを使用しproperty node->Value(signalling)
て値を変更し、イベントをトリガーしています。考えられる原因は何ですか?
注:コントロール(値が変更される)、イベントハンドラーは、最初のフェーズと同じです。
私の質問が明確であることを願っています。