- PR -

VB2005 シリアル通信で受信ができない。

1
投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2006/06/27
投稿数: 24
投稿日時: 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の場合には何か設定が必要なのでしょうか?
ご指導よろしくお願いいたします。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-09-28 18:55
引用:

ten@初心者さんの書き込み (2006-09-28 17:19) より:

PC1では送受信が行なえているのですが、PC2では送信はできますが受信は
できないといった状況です。
ハイパーターミナルを使用した場合には送受信とも行なうことができました。


ハイパーターミナルでは、どちらのマシンとも送受信できたのですか?

ソフトウェアの問題というよりも環境の問題っぽいですよね。
通信レートの変更とか、受信バッファの値とか関係ないでしょうか?

_________________
R・田中一郎 @ わんくま同盟  -  R.Tanaka.Ichiro’s Blog ←写真を載せてみた

[ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-09-28 18:55 ]
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 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/06/27
投稿数: 24
投稿日時: 2006-09-29 08:55
ハイパーターミナルでは、どちらのマシンとも送受信を
行なうことができました。

通信レートは何度か変更して試しましたがやはり同じ現象でした。
受信バッファの値は初期値を使用しています。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-09-29 09:33
引用:

ハイパーターミナルでは、どちらのマシンとも送受信を
行なうことができました。



ハイパーターミナルで送受信が出きている以上、ケーブルやPC自体には特別問題は無いと考えてよいと思います。

ハイパーターミナルを相手に、自作プログラムからデータ送信してみるとどうなりますか?
(また、その逆も)
未記入
常連さん
会議室デビュー日: 2006/06/27
投稿数: 24
投稿日時: 2006-09-29 10:50
  PC1 PC2
ハイパーターミナル ⇔ ハイパーターミナル
ハイパーターミナル ⇔ サンプルプログラム
サンプルプログラム ⇔ ハイパーターミナル
では問題なく送受信を行うことができました。

サンプルプログラム ⇔ サンプルプログラム

では、PC2のみ受信を行なうことができませんでした。


また、通信を行なっていてわかったのですが、
PC1でサンプルプログラムを起動後に、
PC1:ハイパーターミナル ⇔ PC2:サンプルプログラム
で通信を行なうと、PC2のサンプルプログラムは受信が
できなくなっていました。

つまり、PC1のサンプルプログラム(または環境)が原因
なのでしょうか?
未記入
常連さん
会議室デビュー日: 2006/06/27
投稿数: 24
投稿日時: 2006-09-29 10:51
見づらくなってしまいました・・・
左側がPC1で右側がPC2で使用したものです。

PC1
XP

PC2
Server 2003
未記入
常連さん
会議室デビュー日: 2006/06/27
投稿数: 24
投稿日時: 2006-09-29 15:18
何度か再起動しているうちに通信できるようになりました。
なぜ、通信できなかったのかは未だ不明です。
1

スキルアップ/キャリアアップ(JOB@IT)