当前位置:编程学习 > VB >>

串口通讯的问题,传输方式为字节方式,如何保证能接收到所有的命令返回呢?

发送一串字节,byte型数组,等待on_comm事件,没有结束标志,怎么判断串口返回的数据已经完成,或者说怎么才能将返回命令的字节全部接收到呢?另外sthreshold设置为1了(因为返回的字节长度不确定,属变帧),怎么实现才好呢? --------------------编程问答-------------------- 接收on_comm产生应设置MSComm控件属性RThreshold = 1
返回的字节长度不确定,属变帧
如何判别将返回命令的字节全部接收到,最好上下位机数据组成有约定,比如返回数据头的某字节包含返回数据字节总数,以便接收达到该字节表示的数据长度就可赋值给变量进行处理. --------------------编程问答-------------------- 我也想知道,正在找這方面的資料~~~~~ --------------------编程问答-------------------- 关注中。。。。。,加一些特殊的校验呢,比如CRC冗于校验. --------------------编程问答-------------------- 固定地使用前面两个或四个字节作为数据包的长度,后面才为实际的数据,接收时比较一下就行了。
补充:VB ,  COM/DCOM/COM+
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,