logo       

[ruby-list:42131] Re: RS232Cによるパソコン間の通信の不具合(質問): msg#00162

lang.ruby.japanese

Subject: [ruby-list:42131] Re: RS232Cによるパソコン間の通信の不具合(質問)

永井様

検討をいただき有り難うございます。
> あともう一点,確認はされていると思うので念のためですが,
> 電子コンパスは DTA タイプでしょうか.それとも DTE タイプでしょうか.
> RS-232C ケーブルはストレートタイプでしょうかクロスタイプでしょうか.
> 釈迦に説法という気はしますが,PC ←→ 電子コンパスがストレートで
> 繋がっている場合,同じケーブルを PC ←→ PC に使ったら
> 通信できないのが当たり前ですよね.
 この点は、経験をもっていますので、接続条件は理解しております。すなわち、
PC ←→ PC間は、クロスケーブルを使用しております。

 Perlで作成したプログラムでは、正しく通信できました。したがって、ハードの問
題はありません。
 しかし、同じ接続状態で、Rubyで実行すると、問題点1に示したように、半端な状
態で通信できるものの、その動作は奇妙で納得できません。
「問題点1 PC1を受信状態にして、PC2から送信しても、PC1は反応しな
い。
PC2を再実行し、再度送信すると、最初の実行による50個のデータを受信後、
8個の途中まで受信する。 反応が中途半端である。」

 Perlでは正常に動くSerial portの動作が、何故にRubyは、きちんと動作しないの
か。という疑問があります。
 Perlに比べて、記述が簡単で楽しく使いやすいというRubyです。Rubyの名誉に関わ
ることなので、どなたかに原因を究明していただければ有り難いです。

矢幡 久





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise