# Read BMP (BMP の読み取り)

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

注: Read BMP (BMP の読み取り) コマンドを実行することは、Read Image (画像の読み取り) コマンドを実行するのと同じです。

## Read BMP (BMP の読み取り) の入力

シンタックス:RB

## Read BMP (BMP の読み取り) の出力

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

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

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

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

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

## Read BMP (BMP の読み取り) の例

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

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

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

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