logo资料库

honeywell3320g扫描仪串口触发及修改输出格式.docx

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
扫描仪默认的 232 串口通信格式如下。 串口模式指令:166d0d7061703233322e(hex)。 修改波特率如下。 串口模式指令:166d0d323332626164352e(hex)。 在串口模式下,控制扫描仪的开关指令。 打开扫描仪,开始扫描:16540D(hex)。 关闭扫描仪,停止扫描:16550D(hex)。 指令格式说明。 除了控制扫描仪开关指令以外,其他指令的格式如下。 (hex)166d0d(空格)指令字符的 16 进制 ASCII 码(空格)。注意,全部是 16 进制数值, 指令最后有一个“.”,不能忽略。字符不分大小写,空格不影响使用,这里只是为了区分。 例如 串口使用指令,232bad5. 16 6d 0d 32 33 32 62 61 64 35 2e 其他的指令的形式和含义请参考说明书 164 页。 用串口指令修改输出格式,指令参考说明书第五章 data formating 指令:DFMBK30099999999B3F42001B4F42001F10D 串口发送:16 6d 0d 4446 4D42 4B33 3030 3939 3939 3939 3939 4233 4634 3230 3031 4234 4634 3230 3031 4631 2E 上述指令的效果为:
扫描仪输出为:Code128 20 1234567890ABCDEFGHIJ 如需要改变数据格式,需要将扫描仪当前的输出格式初始化,然后在用串口写入新的格式。 其他的输出格式请参考说明书,指令的构成请参考说明书。 增加前缀后缀 扫描以下条码,可以将输出内容的前缀设置为:STX,同时后缀设置为:ETX 系统用户经常需要减少扫描内容位数,不发送其中的某一位字符: 例如: 二维扫描枪 一个多位的条码,产线上的工位 01 第三位字符不发送,工位 02 第四位字符不发 送等,以上设备可能通过 EZConfig SCAN DATA Window”中的 Command Center 设置或是 Create Programming Bar Code 直接生成条码来设置。 说明代码: DFMBK30099999999F20300F501F100. 第三位不发送 DFMBK30099999999F20400F501F100. 第四位不发送 0 : add a primary data format 099 : apply the format to all terminal types 将格式应用于所有终端类型 99 : apply the format to all code type 9999 : apply the format to any length of bar code 将格式应用于任何长度的条码 F203: send 3 characters form current cursor 发送 3 个字符形成当前的光标 F204:send 4 characters form current cursor 发送 4 个字符形成当前的光标 F210:send 10 characters form current cursor 发送 10 个字符形成当前的光标(结果第 9 位不 发) 00: Protection of the above conditions 发送记录 F501: move the cursor forward 1 character 将光标向前移动一个字符 F100: send all characters form current cursor. 将格式应用于所有的代码类型 添加主数据格式
发送所有的字符形成当前的光标 霍尼韦尔 Honeywell 3320g 扫描枪扫描条码只需要显示前面 10 位字符的设置方法: 有两种方法,一种是扫条码输入指令,一种是通过串口输出指令。 指令:DFMBK30099999999F2100D. 串口输入数据:16 6d 0d 4446 4D42 4B33 3030 3939 3939 3939 3939 4632 3130 3044 2E 输出数据:1234567890 1、 进入设置模式 2、 设置普通格式 3、 终端类型
4、 两个 9 代表对于所有码制都可
5、 条码位数
6、 设置格式
7、 设置条码传输位数
8、 保存
分享到:
收藏