|
[ruby-list:42145] Re: RS232Cによるパソコン間の通信の不具合(質問): msg#00176lang.ruby.japanese
塚本さんからのご注意のように、20数年前にオシロスコープで波形を調べた経験が あります。通信ができずに、機器メーカに問題を投げかけ、結局、微妙な波形のずれ が生じていました。簡単な処理で解決したことがありました。今回は、波形の問題に は至らずに済むことを期待しています。 なかむらさんのご指摘のおかげで、電子コンパスとの送受信は、次の問題が残ってい ますが、うまく動作し、解決すると思います。 新たな別の問題に直面しました。 すなわち、電子コンパスでは、 Start bit:1, Data bit:8, Stop bit: 1 Parity:None Baud rate:9600 ・・となっています。 スタートビットが1となっていることに気付きました。ストップビットは MODE COM1 BAUD=9600 STOP=1 として設定できますが、スタートビットの記述は探してもなかな か見つかりません。スタートビットを1にする方法は、 C++などの言語で下記のよう に可能でしょうか。 例題では、 to open an RS-232C that mirror the port characteristics of the DRM, the code might look like this.. status = asiopen(COM1,ASINOUT | BINARY | NORMALERX, 2048, 256, 9600L, P_NONE,1,8,0,0) とあります。この命令にスタートビットは含まれますか。また、Rubyでも同様に可能 でしょうか。 次々に問題を投げかけてすみませんが、よろしくお願いします。 矢幡 久
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42144] Re: RS232Cによるパソコン間の通信の不具合(質問), 塚本 晃介 |
|---|---|
| Next by Date: | [ruby-list:42146] Re: RS232Cによるパソコン間の通信の不具合(質問), Hisashi Yahata |
| Previous by Thread: | [ruby-list:42144] Re: RS232Cによるパソコン間の通信の不具合(質問), 塚本 晃介 |
| Next by Thread: | [ruby-list:42147] Re: RS232Cによるパソコン間の通信の不具合(質問), AOKI Shigeru |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |