国产在线精品一区二区不卡麻豆

  • <span id="615ww"></span>

  • <optgroup id="615ww"><li id="615ww"><source id="615ww"></source></li></optgroup>

      1. SEARCH
        Tastek Information
        了解更多塔石的訊息
        首頁 / 新聞資訊 / 技術交流
        News

        Modbus TCP協議與Modbus RTU協議的5個區別,不看不知道.

        2021-03-12

        Modbus TCP協議與Modbus RTU協議的5個區別,不看不知道.

        以下均為原創內容,如需轉載或復制,請與塔石物聯網聯系。


        Modbus 是一種常見的通迅協議,依據它的變化還可以分裂成為TCP協議、RTU協議、ASCII協議等。

        Modbus TCP協議與Modbus RTU協議的5個區別

        今天我們就著重來講一講 TCP協議和 RTU協議之間到底有何區別。


        ①傳輸方式不同

        Modbus TCP協議與Modbus RTU協議的5個區別

        RTU協議需要將控制器設置成RTU模式,用二進制數據的傳輸方式就可以直接傳送數據。

        使用RTU協議傳輸的數據會有規定的間隔時間,每傳輸3.5個字節就會先停止其他數據的傳輸,等第一個字節傳輸完成后,下一個字節才能繼續傳輸,如果一個新的字節接著上一個字節傳輸并且剛好湊成了3.5個字,那么設備就會自動將這兩個字節當作是一個字節,CRC碼檢驗時就會出錯。

        TCP協議在以太網的物理層上工作,是傳輸層第四層的協議,它先將每字節進行二進制傳輸再轉換為十六進制的兩個字節,依次這樣操作將轉換好的字節串聯在一起。


        ②硬件接口不同

        RTU協議使用的是233、422、485的串行接口。

        串行接口整個操作過程比較方便,通過兩個引腳就可以通迅,這兩個引腳分別為Rx和Tx,它們的用途是用來傳送和接收數據。

        串行接口默認的波特率為9600、奇偶校驗為否、數據位為8、 停止位為1。

        從表現形式和結構來看,RTU協議的使用度比TCP協議更廣泛。

        TCP協議使用的是以太網接口,能直接連接網絡,連接后它可以自行與其他的網絡設備聯系并確定一種目前最簡便的工作方式。

        以太網接口的工作模式分為全雙工模式和半雙工模式。

        以太網接口根據類型可以分為傳統接口和快速接口,具體有SC光纖的接口、RJ45的接口、AUI的接口、FDDI的接口、BNC的接口和Console的接口。


        ③校驗碼不同

        RTU協議中為了檢驗整個數據的內容要用到16位的CRC校驗,這個校驗分別計算傳輸端的和接收端的幀內容,兩個CRC值比較出來是相符合的就接收數據,若不相符就拒收這個數據并報告到上級設備。

        TCP協議在連接時有著“確認對方信息”、“排序數據”、“控制數據流量”、“避免阻塞”的四個步驟,這樣的連接協議相對來說會比較可靠,所以不需要再用額外的校驗碼去檢驗數據的幀內容。


        ④指令內容不同

        Modbus TCP協議與Modbus RTU協議的5個區別

        RTU協議的指令內容有五個字節,分別為從站地址、功能碼、數據起始地址、數據數量量和CRC檢驗。

        例如01、03、00 00、00 02、C4 0B。

        TCP協議的指令內容在RTU指令內容的基礎上增加了一個MBAP報文頭,刪除了CRC校驗。

        例如00 00 00 00 00 06 ff 03 00 00 00 02,其中00 00 00 00 00 06 ff七個字節為MBAP報文頭。


        ⑤傳輸速度不同


        使用RTU協議因使用的是232、422、485這樣的串行接口,因此在傳輸速度上會比較慢,

        使用TCP協議時的傳輸速度較快,如果想要更快的速度可以連接PLC總線的方式去擴展以太網模塊的范圍,但對于許多設備來說并不需要這么快的速度,速度過快,設備向上級設備報告數據的次數就會變多間接增加了設備的工作量。


        RTU協議的推出早于TCP協議,隨著網絡環境的發展,TCP協議憑借著RTU協議沒有的功能開始漸漸超越RTU協議,但目前為止,RTU協議的使用度還是要高于TCP協議。