- ベストアンサー
VB.netでRS232Cポートを使うには
Visual Basic.net でRS232C PORTを使いたいのですが、具体的な方法を教えてください。(WIN32 APIを経由して駆動するようなのですが。)
- kajisoft
- お礼率27% (3/11)
- Visual Basic
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MSCommが使えるなら、 ここを参考にしてください。
その他の回答 (1)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
『Visual Basic .NET を使用してシリアル ポートとパラレル ポートにアクセスする方法』 を紹介します。 「VB.NET シリアル通信」で検索すると良いでしょう。
関連する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 です。 なにかヒントになることがありましたら、どうぞよろしくお願いします。
- ベストアンサー
- Visual Basic
- RS232、RS232C、シリアルポート
RS232とRS232Cと シリアルポートって何が違うのでしょうか。 くだらない質問で申し訳無いですが、 初心者に分かりやすく教えてください。
- ベストアンサー
- その他(PCパーツ・周辺機器)
- RS232Cポート
PCに詳しくなく良く分からないのですが、RS232Cポートって何ですか?当方、DELLのINSPIRON530を使ってますが、付いてるのでしょうか?取説には載って無いのですが。教えて下さい。お願いします。
- 締切済み
- その他(PCパーツ・周辺機器)
- CかVBでポートを制御する方法
C言語かVBでUSB、RS-232C、パラレルポートのいずれかのポートを制御する方法はあるのでしょうか? いろいろと本で探してみたのですが見つかりません。 アバウトな質問で申し訳ないのですが、できるかどうかだけでもいいですし、具体的なプログラムのサンプルが載っている本、HPございましたら教えてください! よろしくお願いします!!
- ベストアンサー
- C・C++・C#
- RS232Cポート
検査器械にRS232Cポートがついています。 専用の機械を使えば、検査データーをパソコンで読み取り、表にすることができます。 しかし、専用機械が高い(45万)です。 もちろん、本体にはプリンターが内蔵されていて、データーはプリントアウトされるので困る事はありません。 趣味程度で検査データーをパソコンに読み取り、表にしたいと思いますので、 「コストがかからない」1~2万円以下 よい方法がありますか。 RS232→USBにしてPCに取り込み、加工するとか・・・・・ WINXP よろしくご指導下さい。
- ベストアンサー
- その他(PCパーツ・周辺機器)
- 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
- Visual Basic 6.0でWin32APIを用いてRS-232
Visual Basic 6.0でWin32APIを用いてRS-232Cで通信するプログラムを作っています。 CreateFile()でポートを開き、ハンドル番号を得て、プログラム終了前にそのハンドルを指定してCloseHandle()シリアルポートをクローズします。 ところが、何らかの原因でそのハンドルのクローズを行わなかった場合(例えば、デバッグ中にプログラムを終了させる)、シリアルポートは開っぱなしのようで、再度プログラムを実行しようとするとCreateFile()でポートを開くことが出来ません。 この状態は、VB6を再起動しない限り続きます。 そこでお聞きしたいのですが、プログラム上で、現在シリアルポートを開いているハンドル番号を知る方法はあるのでしょうか? 開いたときにメモするのも煩わしいため、なんとかならないかと悩んでいます。 どうぞよろしくお願いします。
- ベストアンサー
- Visual Basic
- VC++でRS232C(COMポート通信)
VC++でRS232C(COMポート)通信をするソフトを作成していますが、COMポートが開けず通信ができません。ポートが開けない理由を追跡する方法はありますか?
- ベストアンサー
- その他([技術者向] コンピューター)
- RS-232CポートのないノートPCで、232C接続をするには?
IBM Thinkpad560です。RS-232Cコネクタが無いのですが、プリンターポートをつかえますか? 初心者なので、どうすればRS-232C用機器が使えるか何方かお教え下さい。
- ベストアンサー
- その他(PCパーツ・周辺機器)