<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> 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毫秒即可!

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮