- - PR -
VB2005 シリアル通信で受信ができない。
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-28 17:19
いつも参考にさせていただいております。
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/SeriaPort/ のサンプルを使用し、PC間のシリアル通信を行なおうと思ったのですが、片方の PCで受信できず困っています。 パソコン環境は PC1 XP PC2 Server 2003 です。 PC1では送受信が行なえているのですが、PC2では送信はできますが受信は できないといった状況です。 ハイパーターミナルを使用した場合には送受信とも行なうことができました。 Server 2003の場合には何か設定が必要なのでしょうか? ご指導よろしくお願いいたします。 | ||||
|
投稿日時: 2006-09-28 18:55
ハイパーターミナルでは、どちらのマシンとも送受信できたのですか? ソフトウェアの問題というよりも環境の問題っぽいですよね。 通信レートの変更とか、受信バッファの値とか関係ないでしょうか? _________________ R・田中一郎 @ わんくま同盟 - R.Tanaka.Ichiro’s Blog ←写真を載せてみた [ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-09-28 18:55 ] | ||||
|
投稿日時: 2006-09-28 18:56
期待はできないな。PART3
http://www.atmarkit.co.jp/bbs/phpBB/search.php?term=&addterms=any&forum=all&search_user_id=262785&sortby=-1&searchboth=both&submit=Search | ||||
|
投稿日時: 2006-09-29 08:55
ハイパーターミナルでは、どちらのマシンとも送受信を
行なうことができました。 通信レートは何度か変更して試しましたがやはり同じ現象でした。 受信バッファの値は初期値を使用しています。 | ||||
|
投稿日時: 2006-09-29 09:33
ハイパーターミナルで送受信が出きている以上、ケーブルやPC自体には特別問題は無いと考えてよいと思います。 ハイパーターミナルを相手に、自作プログラムからデータ送信してみるとどうなりますか? (また、その逆も) | ||||
|
投稿日時: 2006-09-29 10:50
PC1 PC2
ハイパーターミナル ⇔ ハイパーターミナル ハイパーターミナル ⇔ サンプルプログラム サンプルプログラム ⇔ ハイパーターミナル では問題なく送受信を行うことができました。 サンプルプログラム ⇔ サンプルプログラム では、PC2のみ受信を行なうことができませんでした。 また、通信を行なっていてわかったのですが、 PC1でサンプルプログラムを起動後に、 PC1:ハイパーターミナル ⇔ PC2:サンプルプログラム で通信を行なうと、PC2のサンプルプログラムは受信が できなくなっていました。 つまり、PC1のサンプルプログラム(または環境)が原因 なのでしょうか? | ||||
|
投稿日時: 2006-09-29 10:51
見づらくなってしまいました・・・
左側がPC1で右側がPC2で使用したものです。 PC1 XP PC2 Server 2003 | ||||
|
投稿日時: 2006-09-29 15:18
何度か再起動しているうちに通信できるようになりました。
なぜ、通信できなかったのかは未だ不明です。 |
1