■No54783 (せき さん) に返信
> ■No54754 (shu さん) に返信
>
> RS232Cというフリーソフトを使ったところ、確かに83byte送信されていることが確認できました。ツールによってこんな違いが出るとは思いませんでした。よく確認せずに申し訳ありませんでした。
>
> その後、実際にRS232C機器にデータ送信したところ、[NCK]が返って来てしまいます。原因がデータ部にあるのか、LRCなのかははっきりしないのですが、LRCの計算は複雑のため、原因はLRCのような気がしております。
> 「xor演算をして最後にNotを行う」ためのコード例をご教示いただけないでしょうか?
>
Dim bytLRC As Byte = 0
For intIdx = 1 To 80
bytLRC = bytLRC xor bytBuf(intIdx)
Next
bytLRC = not bytLRC
bytBuf(82) = bytLRC
|