使用海康扫码枪作为TCP服务器使用,通过客户端触发扫码枪扫码使用问题记录。
1、第一步打开软件连接相机,修改相机和电脑的本地ip在同一个网段。
2、需要在测试模式,智能调参、自动对焦,选择清晰的图像,设置好镜像。使用扫码超时功能要设置触发帧计数,比如30帧/秒,设置帧率为50,那么大概时间为50/30 s的超时时间扫码,需要配合第四点设置完成。
图像设置读码超时时间功能
3、选择算法配置,在里面选择需要读取的条码类型,设置读取个数。后面算法ROI和算法参数不用管。
算法配置
4、输入输出,这些需要设置工作模式,之前测试模式是设置焦距和图像曝光。设置TCP触发指令,这个需要在第五步通讯配置好,配置为TCP服务器,然后再来输入输出配置,设置好端口,设置触发字符和结束触发字符。如果要使用扫码超时功能(意思是触发扫码,但是这段时间内没有读到条码就返回无读字符,如果读到条码就立马返回),就必须要配合图像配置里面的触发帧计数,设置条码个数停止触发使能,最大和最小都要为1。
输入输出设置
5、配置扫码枪的通讯,这里是扫码枪作为tcp的服务器
通讯配置
6、设置数据处理,意思就是拿到数据之后还需要添加哪些数据格式一起返回给tcp客户端。这里设置了无读使能,就是条码在读码超时时间内没有读到条码,就会输出无读字符。
数据处理
7、设置好之后在tcp小工具,连接扫码枪的,端口是触发端口,发送触发字符,然后就会发现扫码枪返回字符回来,如果要关闭扫码枪的软件运行,需要在相机连接设置里面,开启扫码枪自动工作,然后就可以啦。
8、下面是我用扫码枪的图片。
海康扫码枪
海康扫码枪