当前位置: 代码迷 >> C# >> 二维条码扫描枪焚毁
  详细解决方案

二维条码扫描枪焚毁

热度:362   发布时间:2016-05-05 05:15:05.0
二维条码扫描枪烧毁
小弟日前帮一家企业开发了一套数据采集软件,是用C#开发的,软件负责从PLC读取产品的检测信息。产品加工前需要扫描条码,所以电脑上接了把扫描枪。条码枪通过USB转串口的线和主机相连。在软件使用了2周后,扫描枪坏了,据操作人员描述,她启动PLC后不久,条码枪突然一直处于读取状态(这时软件是开着的),然后就不能扫描了。可是我的上位机用以太网和PLC相连,程序中只是不断在读串口的值,也没向串口写数据,怎么就烧了呢?是不是USB转串口的线不稳定导致的?请大神们给点提示,谢谢!
------解决思路----------------------
USB转串口的线不稳定可能性大些,导致USB的供电不稳定;要多次测试才能下结论阿
------解决思路----------------------
这种问题,先找厂家
不要随便怀疑软件问题
我还没听说谁因为程序占用资源多就把内存烧掉,调度线程频繁就把CPU烧掉的
硬件如果设计的没有缺陷,不会因为使用软件不当就把硬件烧掉,那简直弱爆了,连这点保护机制都没有吗

不行让厂家过来,现场测试,看到底是电压的问题,电流的问题,还是根本是他这一批的设备都有问题
------解决思路----------------------
据我判断,不大可能软件出问题,硬件的问题可能性很大,我之前开发过类似功能,不过是手动扫描的,那扫描枪用了几年都没坏过。你的自动扫描的,应该也不会差到哪了。这个你应该排查硬件问题,扫描枪是串口连上PC的对吧?你直接接到主板上的串口试试,看问题会不会复现,然后USB转串口买好点的,至少20块钱以上,别买淘宝10块钱一个的,很多都是电源控制不稳定。你的usb转串口处整个上个图给我看看,线过热就是电流大了,你是不是接了限流电阻?还有usb供电时单独还是直连主板?你的串口是485还是232的?感觉像是你这个usb转串口买到差的了。详细描述才能分析
------解决思路----------------------
引用:
Quote: 引用:

据我判断,不大可能软件出问题,硬件的问题可能性很大,我之前开发过类似功能,不过是手动扫描的,那扫描枪用了几年都没坏过。你的自动扫描的,应该也不会差到哪了。这个你应该排查硬件问题,扫描枪是串口连上PC的对吧?你直接接到主板上的串口试试,看问题会不会复现,然后USB转串口买好点的,至少20块钱以上,别买淘宝10块钱一个的,很多都是电源控制不稳定。你的usb转串口处整个上个图给我看看,线过热就是电流大了,你是不是接了限流电阻?还有usb供电时单独还是直连主板?你的串口是485还是232的?感觉像是你这个usb转串口买到差的了。详细描述才能分析
sorry,线被另一位工程师带走了,我也上不了图,不清楚质量。昨天刚换成扫描枪直接接PC,得试用2周才能出结果。之前没接限流电阻,扫描枪经USB转232串口后直接接PC,而且扫描枪还有一个单独的电源供电。

不用排查了,基本上可以断定,你这个单独的电源导致问题,而且用了廉价的usb转232,电流过大导致烧坏了。换一个好点的usb转232。 不是我打广告,推荐用绿联的,也不贵做工还不错。直接连到PC上的串口是绝对不会出问题。
------解决思路----------------------
还有,如果烧毁的是扫码器的串口卡,还可以怀疑是USB转串口是否有问题
如果烧毁的是其他部件,那根本就跟通信没有任何关系
  相关解决方案