解决方案 »

  1.   

    USB转串口的线不稳定可能性大些,导致USB的供电不稳定;要多次测试才能下结论阿
      

  2.   

    唉,2个月烧了3把枪,现在还是不清楚原因。暂时加了个PCI插槽,如果还出问题那就真是软件的问题了。
      

  3.   

    这种问题,先找厂家
    不要随便怀疑软件问题
    我还没听说谁因为程序占用资源多就把内存烧掉,调度线程频繁就把CPU烧掉的
    硬件如果设计的没有缺陷,不会因为使用软件不当就把硬件烧掉,那简直弱爆了,连这点保护机制都没有吗不行让厂家过来,现场测试,看到底是电压的问题,电流的问题,还是根本是他这一批的设备都有问题
      

  4.   

    sorry,没说清楚,一次是枪烧了,线也烧了,烧前出现过热情况;一次是枪一直处于扫描状态,然后就不能扫了,线和变压器都没事。
      

  5.   

    如果我没有使用serialport_DataReceive()事件,而是循环使用SerialPort.ReadExisting(),会不会使条码枪的使用寿命变短?
      

  6.   

    谢谢!因为我写了两套程序,一套是用以太网和PLC通讯,一套是用串口,在读取条码上的唯一区别就是一个同步一个异步,奇怪的是异步的那个条码枪一直没坏,虽然觉得不是软件的问题,但感觉有点虚,毕竟太巧合了。ps. 两套程序从未往串口写任何东西。
      

  7.   

    会的吧,以前不就有台湾的病毒能毁坏硬件么好像歪楼了
    那应该归结为硬件bug和系统安全漏洞吧
      

  8.   

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

  9.   

    sorry,线被另一位工程师带走了,我也上不了图,不清楚质量。昨天刚换成扫描枪直接接PC,得试用2周才能出结果。之前没接限流电阻,扫描枪经USB转232串口后直接接PC,而且扫描枪还有一个单独的电源供电。
      

  10.   

    不用排查了,基本上可以断定,你这个单独的电源导致问题,而且用了廉价的usb转232,电流过大导致烧坏了。换一个好点的usb转232。 不是我打广告,推荐用绿联的,也不贵做工还不错。直接连到PC上的串口是绝对不会出问题。
      

  11.   

    虽然PC偶尔会跳串口,但是跳端口只会导致程序读不出数据,我并没有往串口写任何数据。我觉得“小哥该吃药了”说得对,一般USB/RS232之后不用再外接电源了,现在用的是PCI插槽,供电问题应该解决了。
      

  12.   

    扫码器需要外接电源很正常,因为本身串口只负责数据,不负责供电
    如果扫码器本身就是USB口的并且能够虚拟成串口,那样才不需要外接电源至于USB转串口的设备,建议工业用途还是买专业产品,比如MOXA的,500+一个,很稳定
      

  13.   

    扫码器需要外接电源很正常,因为本身串口只负责数据,不负责供电
    如果扫码器本身就是USB口的并且能够虚拟成串口,那样才不需要外接电源至于USB转串口的设备,建议工业用途还是买专业产品,比如MOXA的,500+一个,很稳定谢谢於黾的指正,枪是串口的,现在仍使用单独电源供电。
      

  14.   

    还有,如果烧毁的是扫码器的串口卡,还可以怀疑是USB转串口是否有问题
    如果烧毁的是其他部件,那根本就跟通信没有任何关系