LabVIEWでなぜエラー1094が発生するのでしょうか?



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: LabVIEW Development Systems>>LabVIEW Professional Development System, LabVIEW Development Systems>>LabVIEW Base Package

問題: プログラムを実行する際このようなエラーが発生します。

エラー 1094  が次の場所で発生しました: 不明位置

考えられる理由:

LabVIEW: (Hex 0x446) 同じ名前のキューおよびノーティファイアのリファレンスは、同じデータタイプで取得する必要があります。

このエラーの原因はなんでしょうか?回避策はありますでしょうか?

解決策: 作成されたVI(SubVIも含む)で キュー取得 関数を使用する際、要素データタイプを指定する必要があります。キューに名前を付けることも可能です。名前を付けますと、関数はまず存在するキューを名前で検索します。その名前のキューが存在しなく、見つからなければ作成? にTRUEが入っている場合その名前のキューが作成され、そのキューへのリファレンスが出力されます。

エラーが発生する理由ですが、同じ名前で指定されたキュー取得が複数あり、要素データタイプで異なるものを指定しているからです。別の要素データタイプを使用する際、名前を変更し別のキューを作成するか、一つのデータタイプにタイプキャストする必要があります。

関連リンク:
KnowledgeBase 2M69H7LQ: Differences Between Queues in LabVIEW 6.1 and Previous Versions


添付:





報告日時: 05/03/2004
最終更新日: 01/16/2005
ドキュメントID: 3927JKCH