logo       

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

lang.ruby.japanese

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


先ほどの私の解析は、間違っていました。正しくは、次のとおりでした。
PC2からPC1へ、10行×500回を送り続けると、PC1は初めてprint表示
します。(なお、print "OK =====",c,"\n" if c=="5"として、OK====5を書かせ
ています。)
こうなると、PC2から送信された文字がportのバッファーに溜まる必要があるようで
す。バッファーが溜まって初めて、PC1の画面に500文字分を表示するようで
す。
ところが、port.sysread(1)とport.read(1)は同じ結果と書きましたが、
port.sysread(1)では、PC2からsyswriteで送信すれば、ただちに、PC1の画
面に500文字分を表示するようです。
すなわち、現状のプログラムで解決の目途が立ち始めたように思われます。
有り難うございました。

1==> xyz
2==> xyz
3==> xyz
4==> xyz

OK =====5
5==> xyz
6==> xyz
7==> xyz

4==> xyz

OK =====5
5==> xyz
6==> xyz
7==> xyz
8==> xyz
9==> xyz
10==>

矢幡 久





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

News | FAQ | advertise