tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: ReceiveSerialData
投稿日: 2006/06/22(Thu) 17:05
投稿者ホゲ
> すみません私がロックすると書きましたが、NewLineを確認出来ないだけでデータは受け取ってま
した。
> そこで恥ずかしい質問ですが、NewLineの意味が分かりません、

NewLineについては丁度シリアル通信の課題があって試したとこなのですが、受信時は「この文字列(文
字コード)が含まれていた場合、1回分の受信の区切とする(ReadLineの受信完了とみなす)」みたいですね

送信時(SerialPort1.WriteLineなど)にもNewLineは勝手に付加してくれるみたいなので、繋げる機器
のデータの最後の文字コードが何かを指定すればいいのではないでしょうか、私の例の場合、送信、受信とも
改行コードが付加される(送信時はしなければならない)様なのでオープン前に以下の様に設定しました。

      Serialport.NewLine = CHR(13) 'ReadLineした結果文字列には、このコードは付かない
      Serialport.ReadTimeout = 1000 'ここでは極端にNewLineを受信できるまで1秒とか待ってみる
                    'デフォルトではエラーにならず無限に待つらしい・・

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。