找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、如果发送方发送n个字节的数据,而接收方接收的数据少于n个,是否剩余的数据会在后续周期接收?(假定发送方不再发送、通信正常、接收方继续接收)
有个参事是字符间隔时间,也就是如果两个字符之间接收到的时间间隔超时了,那么就认为第二个字符属于后一帧数据包了。系统会把前面收到的所有字符作为一帧数据来处理,通过校验码来检测本帧数据是否正确,当然如果是简单的奇偶校验未必能检验的出来了
2、新接收的数据是从接收数据区的第一个字节开始放置,还是在上次接收数据区的下一个地址开始放置?
--当然是从接收区的第一个字节开始存放了
3、如果多个周期发送数据与接收数据长度不一致,但没有通信错误,那岂不导致发送数据区与接收数据区对应地址的变量完全错位?为什么西门子资料里面都没有涉及到接收数据组包的问题?工程上常用的方法是如何解决上述问题的。
---每次收到的数据包都会覆盖存放的,也就是从第一个字节开始存放,你的担心没必要
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!