欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

Modbus 通訊協議幀數據之間的時間停頓間隔 “3.5字符”定義

作者:真誠冰雪天涯   來源:不詳   點擊數:  更新時間:2014年07月27日   【字體:

Modbus 通訊時規定主機發送完一組命令必須間隔3.5個字符再發送下一組新命令,這個3.5字符主要用來告訴其他設備這次命令(數據)已結束,而這個3.5字符的時間間隔采用以下方式計算:

1個字符包括1位起始位、8位數據位(一般情況)、1位校驗位(或者沒有)、1位停止位(一般情況下)
這樣說起來一般情況下1個字符就包括11位
那么3.5個字符就是3.5*11=38.5位

還有比如沒有校驗位的
1個字符包括1位起始位、8位數據位(一般情況)、1位停止位(一般情況下)

這樣說起來一般情況下1個字符就包括10位
那么3.5個字符就是3.5*10=35位


波特率含義是每秒傳輸的二進制位的個數
比如9600bps,意思就是說每1秒(也就是1000毫秒)傳輸9600個位,
反過來說傳輸9600個二進制位需要1000毫秒
那么傳輸38.5個二進制位需要的時間就是:
38.5/9.6=4.0104167毫秒
MODBUS RTU要求一幀數據起始和結束至少有大于等于3.5個字符的時間
在波特率為9600的情況下,只要大于4.0104167毫秒即可!

關閉窗口

相關文章