SPCOMM 接收称重仪串口数据,ReceiveData每6秒返回2048字节数据
快乐老猫 2008-05-29 02:36:11 利用SPCOMM与梅特勒8142PRO+通讯,本来以为很简单的通讯代码,结果在现场测试发现问题如下:
设置1200波特率无数据返回,设置4800、9600波特率,每间隔6秒钟返回一批数据,数据包长度2048,每段数据18字节,返回的数据包格式是正确的,数据包前后衔接正常。
显然是SPCOMM没有良好的分割数据帧,导致仅在输入缓冲区溢出前才引发ReceiveData事件。
不知道有什么良好的解决方法?实在不想用mscomm。