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