首页 > 其他分享 >CLV620 高速读取条码调试实例

CLV620 高速读取条码调试实例

时间:2023-07-18 17:25:53浏览次数:54  
标签:条码 读取 excel 客户 质量 CLV620

 

 

第一部分:现场问题描述 
客户反馈SICK CLV620 在低速下读取没有问题,在高速下大概3m/s 以上就无法正常读取。客户要 求实际速度在6m/s 的应用场合。 

现场观察现象确实如此,但原因却不是。 

难点: 

1, 客户反馈的问题误导了排查思路; 

2, 现场条码质量较差无法满足实验需求,用excel 临时做了条码。 

第二部分:现场工作内容 

1.  产品自身功能和参数设置体现: 

客户反馈CLV620 在低速下读取没有问题,在高速下大概2m/s 以上就无法正常读取。  所以首先会想到条码质量和CLV620 的硬件性能能否满足。 
我用excel 制作打印条码后仍然是同样的现象,excel 做的条码我用条码质量分析仪测过, 在A 级左右。下图左侧为原条码,右侧为我制作的条码,此条码不管是分辨率还是尺寸都 做的很大,我亦将安装距离调至最合适的175mm,由此判断应该不是条码质量的问题。 

客户是用sensor1 和sensor2 来触发和结束的。用quickstart 进行判断读取成功失败的。频 率已设置为最大1200HZ。阅读配置也试过very low,均无效。

我将触发方式改为free running,输出控制改为as soon as possible。在高速6m/s 的情况 下亦可正常读取,证明产品性能完全可以满足客户需求。 

所以问题明显指向触发条件,我将程序全部检查一遍,发现问题出在客户不小心将sensor1 关联到了teach。所以导致了这个看似读取不成功的现象。 

关掉后正常。客户条码质量较差,仍无法正常读取,客户接受用我的模板打印。  2.  现场非产品问题排查: 

客户条码质量较差,无法正常用于测试。提供一种现场即可制作条码的方式。  首先,打开excel,在开发工具里插入其他控件。 

选泽Microsoft Barcode Control 16.0。 

右键选择对象选择属性。 

选择客户需要的128 码。 

右键点击属性。在linkedcell 里输入你要嵌入内容的单元格。 

在A1 输入想要的内容后完成。直接打印的条码质量很高,适用于不少场合。客户对条码 没什么要求,决定直接用我做的模板来进行后续生产。 

3.  第三方上位机调试相关:

客户采用485 与PLC 通讯。首先我们将PLC 的AB 相接入33,43。  设置好sopas 里的serial 信息。 

 

先用串口助手读取数据。确认后接入PLC。 
选择Receive_P2P 功能块,BUFFER 给一个数组即完成。


标签:条码,读取,excel,客户,质量,CLV620
From: https://www.cnblogs.com/sick-cn-zh/p/SICK-CLV69X-fixed-mount-barcode-scanners.html

相关文章

  • glTexImage2D: 读取位置XXX时发生访问冲突。
    在跟着LearnOpenGL教程学习纹理部分时,你或许会加载一张自己喜欢的图片作为纹理,但加载某些图片时会报以下错误:读取位置XXX时发生访问冲突。这个错误通常出现在以下部分:unsignedchar*data=stbi_load("demo.jpg",&image_width,&image_height,&image_channel,0);if(da......
  • python用xlrd读取表格数据
    使用xlrd读取表格数据的步骤为了帮助你实现Python中使用xlrd库来读取表格数据,我将按照以下步骤来进行详细说明。步骤概览安装xlrd库导入所需的库打开Excel文件选择要操作的工作表读取数据关闭Excel文件接下来,我将逐步展开每个步骤,并提供相应的代码示例。请注意,代码示例......
  • go语言读取docker容器的日志
    使用DockerSDK:要使用DockerSDK来读取Docker容器的日志,您需要安装DockerSDK并使用其提供的函数进行操作。安装DockerSDK:goget-ugithub.com/docker/docker获取容器ID#短IDdockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAM......
  • 测试一个线程向集合添加数据,另一个线程读取数据
    //Console.WriteLine("--------------------------------");//Console.WriteLine("测试一个线程向集合添加数据,另一个线程读取数据,请输入人名,输入exit退出");//BlockingCollection<string>names=newBlockingCollection<string>();......
  • 使用PCR532(PN532)读取二代身份证uid
    背景笔者住的地方大门是智能门禁锁,需要刷身份证或指纹进出,但指纹识别不灵敏经常验证失败,使用身份证可以打开,但是身份证携带不便,更糟糕的是丢失了比较麻烦,笔者通过互联网检索资料了解到二代证是一种ic卡,是遵循ISO14443TypeB协议的卡片,这种ic卡与手机nfc的频率相同,都是13.56mhz,可......
  • terrasolid自定义点云读取格式
    步骤如下:  ......
  • python怎么读取txt文件
    1.简单的将文件读取到字符串中f=open("data.txt","r")#设置文件对象str=f.read()#将txt文件的所有内容读入到字符串str中f.close()#将文件关闭2.按行读取整个文件第一种方法f=open("data.txt","r")#设置文件对象line=f.readline()line=line[:-1]wh......
  • Paraview插件———SU2网格的读取
    说明:此插件可以直接使用官方的ParaView加载官方ParaView下载地址:https://www.paraview.org/download/使用方法见博文:https://www.cnblogs.com/liusuanyatong/p/16183872.html插件下载链接:https://pan.baidu.com/s/1yzDRIVHquMg2TXppbUQmHQ提取码:t3qw功能:支持中文路径,......
  • pytorch使用(二)python读取图片各点灰度值or怎么读、转换灰度图
    python读取图片各点灰度值方法一:在使用OpenCV读取图片的同时将图片转换为灰度图:img=cv2.imread(imgfile,cv2.IMREAD_GRAYSCALE)print("cv2.imread(imgfile,cv2.IMREAD_GRAYSCALE)结果如下:")print('大小:{}'.format(img.shape))print("类型:%s"%type(img))print(img)......
  • python 根据路径读取doc文件
    实现Python根据路径读取doc文件的过程可以分为以下几个步骤:步骤动作步骤一导入所需模块步骤二指定文件路径步骤三打开并读取doc文件步骤四处理读取的内容现在让我们逐步来实现这个过程。步骤一:导入所需模块在Python中,我们需要使用python-docx模块来处......