SICK CLV69x TCP/IP与PC通讯调试实例

第一部分:现场需求/问题描述
客户购买了 CLV690+CMF400 TCP/IP 模块以及手持枪 IDM261,有以下要求: 
1.   CLV690 读取钢卷信息,没有读到通过手持枪补扫; 
2.   条码信息通过 TCP/IP 与 PC 端通讯; 

 
第二部分:现场工作内容
1. 产品功能和参数设置:   
a.  安装和电气连接:   
首先是手持枪与底座配对,按照说明书扫描PAIR MODE 条码开始配对。 

按照手册中的步骤,我们发现很难配对上,没有出现蓝色灯快闪的情况。经过反复的断电上电以及恢复 出厂设置都没有解决。最后经过测试发现,扫完配对码之后需要一直按住底座上的按钮,同时把手持枪放 进底座内,直到蓝灯快闪再松开。经过反复测试,现场的 8 套手持枪很快就全部配对成功。 
解决了手持枪的配对问题,我们对 CLV690 进行了安装。经过对条码分辨率的计算,我们最终把安装距 离固定在 1200mm,并调整角度让激光能够扫到条码。 

b.优化相关读取参数 
现场使用的是 CLV690 摆镜型,没有外部触发,因此我们把摆镜的模式改为连续模式并固定了 焦距。 

 另外客户需要同时读取到三个条码输出,并用逗号隔开,设置了如下的数据格式: 

c.  设置TCP/IP 网关相关的参数
 硬件配置

CDM420-001 控制盒+CLV430 读码器+232 转 usb+CMF400-3101 网卡  硬件接线如上图 
CMF400-3101  设置:S1 拨到ON,S2 拨到OFF,S8 拨到NO CMC400。

软件设置 
打开clv setup,右下角点击com 口,波特率:9600,数据格式8,1,N

网关的主口和辅口都设置为Ethernet TCP/IP。 

设置网关的IP 地址,主口和辅口的端口号,IP 端口设置为Server。   

主口设置为异步,数据格式8,1,O,RS232,非握手,XON/XOFF 激活。 
设置完成下载选择永久下载保存。

通讯测试:

成功ping 通并获得数据。 
2.PC 端通讯设置: 
使用Hercules读取到条码内容后,客户使用自己开发的软件来处理数据,一开始始终读取不到条码信息。
检查IP设置以及端口号设置与上位机设置是一只的。后经过与客户沟通,客户软件端可以开放两个端口, 一个作为server端一个作为client端,通过开放这两个端口后能够读取到信息。 
3.读取问题排查: 
1.读取到的条码内容是一个字节一个字节发送的,不是完整的条码信息。于是我们让客户固定了读取内容的头 STX 和尾 ETX 后问题解决。 
2.摆镜扫描条码不能三个一起输出,输出格式设置没有问题。扫描过程中出现 NoRead 的问题。

通过把输出条件改为触发结束,可以三个同时输出。通过修改摆镜的周期解决了输出 NoRead 的情况。   
posted @ 2023-05-25 12:04  德国西克SICK  阅读(289)  评论(0编辑  收藏  举报