バイナリーでデータ要求時の応答データとして、ヘッダー行(アスキー)が受信されると取説に記載されているが、下記の様になるのは何故か。 (イメージ)  0 RIONSA30 17 0 1 <CR><LF> (実際) 0 0 82 73 79 78 83 65 51 48 66 17 0 0 0 1 0 13 10 16 23

カテゴリー

ソフトウェア

型式

SA-29,SA-30

バイナリでデータ要求時の応答データはバイナリで受信されます。(ヘッダー行もバイナリです。)
各データは2バイトのバイナリデータで表現されます。(例外はヘッダーの「識別子」のみ)
例えば最初の「コマンドエラーコード」が0の場合、2バイトにすると下位バイト、上位バイトの順で 0 0 となります。システムバージョンがVer1.7の場合 17を2バイトにすると下位バイト、上位バイトの順で 17 0 となります。
これらの場合の、上位バイトの 0 が、お尋ねの 0 です。
2バイトにするのは、±128を超える数も表現できるようにするためです。
識別子「RIONSA30B」は例外的に各桁を2バイトにはせずそのまま82 73 79 78 83 65 51 48 66 となります。
インターフェース取扱説明書のP.46中央部分、およびP47を参照してください。

TOPへ