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
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.