• ベストアンサー

VB.netでRS232Cポートを使うには

Visual Basic.net でRS232C PORTを使いたいのですが、具体的な方法を教えてください。(WIN32 APIを経由して駆動するようなのですが。)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

MSCommが使えるなら、 ここを参考にしてください。

参考URL:
http://www.picfun.com/serial08.html

その他の回答 (1)

回答No.1

『Visual Basic .NET を使用してシリアル ポートとパラレル ポートにアクセスする方法』 を紹介します。 「VB.NET シリアル通信」で検索すると良いでしょう。

参考URL:
http://support.microsoft.com/kb/823179/

関連するQ&A

  • Win32APIのWriteFile()でRS-232Cポートにデータ

    Win32APIのWriteFile()でRS-232Cポートにデータを送信出来ません。 WriteFile()実行後、GetLastError()でエラーコードを確認したところ、6を返していました。 このエラーは、 6 ERROR_INVALID_HANDLE 6 0x00000006 ハンドルが無効です なので、指定したハンドル番号が無効だからエラーが出るようなのですが、実際にはCreateFile()が返したハンドル番号を指定していますので、なぜこのエラーが出るのか分かりません。 環境は、VMWare 5.5 + Windows 2000 + Visual Basic 6.0 です。 なにかヒントになることがありましたら、どうぞよろしくお願いします。

  • RS232、RS232C、シリアルポート

    RS232とRS232Cと シリアルポートって何が違うのでしょうか。 くだらない質問で申し訳無いですが、 初心者に分かりやすく教えてください。

  • RS232Cポート

    PCに詳しくなく良く分からないのですが、RS232Cポートって何ですか?当方、DELLのINSPIRON530を使ってますが、付いてるのでしょうか?取説には載って無いのですが。教えて下さい。お願いします。

  • CかVBでポートを制御する方法

    C言語かVBでUSB、RS-232C、パラレルポートのいずれかのポートを制御する方法はあるのでしょうか? いろいろと本で探してみたのですが見つかりません。 アバウトな質問で申し訳ないのですが、できるかどうかだけでもいいですし、具体的なプログラムのサンプルが載っている本、HPございましたら教えてください! よろしくお願いします!!

  • RS232Cポート

    検査器械にRS232Cポートがついています。 専用の機械を使えば、検査データーをパソコンで読み取り、表にすることができます。 しかし、専用機械が高い(45万)です。 もちろん、本体にはプリンターが内蔵されていて、データーはプリントアウトされるので困る事はありません。 趣味程度で検査データーをパソコンに読み取り、表にしたいと思いますので、   「コストがかからない」1~2万円以下 よい方法がありますか。 RS232→USBにしてPCに取り込み、加工するとか・・・・・ WINXP  よろしくご指導下さい。   

  • RS232Cポートを「たくさん」増設したい。

    1台のパソコンにRS232Cポートを20ポートほど増設したいのです。 某社の製品でPCIバスに8台まで増設できるボードがありましたが、これは1台のパソコンに1枚しか使用できないようでした。 たくさん増設する方法、製品がありましたら教えて下さい。

  • VB EXPRESSで RS-232C扱えますか

    趣味でPICを使って色々小物を作って楽しんでいます。 パソコンとPICをつないでいろいろやりたいんですが、いまのところ RS-232C経由でハイパーターミナルで送受信するだけでいまいちです。 そこで質問ですがVB EXPRESSで作ったプログラムで RS-232C通信経由でPICと送受信できるんでしょうか? 尚、VB EXPRESSはつい最近はじめたばっかりで入門段階です。

  • Visual Basic 6.0でWin32APIを用いてRS-232

    Visual Basic 6.0でWin32APIを用いてRS-232Cで通信するプログラムを作っています。 CreateFile()でポートを開き、ハンドル番号を得て、プログラム終了前にそのハンドルを指定してCloseHandle()シリアルポートをクローズします。 ところが、何らかの原因でそのハンドルのクローズを行わなかった場合(例えば、デバッグ中にプログラムを終了させる)、シリアルポートは開っぱなしのようで、再度プログラムを実行しようとするとCreateFile()でポートを開くことが出来ません。 この状態は、VB6を再起動しない限り続きます。 そこでお聞きしたいのですが、プログラム上で、現在シリアルポートを開いているハンドル番号を知る方法はあるのでしょうか? 開いたときにメモするのも煩わしいため、なんとかならないかと悩んでいます。 どうぞよろしくお願いします。

  • VC++でRS232C(COMポート通信)

    VC++でRS232C(COMポート)通信をするソフトを作成していますが、COMポートが開けず通信ができません。ポートが開けない理由を追跡する方法はありますか?

  • RS-232CポートのないノートPCで、232C接続をするには?

    IBM Thinkpad560です。RS-232Cコネクタが無いのですが、プリンターポートをつかえますか?  初心者なので、どうすればRS-232C用機器が使えるか何方かお教え下さい。

専門家に質問してみよう