honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
最近一项目要集成 honeywell 也就是 霍尼韦尔 的一个工业扫描枪 安装形式的,型号为3310G,看似非常简单,也浪费了我三天的工作时间。
主要是资料少,能找到的又都是英文,只能靠自己摸索搞出来,这里把我成功集成所用到的资料全部拿出供大家使用。
我浪费三时间,你们只要几分钟就可实现自己的想要的功能。
资料包括扫描枪3310G的 ,资料通用其他型号,我当前使用的是3310G这一型号;
1.用户手册,快速使用手册,
2.扫描枪配置软件,
3.USB转串口驱动文件,
4.串口控制扫描枪扫描源代码程序(基于VC2010)
附件目录截图如下:
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
BarScanner源代码 : 为串口控制枪的源代码,内有直接运行的程序;
驱动(新点)HSM USB Serial Driver version 3.5.5-WHQL-06-06-2016 ,驱动HSMUSBSerialDriver1900 为两个版本的驱动,:我是用第一个;
扫描枪配置步骤 : 内含配置步骤图片
3310快速手册,3310-手册 为扫描枪的两手册。
COM_Text_V2.0条码获取软件: 手动扫描后,此软件会将扫描结果定稿输入光标所在焦点位置;
EZConfig-Scanning v4_v4.5.4_Setup,EZConfig-Scanning-v2-Setup,EZconfig软件介绍 : 为新旧版本的配置软件,我用的是第一个;
配置过程如下
一. 安装目录下 EZConfig-Scanning v4_v4.5.4_Setup.EXE 配置软件,安装文件夹(驱动(新点)HSM USB Serial Driver version3.5.5-WHQL-06-06-2016)内setup.bat 驱动文件
二. 打开EZConfig-Scanning,加载配置文件,写入扫描枪; 三.打开EZConfig-Scanning,串口指令窗口,指令指令PAP232 四.编写串口代码,操作扫描枪,完成功能开发;
具体操作如下:
在安装完配置软件与驱动文件后,打开配置软件如下图,软件以浏览器形式呈现;
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
点击图中按键进入下面界面
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
点击扫描枪图标可连接与断开连接,在连接状态下,底部的三个按钮可点击,点击 configure device 进入下面界面:
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
open config 打开附件根目录下,<扫描枪配置步骤>文件夹内的配置文件 <扫描配置文件.exm>
save to device 保存配置到 扫描枪,配置文件主要实现 扫描枪可通过串口控制,串口通讯参数如后面步骤所示保持默认;
完成上面两操作后,返回配置软件主界面,如下图
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
点击红框按钮,进入串口通讯测试,如下图:
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
在上图中,port number选择 驱动生成的串口号(代码中使用COM6),(具体操作为点击我的电脑,鼠标右键,管理,弹出对话框点击设备管理,右边就有串口关键字,更具体也可百度),
在串口指令框中输入PAP232执行这一指令,失扫描枪回馈如图所示,表示设置成功,我们就可以通用代码控制扫描枪扫描了;
最后就是使用附件根目录<BarScanner源代码>文件夹内的程序,或源代码,执行扫描,如下图
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
源代码的结构与使用,如视频介绍:
应网友定制,1. 增加串口修改,BASE64码转换功能 ; 2.隐藏软件触发扫描,改成枪扫描显示结果;界面如下,源代码一并放入附件供下载;
honeywell霍尼韦尔扫描枪3310G串口通讯源代码与驱动手册配置工具
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
实现图片保存到电脑硬盘功能:
实现图片保存到电脑硬盘功能
项目深入使用扫描枪,要求实现读取任意多个条形码功能,这样枪使用起来就不很方便。
最直接的办法就是把枪当作摄像机,拍摄获取图片后,自行通过算法实现任意功能。
下面附件就实现了此功能:点击拍照按钮,会向扫描枪发送,1打开传输指令;2打开光源与拍照指令;3图片传输指令; 随后将获得的图片数据存储硬盘;
扫描枪图片传输协议并没有详细说明,只能通过手工监视串口,分析数据;
代码中也明确注明图片回馈规则;
- /*
- 0X16 0XFF 0X77 0XA2 0X00 0X00 0X0D( 1.length of picture data )
-
- 0X49 0X4D 0X47 0X53 0X48 0X50 0x32 0x50 0x30 0x4c 0x38 0x34
- 0x33 0x52 0x36 0x33 0x39 0x42 0x30 0x54 0x30 0x4D 0X38 0X44 0X31
- 0X53 0X36 0X46 0X1D( 2. 2P 0L 843R 639B 0T 0M 8D 1S 6F 组群分隔符; +picture data)
-
- 0x49 0x4D 0X47 0X53 0X48 0X50 0X06 0X2E( 3.I M G S H P ACK . )
- */
复制代码
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|