发表于:2006-08-06 10:18:00
1楼
Modbus协议中规定的相邻两个字节之间的时间间隔指的是上一个字节的停止位和下一个字节的起始位之间的时间间隔,而我们在实际应用中,多数微处理器或现场设备仅能检测到一个字节的停止位,而无法检测到字节的起始位"在这种情况下,要检测相邻两个字节的时间间隔,只能检测相邻的两个字节的停止位之间的时间间隔,这样,实际检测到的相邻的两个字节之的时间间隔等于Modbus协议所定义的相邻的两个字节之间的时间间隔加上传输一个字节需要的时间"因
此,在实际应用中,若检测到相邻的两个字节之间的时间间隔小
于2.5个字符时间,则认为传输的数据帧是连续的;若检测到相
邻的两个字节之间的时间间隔大于4.5个字符时间,则认为一
帧的开始或结束.