Archived: LabVIEW PDA モジュールは IrCOMM をサポートしますか?

This document has been archived and is no longer updated by National Instruments



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: IrCOMM とは IR ポートを使いデータ転送を行う COM ポートエミュレーションをサポートする IrDA プロトコルです。IrCOMM は、仮想ポートで、オペレーティングシステムのシリアル I/O 機能の [開く (open)], [データ送信 (send data)]、[データ受信 (receive data)]を使うことを可能にします。
LabVIEW PDA モジュールは IrCOMM をサポートしますか?

解決策: PocketPC 用 LabVIEW PDA モジュールは、IrCOMM をサポートします。Palm OS 用 LabVIEW PDA モジュールは、IrCOMM をサポートしません。

シリアル I/O 関数の IrCOMM ポートを開く、送信、受信、そして閉じるために下記のステップを行ってください。

  1. IrCOMM ポートを決定するためにリモートレジストリエディタを開き、下記ステップを行ってください。

    1. Microsoft Embedded Visual C++ 3.0 を開き、[Tools (ツール)] > > [Remote Registry Editor (リモートレジストリエディタ)] を選択してください。
    2. エディタから [Connection (コネクション)] >> [Add Connection (コネクションの追加)] を選択してください。
    3. お使いの PocketPC デバイスを選択してください。
    4. エディターは追加されたレジストリを表示します。


  2. [HKEY_LOCAL_MACHINE\Drivers\Builtin\IrCOMM] キーを開き、[Index] という名のサブキーを検索してください。Index の値は仮想 COM ポートの数字です。HP iPAQ h3850 と h5550 の IrCOMM ポートは COM 3 です。[シリアルポート初期化 (Serial Port Init.vi)] 関数を使う時のCOM 3 のポート値は 2 になるので注意してください。こちらのポート番号でポートを初期化、読み取り、書き込み、そして閉じることができます。


メモ: IrCOMM ポートの [シリアルポートバイト (Bytes at Port)] 関数は使用する事ができません。

[シリアル I/O] 関数は下記のエラーを返します。


  1. エラーなし (No Error)
  2. ポートオープンエラー (Error Opening Port)
  3. ポートクローズエラー (Error Closing Port)
  4. 受信バッファ確保エラー (Error Allocating Receive Buffer)
  5. ポート設定エラー (Error Configuring Port)
  6. データ受信エラー (Error Receiving Data)
  7. データ送信エラー (Error Sending Data)
  8. タイムアウトエラー (Timeout Error)
  9. 不当なポート (Invalid Port)
  10. ブレークエラー ((Set Break Error)
  11. クリアーブレークエラー(Clear Break Error)

また、[シリアル読み取り] VI は、要求されたバイト数の読み取りが失敗した時とポートで受信されたバイトを返す時、エラー番号 7 を返します。

関連リンク: KnowledgeBase 2YCG16DS. Can I Implement Serial Communication with My PDA?
LabVIEW PDA Module Release Notes
LabVIEW PDA Module User Manual

添付:





報告日時: 10/13/2003
最終更新日: 06/11/2009
ドキュメントID: 32CECULA