读取 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)。