• ベストアンサー

VB 2008 でRS232C通信をしたい

私はC言語を主に行なってきたのですが、この度VBを覚えたいと思い最新?のVB 2008(無料)をダウンロードしました。 BasicはN88程度の知識しかない為、とても苦戦しております。 RS232Cの通信をしたいのですが・・・・どうも分かりません。 インターネット情報のみで行なっていますがやはり無理っぽいです。Imports System.IO ?意味がわかりません。 やはり分かりやすい参考書が必要だと思います。 そこで、RS232C通信方法など詳しく載っているVB2008の参考書をご存知でしたら教えていただければと思います。 ちなみにVBは超ど素人です。 サンプルソースなどが載ってると、私としてはわかりやすいです。 宜しくお願いいたします。

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

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

.NET の Visual BasicはN88Basicと大いに異なります。 VB2008の易しい参考図書は、本屋に行けばたくさんあるので自分に合うと思われるものを買ってください。 シリアル通信はかなり特殊な作業になるので、解説している図書は有りません。(私は見たこと無い) リンクはVB2005の説明ですが、VB2008でもそんなに違わないと思います。

参考URL:
​http://www.microsoft.com/japan/msdn/vbasic/migration/tips/SeriaPort/​
MIKAHA
質問者

お礼

早々のレスを頂、感謝いたします。 メインの目的がシリアル通信なので、この関数他解説が知りたいと思っていたのですが、書籍は無いようですね。 VB2008は無償の開発ツールとしては素晴らしいハイクオリティーだと感じました。シリアルポートのコンポーネントがあるので簡単にポート操作が出来そうなのですが・・・・使い方がわからない・・・ もう少し調べてみます。ありがとうございました。

その他の回答 (1)

  • ROMIO_KUN
  • ベストアンサー率19% (431/2248)
回答No.2

VisualBAsicとかVisualCとか言語に限らずwindowsからRS232Cを操作するのはかなり敷居が高いと思います。 時間次第ですが理解するのはあきらめて私は easycomm をすすめます。 普通の動作なら問題ないと思います。 http://www.activecell.jp/ec/index.htm 中で .NET 版を置いていますが私は使ったことがありません。 http://www.vector.co.jp/soft/winnt/hardware/se360823.html

MIKAHA
質問者

お礼

ご回答に感謝します。 あれから色々作ってみていたら出来ました。 Call SerialPort1.Open()で接続できました。 コンポーネントが既にあり通信設定もとても楽でした。 とりあえず、2台のPCで一方は実行ファイル起動で文字を送信させもう一台のPCはハイパーターミナルで受け取りました。 改行で段がズレたのが不明? WriteLine で出力すれば改行するはず?デリミタは送っているようです。 ※質問内容が変わりましたが解決方法をご存知でしたら宜しくお願いいたします。 また、実行ファイルだけをもう1台のPCにコピーしてお互いで通信しようと思ったら、実行できなかった。 ウイルスセキュリティーに嫌われたのだろうか? Dosからのキックがいるのだろうか? ※こちらも合わせてご存知でしたら宜しくお願いいたします。 手探りで始めたので、悪戦苦闘ですが、明日にでも本を買いに行きたいと思います。色々とありがとうございました。

関連するQ&A