应该是不会有问题的,如果通信误码很多,你把通信方式设为二进制会好些
问题可能出现
1.在你写通信的事件处理的时候,出现上次通信事件没处理完,新的又来
这样导致你写的代码冲突,
2.还有就是你的通信缓冲区大小的设置的问题,你要计算好缓冲区的大小,至少要保证2次通信处理事件之间接受的数据不能超过系统的缓冲。
3.还有,如果你不是用事件接受,如果你的通信系统误码多,也容易使接受缓冲出错,所以最好用mscomm事件接受来处理通信任务,特别是在用485等总线型的网络的时候
有问题在留言联系,还有如果用vb6最好打上sp5的补丁
用vb最好不用去用api写,麻烦,其实mscomm也是调用api,向使系统不正常的现象在api中同存在。
03-08-25 08:49