# Read BMP

現在の画像を、ASCII 16 進フォーマット (80 文字/行でフォーマット) で、In-Sight ビジョンシステムからリモートデバイスに送信します。2 進数に変換すると、結果のデータは標準の BMP 画像フォーマットになります。

注 : Read BMP コマンドを実行することは、Read Image コマンドを実行するのと同じです。

## Read BMP の入力

シンタックス:RB

## Read BMP の出力

ステータスコードを返し、その後に行の終端文字、画像データの行が続きます。

ステータスコードは次のとおりです。

ステータスコード | 説明
--- | ---
1 | コマンドは正常に実行されました。
0 | 認識されないコマンドが送信されました。
-4 | In-Sight センサのメモリ不足です。
-6 | ユーザはコマンドを実行するためのフルアクセスのアクセス権を持っていません。

画像データの行は次のとおりです。

パラメータ | 説明
--- | ---
サイズ | 2 行目には、画像のサイズ (バイト単位) を表す整数値が含まれます。
画像 | 実際の画像データは、80 文字/行でフォーマットされた ASCII 16 進数値としてエンコードされています。各行は終端文字で終わります。
チェックサム | 最後の行には、画像データのチェックサムである 4 バイトの ASCII 16 進数が含まれます。

## Read BMP の例

In-Sight ビジョンシステムから現在の画像を ASCII 16 進フォーマットで読み取るには、コマンドRB を発行します。

In-Sight ビジョンシステムは、まず、1 を返します。これは、Read BMP コマンドが正常に実行されたことを示します。次の行には、バイト単位のサイズ (3848) と、ASCII 16 進フォーマットの画像データが含まれています。

注 : わかりやすくするため、前述の図では実際の画像データの大部分を省略しています。

最後に、4 バイトの ASCII 16 進数チェックサム (611E) が返されます。