ES4650_用户手册_中文_V2.1.4.pdf - 第96页
88 4-2 SCI 使用示例 例 1 :设置字符串 “1N” 为所有条码的前缀并开启前缀字符传送。 步骤 1 : 1) 设置 前缀 字符串设置为 “1 N ” 。 2) 选择要修改的选 项参数号 : “8001” 。 3) 前缀字符串设置 是十六进制参数值 ,用 ‘ H ’ 表示。 4) 字符串 “1N” A SCI I 码表示为 “ 314E ” 。 5) 将以上内容按照 参数设置 命令格式组合为 “ <SYN>M &l…

87
<SYN>M<CR>
%OISHP
.
0x16 0x4D 0x0D
0x25 0x4F 0x49 0x53 0x48 0x50
0x2E
主机发送该命令以获取最近一次解码成功时使用的图像。
降采样图像获取
格式
<SYN>M<CR>
%DISHP
.
0x16 0x4D 0x0D
0x25 0x44 0x49 0x53 0x48 0x50
0x2E
功能同原始图像获取,但是图像先经过降采样处理。
4-1-7 命令回应
扫描器使用以下字符回应参数设置或者查询命令。
<ACK>(0x06)
命令有效,参数设置或查询操作成功。
<ENQ>(0x05)
命令带有无效的选项参数号,操作失败。
<NAK>(0x15)
命令的选项参数号有效但参数值不在有效范围内,操作失败。

88
4-2 SCI使用示例
例 1:设置字符串“1N”为所有条码的前缀并开启前缀字符传送。
步骤 1:
1) 设置前缀字符串设置为 “1N”。
2) 选择要修改的选项参数号:“8001”。
3) 前缀字符串设置是十六进制参数值,用‘H’表示。
4) 字符串 “1N” ASCII 码表示为“314E”。
5) 将以上内容按照参数设置命令格式组合为“<SYN>M<CR>8001H314E.”。
6) 主机发送命令给扫描器,扫描器修改参数并回应主机“8001H314E<ACK>”。
主机:<SYN>M<CR>8001H314E.
扫描器:8001H314E<ACK>
8001
H
314E
<ACK>
0x38 0x30 0x30 0x31
0x48
0x33 0x31 0x34 0x45
0x06
步骤 2:
1) 使能前缀字符串传送。
2) 选择要修改的选项参数号:“8201”。
3) 前缀字符串传送是十进制参数值,用‘D’ 表示。
4) 参数值为“01”。
5) 将以上内容按照参数设置命令格式组合为“<SYN>M<CR>8201D01.”。
6) 主机发送命令给扫描器,扫描器修改参数并回应主机“8201D01<ACK>”。
主机:<SYN>M<CR>8201D01.
<SYN>M<CR>
8201
D
01
.
0x16 0x4D 0x0D
0x38 0x32 0x30 0x31
0x44
0x30 0x31
0x2E
扫描器:8201D01<ACK>
8201
D
01
<ACK>
0x38 0x32 0x30 0x31
0x44
0x30 0x31
0x06
例 2:查询扫描模式的当前值
1) 根据客户的要求,选择要修改的选项参数号:“0401”。
2) 扫描模式是十进制参数值,用‘D’ 表示。
3) 使用‘?’指定查询的属性类型。
4) 将以上内容按照参数设置命令格式组合为 “<SYN>M<CR>0401?.”。
5) 主机发送命令给扫描器,扫描器修改参数并回应主机“0401D01<ACK>”。
主机:<SYN>M<CR>0401?.
<SYN>M<CR>
0401
?
.
0x16 0x4D 0x0D
0x30 0x34 0x30 0x31
0x3F
0x2E
扫描器:0401D01<ACK>
0401
D
01
<ACK>
0x30 0x34 0x30 0x31
0x44
0x30 0x31
0x06
<SYN>M<CR>
8001
H
314E
.
0x16 0x4D 0x0D
0x38 0x30 0x30 0x31
0x48
0x33 0x31 0x34 0x45
0x2E

89
5 使能/禁止“NR”功能
使能“NR”功能
若使能,当扫描器解码失败或者解码被终止时,则扫描器将会传输“NR”。
禁止“NR”功能(默认)