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…

100%1 / 107
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”功能(默认)