• 締切済み

VB6とRS-232C 相互通信

WindowsPCと富士電機製のPC-9801をRS-232Cを用いて相互通信をしたいのですが、その際にVB6の画面上で送受信のやり取りをするプログラムはどのようにすればよいのか教えてもらえないでしょうか?

みんなの回答

回答No.2

VB6には標準で、シリアル ポートにアクセスするための コミュニケーション (MSComm) コントロールが付いてますが これを使いこなすためには、ある程度プログラミング技術が必要です。 MSDNを持っているなら、VBTermサンプルプログラムが付いています。 (相手がデータをどんどん送ってくるのをただ受信する場合など) 高速に送受信のプロトコルを操作する必要が無いなら アクセサリに在るハイパーターミナルを使う方法もあります。 (ただし、VISTAには無くなった)

gen5
質問者

補足

私は素人なのでコミュニケーション (MSComm) コントロール使いこなすほどのプログラミング技術ないのですが、何か参考になる本はないか教えくれませんか?

全文を見る
すると、全ての回答が全文表示されます。
  • tomo316
  • ベストアンサー率35% (51/142)
回答No.1

レスが内容なので、参考までに。 RS232C通信制御 ActiveXを使えば何とかなるかな? http://vector.aol.co.jp/soft/win95/prog/se094850.html p.s >富士電機製のPC-9801 PC-9801てNECのパソコンじゃなかったっけ? なつかしーまだあったんだ。

gen5
質問者

お礼

今回は参考になりました、回答していただきありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

  • VB 2008 でRS232C通信をしたい

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

  • VB6.0 RS-232C通信プログラム

    はじめまして。 以下に示したような通信プログラムを作成しなくてはならないのですが,VC6.0は若干かじった事がある程度で,VB6.Oは初心者のためどのように作成してよいのか分からない状況です(何から始めてよいのかわからない・・)。宜しければ,参考書やサイトなど知っておられる方がいらっしゃいましたら,御願いします。 (構成) (1) 重量計で測定したデータ(測定する毎に)をRS-232CでPC(XP)ポートに送り,データを収集するできるプログラム (2) 収集したデータをtxtで保存し,他のPCに送れるようにする(送信ボタンを作成して,ボタンを押すことで)

  • VB2008にてRS232C通信をするソフトを作ってみました。

    VB2008にてRS232C通信をするソフトを作ってみました。 通信する相手はボードで、ボードに対してコマンド(アスキー)を送信します。 送信した際に、ボードより回答は有るのですが特に受信の処理はしていません。 ノートPCなのでUSB-232C変換ケーブル(秋月電子の物)にて通信しております。 とりあえず通信は出来て、思った通りに動くのですが、1時間ほど経つとソフトがフリーズ する現象が起きます。 特に大量の通信をしている訳ではなく、3~4回ほど5文字位を送信しているだけです。 ソフトが立ち上がっている際は、常に通信ポート(例えばCOM3)は開いたままにして いる事に問題が有るのでしょうか? USB-232C変換ケーブルが悪いのでしょうか? それとも、ボードよりの返信がPCの何処かのバッファに溜まってしまうのでしょうか? フリーズする時は、特にボードに対して送信はしていないタイミングです。 1時間ほど通信したままにしてほったらかしにしている状態です。 これだけでは、解らないかも知れませんが、フリーズしてしまう要因で思い当たる事に 気づいた事が有りましたら何でも良いので、教えて下さい。 当方、この通信は初めてなもので、知らない事が多いかと思います。 ちなみにポートを閉じるタイミングはソフトを落としたときです。

  • USB-RS232c変換コネクタを介して通信するC++のプログラム

    初投稿になります。 USB-RS232c変換コネクタを介して文字列の送受信するプログラムを作成しているのですが、 こちらのサイト http://7ujm.net/C++/Rs232c.h.html のプログラムを使ったのですが、うまくいきませんでした。 これはUSBを介しているからうまくいかないのでしょうか? どうすれば通信できるようになるか、分かる方教えてください。 ハイパーターミナルでは送受信できているので、 パラメータの設定ミスでは無いと思います。 よろしくお願いします。

  • VB2005でシリアル通信

    VB2005を使ってマイコンボードとRS-232Cで通信をしようと思っています。 コマンドとしてはSerialPortを使おうと思っているのですが、 サンプルプログラムとかはあるのでしょうか。 #2403853の方の質問にVisual basic 6のサンプルプログラムの話がありましたが、 VB2005にも同じようなものがあるのでしょうか。 もしそうでしたら、見方も知りたいのですが。

  • RS232CとPCの通信

    RS232Cを使って、PCとシリアル通信をしたいのですが、 RS232Cの通信について、制御線や手順について詳しく書いてあるサイトを知りたいです。 もしご存知でしたら、教えていただきたいです。 よろしくお願いします。

  • VB6のRS232C通信で75bpsは可能ですか?

    WinXP VB6 にて開発をしています。 RS232Cで通信する必要があり、相手側のボーレートが75bpsとのことです。 しかし標準COMポートでは、最低は110bpsしかサポートされておりません。 デバイスマネージャのCOMポートを確認したところ、75bpsにて設定が出来ますので、 WinXP自体は対応されていると思います。 この状況でどうすれば通信が可能でしょうか? たとえば。 このソフトをインストールしたらVBでCOM通信ツールが使える? DLLを作ればいい?? API関数がある?? もしくはこの質問サイトにはプログラミングの猛者がいる。そっちで聞いてみれば? というようなサイト、ご存知でしたら教えて下さい。

  • RS232C通信ポート(COM1)が開かない

    カテゴリー <その他>でアップした質問を <Windows2000、NT>のカテゴリーに 再アップさせていただきます。 Windows2000をシステムとする、旧型 IBM Think Padを使って通信ポート(9ピン)に、RS232C クロスケーブルで、 富士電機プロコン(シーケンサー)と接続し、ONLINEにしたいのですが、<通信ポートをオープンできません>というメッセージが表示され、接続されません。 それで、Windowsのデバイスマネイジャーで、パソコン側の通信ポート(COM1)のプロバティをみると、<このデバイスは正常に作動しています。>とあります。 富士電機のサポートセンターに状況を問い合わせた所、パソコン本体側にエラーと思われるとの回答でした。 通信ポートのパラメータが変わったのか、それとも別の理由なのか、復旧の仕方がわかりません。 どなたさまかご教示くだされたく、お願い申しあげます。 <ThikPadパソコン使用状態> システム : Windows 2000 Service Pack4 ウィルスチェッカー:ESET Smart Security 4 インストール。 インターネットはドコモFomaのデータ通信アダプタを、USBに接続してアクセス。 RS232C通信ポートは、富士プロコンのみで使用しています。 <プロコン PLC 通信設定>  1.アプリケーションソフトの<通信ポート設定>       PCとのポート(P): COM 1     ポートの設定(M): ビット/秒(B) 19200  データビット(D): 8    パリティ(P): なし  ストップビット(S): 1   フロー制御(F): なし    2.ローダアダプタのディップSW設定 ⇒ 1,2,3,4,5,6 OFF 7,8 ON      即ち ☆パソコンローダモード     ☆データビット: 8   ☆パリティビット有無: 無       ☆パリティビット奇偶: 奇数  ☆ボーレート: 19200 <ケーブル>   パソコン~ローダアダプタ : 9ピン、25ピン RS232Cクロスケーブル、                   富士からは市販クロスケーブル使用のこととされ、通信データの接続                   ピン番号のみ公開。    ローダアダプタ~PLC  : 富士電機提供 専用ケーブル <PLCアプリ 使い勝手>   2ヶ月前までは、今回不具合のパソコン、RS232Cケーブル接続で、問題なくPLCとオンラインにな  っていた。

  • RS232C 通信について

    RS232Cの通信信号の中で ”CD”という受信キャリア検出という信号があると思うのですが、これは、受信側で行う最初の信号のやりとりなのでしょうか?