0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RS485和MODBUS的區(qū)別 它們有什么不同?

IOTRouter ? 來源:縱橫智控 ? 2020-03-16 09:02 ? 次閱讀

工業(yè)控制、電力通訊、智能儀表等領(lǐng)域,通常情況下是采用串口通信的方式進(jìn)行數(shù)據(jù)交換。最初采用的方式是RS232接口,由于工業(yè)現(xiàn)場比較復(fù)雜,各種電氣設(shè)備會在環(huán)境中產(chǎn)生比較多的電磁干擾,會導(dǎo)致信號傳輸錯誤。

1979年施耐德電氣制定了一個用于工業(yè)現(xiàn)場的總線協(xié)議Modbus協(xié)議,現(xiàn)在工業(yè)中使用RS485通信場合很多都采用Modbus協(xié)議,所以今天我們來了解下RS485通信和Modbus通信協(xié)議。

一、RS485介紹

在工業(yè)控制場合,RS485總線因其接口簡單,組網(wǎng)方便,傳輸距離遠(yuǎn)等特點(diǎn)而得到廣泛應(yīng)用。

RS485和RS232一樣都是基于串口的通訊接口,數(shù)據(jù)收發(fā)的操作是一致的,所以使用的是同樣WinCE的底層驅(qū)動程序。但是它們在實(shí)際應(yīng)用中通訊模式卻有著很大的區(qū)別,RS485接口為半雙工數(shù)據(jù)通訊模式,而RS232接口為全雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時進(jìn)行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件上是通過方向切換來實(shí)現(xiàn)的,相應(yīng)也要求軟件上必須將收發(fā)的過程嚴(yán)格地分開。

RS485接口組成的半雙工網(wǎng)絡(luò),一般是兩線制(以前有四線制接法,只能實(shí)現(xiàn)點(diǎn)對點(diǎn)的通信方式,現(xiàn)很少采用),多采用屏蔽雙絞線傳輸。這種接線方式為總線式拓?fù)浣Y(jié)構(gòu)在同一總線上最多可以掛接32個結(jié)點(diǎn)。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機(jī)帶多個從機(jī)。

RS485的特性:

RS485的電氣特性:邏輯“0”以兩線間的電壓差為+(2—6)V表示;邏輯“1”以兩線間的電壓差為-(2—6)V表示。接口信號電平比RS232降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。

RS485的數(shù)據(jù)最高傳輸速率為10Mbps。

RS485接口是采用平衡驅(qū)動器和差分接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。

RS485接口的最大傳輸距離標(biāo)準(zhǔn)值為4000英尺(約1219米),實(shí)際上可達(dá)3000英尺,另外RS232接口在總線上只允許連接1個收發(fā)器,即單站能力。而RS485接口在總線上是允許連接多達(dá)128個收發(fā)器。即具有多站能力,這樣用戶可以利用單一的RS485接口方便地建立起設(shè)備網(wǎng)絡(luò)。

二、MODBUS介紹

Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。

ModBus網(wǎng)絡(luò)是一個工業(yè)通信系統(tǒng),由帶智能終端的可編程控制器和計(jì)算機(jī)通過公用線路或局部專用線路連接而成。其系統(tǒng)結(jié)構(gòu)既包括硬件、亦包括軟件。它可應(yīng)用于各種數(shù)據(jù)采集和過程監(jiān)控。

ModBus特點(diǎn):

標(biāo)準(zhǔn)、開放,用戶可以免費(fèi)、放心地使用Modbus協(xié)議,不需要交納許可證費(fèi),也不會侵犯知識產(chǎn)權(quán)。目前,支持Modbus的廠家超過400家,支持Modbus的產(chǎn)品超過600種。

Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質(zhì)上傳送,如雙絞線、光纖、無線等。

Modbus的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發(fā)簡單。

MODBUS通訊傳送方式:

通訊傳送分為獨(dú)立的信息頭,和發(fā)送的編碼數(shù)據(jù)。以下的通訊傳送方式定義也與MODBUSRTU通訊規(guī)約相兼容:

初始結(jié)構(gòu)=≥4字節(jié)的時間

地址碼=1字節(jié)

功能碼=1字節(jié)

數(shù)據(jù)區(qū)=N字節(jié)

錯誤校檢=16位CRC碼

結(jié)束結(jié)構(gòu)=≥4字節(jié)的時間

地址碼:地址碼為通訊傳送的第一個字節(jié)。這個字節(jié)表明由用戶設(shè)定地址碼的從機(jī)將接收由主機(jī)發(fā)送來的信息。并且每個從機(jī)都有具有唯一的地址碼,并且響應(yīng)回送均以各自的地址碼開始。主機(jī)發(fā)送的地址碼表明將發(fā)送到的從機(jī)地址,而從機(jī)發(fā)送的地址碼表明回送的從機(jī)地址。

功能碼:通訊傳送的第二個字節(jié)。ModBus通訊規(guī)約定義功能號為1到127。本儀表只利用其中的一部分功能碼。作為主機(jī)請求發(fā)送,通過功能碼告訴從機(jī)執(zhí)行什么動作。作為從機(jī)響應(yīng),從機(jī)發(fā)送的功能碼與從主機(jī)發(fā)送來的功能碼一樣,并表明從機(jī)已響應(yīng)主機(jī)進(jìn)行操作。如果從機(jī)發(fā)送的功能碼的最高位為1(比如功能碼大與此同時127),則表明從機(jī)沒有響應(yīng)操作或發(fā)送出錯。

數(shù)據(jù)區(qū):數(shù)據(jù)區(qū)是根據(jù)不同的功能碼而不同。數(shù)據(jù)區(qū)可以是實(shí)際數(shù)值、設(shè)置點(diǎn)、主機(jī)發(fā)送給從機(jī)或從機(jī)發(fā)送給主機(jī)的地址。

CRC碼:二字節(jié)的錯誤檢測碼。

三、RS485和MODBUS的區(qū)別

RS485是一個物理接口,簡單的說是硬件。

MODBUS是一種國際標(biāo)準(zhǔn)的通訊協(xié)議,用于不同廠商之間的設(shè)備交換數(shù)據(jù)(一般是工業(yè)用途);所謂協(xié)議,也可以理解為上面有人說的“語言”吧,簡單的說是軟件。

一般情況下,兩臺設(shè)備通過MODBUS協(xié)議傳輸數(shù)據(jù):

最早是用RS232C作為硬件接口,(也就是普通電腦上的串行通訊口(串口)); 也有用RS422的,也有常用的RS485,這種接口傳輸距離遠(yuǎn),在一般工業(yè)現(xiàn)場用的比較多。

MODBUS協(xié)議又分MODBUS RTU,MODBUS ASCII和后來發(fā)展的MODBUS TCP三種模式:其中前兩種(MODBUS RTU,MODBUS ASCII)所用的物理硬件接口都是串行(Serial)通訊口(RS232,RS422,RS485)。

而MODBUS TCP則是為了順應(yīng)當(dāng)今世界發(fā)展潮流,什么都可以用Ethernet網(wǎng)或Internet來連接,傳送數(shù)據(jù)。所以又MODBUS TCP模式,該模式的硬件接口就是以太網(wǎng)(Ethernet)口了,也就是我們電腦上一般用的網(wǎng)絡(luò)口了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1222

    瀏覽量

    83622
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1998

    瀏覽量

    78947
  • RTU
    RTU
    +關(guān)注

    關(guān)注

    0

    文章

    432

    瀏覽量

    29254
  • 工業(yè)通信
    +關(guān)注

    關(guān)注

    0

    文章

    147

    瀏覽量

    15774
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    工業(yè)RS485通信的收發(fā)機(jī)制介紹

    RS485是工業(yè)控制場景下,應(yīng)用得非常廣泛的通信協(xié)議,RS485的差分物理信號在電磁環(huán)境復(fù)雜的工業(yè)現(xiàn)場,強(qiáng)大的抗干擾能力。對于平時專注于應(yīng)用軟件開發(fā)的工程師,使用RS485進(jìn)行數(shù)據(jù)傳
    的頭像 發(fā)表于 04-15 11:49 ?280次閱讀
    工業(yè)<b class='flag-5'>RS485</b>通信的收發(fā)機(jī)制介紹

    淺談HART協(xié)議和RS485協(xié)議的區(qū)別

    HART協(xié)議和RS485協(xié)議都是用于工業(yè)領(lǐng)域通信的協(xié)議,但它們不同的應(yīng)用場景和特點(diǎn)。
    的頭像 發(fā)表于 03-27 10:07 ?860次閱讀
    淺談HART協(xié)議和<b class='flag-5'>RS485</b>協(xié)議的<b class='flag-5'>區(qū)別</b>

    485接口與RS232的區(qū)別 485接口在工業(yè)自動化中的應(yīng)用

    在工業(yè)自動化和通信領(lǐng)域,485接口(RS485)和RS232是兩種常見的串行通信接口。它們在設(shè)計(jì)、應(yīng)用和性能上有著明顯的區(qū)別。 1. 電氣特
    的頭像 發(fā)表于 12-19 17:44 ?2002次閱讀

    如何構(gòu)建RS485通信網(wǎng)絡(luò) RS485串口助手的使用與配置

    構(gòu)建RS485通信網(wǎng)絡(luò) 構(gòu)建RS485通信網(wǎng)絡(luò)需要考慮網(wǎng)絡(luò)布線、設(shè)備連接、通信協(xié)議等多個方面。以下是一個基本的構(gòu)建步驟: 網(wǎng)絡(luò)布線 : 使用雙絞線作為RS485通信的傳輸介質(zhì),通常選擇帶屏蔽層
    的頭像 發(fā)表于 11-28 15:40 ?2638次閱讀

    RS485Modbus協(xié)議的結(jié)合應(yīng)用

    在工業(yè)自動化領(lǐng)域,通信協(xié)議是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交換的關(guān)鍵技術(shù)。RS485是一種物理層的電氣規(guī)范,而Modbus則是應(yīng)用層的通信協(xié)議。兩者的結(jié)合應(yīng)用,為工業(yè)現(xiàn)場總線系統(tǒng)提供了一種高效、可靠的通信方式
    的頭像 發(fā)表于 11-28 15:28 ?1358次閱讀

    RS485RS232的區(qū)別和選擇

    RS485RS232是兩種不同的串行通信標(biāo)準(zhǔn),它們在多個方面存在顯著的差異,以下是對兩者的對比以及選擇建議: 一、區(qū)別 電氣特性 : RS
    的頭像 發(fā)表于 11-28 14:26 ?2347次閱讀

    RS485典型電路設(shè)計(jì)

    RS485常用的典型電路設(shè)計(jì)
    發(fā)表于 11-24 14:09 ?2次下載

    RS485總線與CAN總線什么區(qū)別

    RS485總線與CAN總線都是工業(yè)現(xiàn)場通信中常用的總線技術(shù),它們各自具有獨(dú)特的特點(diǎn)和優(yōu)勢,適用于不同的應(yīng)用場景。以下是對這兩種總線的詳細(xì)對比分析,旨在全面闡述它們之間的區(qū)別。
    的頭像 發(fā)表于 09-30 11:26 ?2561次閱讀

    EtherCAT轉(zhuǎn)RS232/RS485主站協(xié)議網(wǎng)關(guān)(YC-ECT-RS232/RS485

    遠(yuǎn)創(chuàng)智控YC-ECT-RS232/RS485實(shí)現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,可分別連接Modbus設(shè)備網(wǎng)絡(luò)到EtherCAT網(wǎng)絡(luò),并且支持具有不同
    的頭像 發(fā)表于 08-25 09:41 ?653次閱讀
    EtherCAT轉(zhuǎn)<b class='flag-5'>RS</b>232/<b class='flag-5'>RS485</b>主站協(xié)議網(wǎng)關(guān)(YC-ECT-<b class='flag-5'>RS</b>232/<b class='flag-5'>RS485</b>)

    不同設(shè)備RS485的接線方式分享

    ,使用modbus協(xié)議,理論最大數(shù)量31個。 6. 長距離傳輸必須使用雙絞線纜。 DTU設(shè)備:(通訊接口:485/232 配置接口:232) 通訊協(xié)議接口為RS485可以鏈接多個傳感器,RS4
    發(fā)表于 07-24 07:56

    PN轉(zhuǎn)RS485 Modbus RTU協(xié)議網(wǎng)關(guān)通訊優(yōu)勢分析

    【ZP-WTU-PNMD02、ZP-WTU-PNMD04、ZP-WTU-PNMD10、ZP-WTU-PNMT01】系列Profinet轉(zhuǎn)Modbus TCP”或者“Profinet轉(zhuǎn)RS485
    的頭像 發(fā)表于 06-17 08:46 ?1539次閱讀
    PN轉(zhuǎn)<b class='flag-5'>RS485</b> <b class='flag-5'>Modbus</b> RTU協(xié)議網(wǎng)關(guān)通訊優(yōu)勢分析

    RS485常見問題及解決方法

    RS485總線是工業(yè)上最常用的通信方式之一,在實(shí)際布線或使用過程中通常會出現(xiàn)一系列問題,今天總結(jié)一些平時RS485通訊可能會出現(xiàn)的通訊問題及其解決方法以供大家參考。什么是RS485?RS485
    的頭像 發(fā)表于 06-14 08:20 ?2642次閱讀
    <b class='flag-5'>RS485</b>常見問題及解決方法

    RS485網(wǎng)關(guān)功能特點(diǎn)哪些?

    在工業(yè)自動化和智能物聯(lián)網(wǎng)(IoT)快速發(fā)展的今天,各種設(shè)備和系統(tǒng)之間的數(shù)據(jù)交換和通信變得至關(guān)重要。RS485網(wǎng)關(guān)作為一種關(guān)鍵的數(shù)據(jù)通信設(shè)備,在工業(yè)自動化、樓宇自動化等領(lǐng)域發(fā)揮著不可替代的作用。本文將
    的頭像 發(fā)表于 06-13 14:56 ?1212次閱讀
    <b class='flag-5'>RS485</b>網(wǎng)關(guān)功能特點(diǎn)<b class='flag-5'>有</b>哪些?

    ProfiNet轉(zhuǎn)RS485/Modbus Rtu協(xié)議網(wǎng)關(guān)

    網(wǎng)關(guān)實(shí)現(xiàn)PN轉(zhuǎn)rs485、profinet轉(zhuǎn)RS485、Modbus轉(zhuǎn)profinet、RS485轉(zhuǎn)PN、profinet轉(zhuǎn)Modbus R
    的頭像 發(fā)表于 06-13 08:55 ?1103次閱讀
    ProfiNet轉(zhuǎn)<b class='flag-5'>RS485</b>/<b class='flag-5'>Modbus</b> Rtu協(xié)議網(wǎng)關(guān)

    Modbus多主機(jī)RS485兩主一從設(shè)備怎么通訊

    ZP-1301-MR/ZP-1301-MT主要解決RS485多主機(jī)一機(jī)讀寫功能,實(shí)現(xiàn)RS485總線多主機(jī)的數(shù)據(jù)共享,多個主機(jī)可以分別對多個RS485從機(jī)進(jìn)行都或者寫
    的頭像 發(fā)表于 06-12 14:52 ?7154次閱讀
    <b class='flag-5'>Modbus</b>多主機(jī)<b class='flag-5'>RS485</b>兩主一從設(shè)備怎么通訊

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品