发布于 2011-10-11 22:30:38
9楼
感谢各位高手的指点,由于我前面描述的不清晰,对各位造成了误导。
1·使用的读码器是ESP MS-800,没有使用条码枪,该读码器是固定的,有棉球通过他就扫描;读码器是串口的,然后中间加了一个串口转以太网的模块,型号是NPort5110;
2·我使用的是CP343-1通讯模块,走的以太网,在程序中使用的FC5,FC6读码和数据处理,上面我提到采集的数据是10位,其实实际采集的18位,即1位起始位(S),16位条形码,1位结束位(E)(我上面是为了简化说明,少说了几位),FC6接收的数据长度为18个字节。
类似这种34ES722345,S跟E没有错位,是整体的错位,每个数字的顺序没错,正常的条码是72234534,即读码器应该给我发S72234534E这几个数。
不知道CP343-1是否存在斑竹提到的缓冲区溢出问题.
由于刚接触这样的设备,很多需要注意的细节地方还不清楚,请各位高手进一步指点,谢谢
无法改变之前,努力改变之后