![条形码扫描仪仅读取第一位数字](https://linux22.com/image/1630791/%E6%9D%A1%E5%BD%A2%E7%A0%81%E6%89%AB%E6%8F%8F%E4%BB%AA%E4%BB%85%E8%AF%BB%E5%8F%96%E7%AC%AC%E4%B8%80%E4%BD%8D%E6%95%B0%E5%AD%97.png)
我有一个问题,更多的是技术问题而不是编程问题:
我有一台由西门子 SIMATIC S7-1200 控制的机器,它有一个 USB 端口,我可以在其中插入条形码扫描器。
我有 2 个不同品牌的扫描仪。第一个很好用。第二个的问题是,当扫描 10 个字符的条形码时,它只显示第一个字符。如果你扫描字符较少的条形码,它工作正常,但当你扫描 10 个字符时,它只显示第一个字符。
当我在 PC 上的文本文档中尝试它们时,两者都运行良好。
条形码为 CODE 128。有问题的扫描仪是 DATALOGIC GRYPHON GM-4100。我正在尝试使用本手册以各种方式对条形码扫描仪进行编程(https://images10.newegg.com/User-Manual/User_Manual_38-129-082.pdf),但没有效果。
我不认为问题出在通信类型(RS232、USB)上,因为对于较小的条形码,它可以正常工作。问题应该出在符号系统选项中,可能在 Code128 设置中,但我不知道在哪里。
我无法访问 PLC 代码。
您有这方面的经验吗?我将不胜感激。
祝你有美好的一天!