投稿日 | : 2005/07/26(Tue) 08:44 |
投稿者 | : G13 |
Eメール | : |
URL | : |
タイトル | : Re^2: MSCommのOn_Comm受信 |
> データに、DLEがあったら、DLE+DLEにしていますよね。その場合に、
> データ長は増やさないのですか?増やさない場合は、受信側が単純に
> DLNGH・DLNGLからデータの長さがわからないので、受信側が面倒にな
> りますね。
#多分ですけど。
データ部にDLEがあった場合、DLE+DLEとするのは、データ拡張コードか
データの&H10なのかを区別する為に、連続してDLEを付加するのですが、
この際データ長に反映しない場合も、あることはありますね。
#普通、最後にデータ長を付加して送信すると思われますが、実際に私
#も経験ありません。ただ、そういった仕様を見た事はあります。
受信側は、単純にデータ長で検定できないので、DLE+ETXコードを検定し
て、BCCコードにはDLE+DLE部も反映するはずなので、BCCでフレームの
正否判定を行っているのではないでしょうか?。
#その他、ご指摘の通り。?!的なところはありますけど。
> BCCがDLEのときは、DLE+BCCとするのですね。送信側と受信側で
> あっていれば問題ないですけどね。
ここもDLEを挿入する事で、データとDLEか&H10というデータなのかを区別
する為だけでしょうね。