工业现场经常需要读取条码的信息,扫码枪(Scanner)的使用很普遍。今天这篇文章,和你分享一个我在现场调试Datalogic扫码枪的小故事。
某日,现场调试时一把型号为DataLogic GD4300的扫码枪工作不正常,扫码枪电源接通后无任何反应,看不到激光条,我首先判断扫码枪的供电出现了问题。
检查电源侧发现5V电压正常,那么供电故障的原因应该在扫码枪与电源的连接线上。于是检查与扫码枪连接的接头线是否有断线的现象。
连接线位于GD4300扫码枪一侧的接口为RJ48水晶头(10针)。RJ48是扫码枪上常见的接口,它可以通过不同的接线方式来兼容RS232C串口、USB和PS2接口。在RJ48的10根针中,GD4300只用了6根(绿、黑、棕、黄、橙,白),如下图:
连接线的另一侧原本是D-SUB9针串口,但在现场已经被切断,内部的线直接接到了端子上。于是对于我来说,首先要搞清楚的是:这6根线都代表什么意思?
经过一番查找与验证,终于搞明白了每条线的含义,整理如下图:
D-Sub9针串口使用的是RS232C的标准,如果你想了解更多的内容,请参考文章:工业串口通信之掀起串口的盖头
经检查发现红色电源线存在断线的情况,修复断线后重新接通电源。GD4300扫码枪初上电时蜂鸣器会以较高的频率发出4个滴滴的声音,按下按钮扫描口会发出红色激光条,说明供电正常。
在正常供电后,我们还需要确定数据发送、接收及流量控制的线连接是否正确?下面这张图,是我用E-Plan画的扫码枪与PLC串口模块的连接图:
检查完接线后,还需要对扫码枪进行配置。由于PLC一侧使用的是西门子ET200S的1SI串口模块,其通信标准为RS232C。因此,我们也需要把扫码枪一侧的通信标准配置成RS232C。配置的方法是用扫码枪扫描说明手册中的配置码(Select RS-232 Standard),如下图:
经过接线的检查修正及通信参数的配置,扫码枪可以正常工作啦!
这是现场调试关于串口通信的一个小故事,欢迎扫描下面的二维码关注我们的微信公众号。
发表评论