# 读取 BMP

以 ASCII 十六进制格式（格式为每行 80 个字符）将当前图像从 In-Sight 视觉系统发送到远程设备。转换为二进制时，生成的数据为采用标准 BMP 图像格式。

注意： 执行“读取 BMP”命令等同于执行“读取图像”命令。

## 读取 BMP 输入

语法：RB

## 读取 BMP 输出

返回一个状态码，后跟一个行终止符和图像数据行。

状态码信息：

状态码 | 说明
--- | ---
1 | 命令顺利执行。
0 | 命令无法识别。
-4 | In-Sight 传感器内存不足。
-6 | 用户没有执行该命令的完全权限。

图像数据行包括：

参数 | 说明
--- | ---
大小 | 第二行包含图像大小的整数值（以字节为单位）。
图像 | 实际图像数据编码为 ASCII 十六进制值，格式为每行 80 个字符。每行以一个终止字符结尾。
校验和 | 最后一行包含四个 ASCII 十六进制字节，它们是图像数据的校验和。

## 阅读 BMP 示例

要从 In-Sight 视觉系统读取 ASCII 十六进制格式的当前图像，请发出以下命令：RB

In-Sight 视觉系统最初以 1 响应。表示读取 BMP 命令执行成功。下一行包含以字节为单位的大小 (3848)，以及 ASCII 十六进制格式的图像数据。

注意： 为清楚起见，上图中省略了大部分实际图像数据。

最后，返回四字节 ASCII 十六进制校验和 (611E)。