色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Modbus被稱之為事實上的工業標準

工控論壇 ? 來源:陳年麗 ? 2019-07-19 11:23 ? 次閱讀

從Modbus開始說現場總線(一)

PLC應用,在了解了硬件配置和邏輯編程之后,很大一部分工作就是處理現場通訊了。各式各樣的現場總線,其實還是有一定的規律的。我們在現場最常見到的現場總線協議,恐怕就是的Modbus了。

我在剛接觸Modbus的時候,還順便學會了一個單詞De facto ,查了很多詞典才知道是“事實上的”,Modbus也確實可以稱之為事實上的工業標準。Modbus是Modicon公司(該公司幾經收購,最后并入現在的施耐德電氣 Schneider Electric,目前Modicon還作為施耐德某些PLC的系列名稱)于1979年為使用可編程邏輯控制器(PLC)通信而開發。為了顯示樓主學識淵博(愛好八卦),這里猜測一下這個詞的由來,方便大家記憶。Modicon大概是Modular Control的縮寫,Modbus作為Modicon的第一代通訊總線,理解成Modular bus:“模塊化的總線”好像有些牽強,理解為Modicon的通訊總線Modicon Bus大概比較像吧。Modbus能夠成為工業領域通信協議的事實標準(De facto standard),樓主擅自猜測,主要的原因大概有兩個:一是Modicon做PLC比較(最)早,另外一個,估計是“簡單”。

Modbus協議后來還出了升級版本Modbus Plus(MB+)但因為Modicon公司沒有公開協議,所以沒有流行開來,但仍然在工業現場大量使用。

最早的Modbus是基于串行通訊的(EIA/TIA)RS232/485/422技術,協議簡單易用,硬件消耗很少,所有逐步超出PLC通訊的范圍,廣泛用于各種工業通訊,很多儀器儀表、控制器都支持該協議,配電領域的斷流器也加入其中。后來隨著工業以太網的普及,Modbus協議也作為應用層的協議搭上了以太網的快車,仍然出現在各種工業和民用現場。對網絡通訊協議模型有了解的同行,通過下圖可以清楚的了解Modbus協議的位置和作用。

下面詳細介紹Modbus協議的內容,希望以這個“事實上的工業標準”為例,帶您認識五花八門的通訊標準。

我們每天都離不開的通訊網絡,或許您并不陌生,但對于其工作原理,大概就只有少數人了解了。我在網上看到一個用訂外賣過程來說明國際標準化組織定義的標準化網絡模型(OSI)的結構,很貼切,您有空可以看看。

一文簡單理解OSI網絡模型:

https://www.versatek.com/blog/you-wont-believe-what-the-osi-model-and-pizza-have-in-common/

樓主把幾種常見的網絡(模型)做了一個比對,方便大家理解。當然其中電話網的內容,并不嚴謹,僅供參考。

從Modbus開始說現場總線(二)

Modbus作為一個應用層的協議,最初是為了實現PLC間通訊的,所以基礎的協議內容相對簡單,傳輸的數據主要分為四類:離散量(開關量)輸入,離散量(開關量,線圈)輸出,輸入寄存器,保持寄存器。對應電力系統中的術語,分別是:遙信,遙控,遙測,遙調。實際使用中因為一個保持寄存器可以作為十六個開關量使用,而且讀和寫都支持,大家都習慣通過讀/寫保持寄存器來搞定一切。

最初的Modbus協議基于RS-232/485鏈路,有兩種編碼方式,RTU和ASCII。這也是為什么有時候看到“Modbus RTU”說法的由來,后面我們介紹的幀格式就是RTU格式,ASCII格式已經很少用了。

其實Modbus的通訊格式非常容易理解,主站給從站發送一條報文,大概相當于網友問支付寶:

支付寶(從站地址),內定的錦鯉(數據類型,保持寄存器)第二名(寄存器地址)是多少(讀數據,暗號03)啊(校驗碼)?報文格式如下(16進制):

支付寶回復網友:

支付寶(從站地址),這個嘛(重復讀數據功能碼),沒有(返回數據長度,二),是0017這廝(返回數據),真沒有(校驗碼):

這樣,Modbus主機就完成了一次對從機數據的讀操作,是不是很簡單?最常用的兩個功能碼就是上面介紹的0x03(讀連續多個保持寄存器)和0x10(十進制16,寫多個保持寄存器),其他的功能碼,基本類似,無非是類型(離散量,寄存器,…)數量(單個,連續多個)的不同組合。當然還少不了錯誤處理等細節,詳細內容見參考文獻。

寄存器地址是從0000開始的,對應于Modicon(施耐德)PLC中的40001,如果是寄存器地址從0001開始,并直接對應寄存器地址40001,Modbus RTU協議就有了一個別名JBUS,可以理解為JBUS是Modbus的一個常用功能子集。另外,有的廠商在返回數據時,數據長度不是按字節計算,而是按字計算,也無法和標準Modbus協議兼容。

把Modbus報文去掉地址和CRC校驗碼嵌入到以太網的數據幀中,就成了TCP-Modbus,如下圖。這樣串行設備(我們前面講的斷路器,多數都是通過附件成為一個串行設備)就可以很方便的接入以太網了,當然這個“嵌入”的過程,是由網關完成的。

Modbus協議的主要內容就介紹完了,我們會發現,作為一個應用層協議,Modbus并沒有定義數據的格式和含義。例如,讀一個保持寄存器的值,我們得到一個16位的數,至于這個數是每一位代表一個開關量的狀態,還是一個無符號整數,或者是32位浮點數的高字節或者低字節,就要靠通訊雙方自行定義了。所以實現Modbus通訊的很大一部分工作就是按照雙方的通訊數據表逐個處理。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16444

    瀏覽量

    179045
  • 電氣
    +關注

    關注

    18

    文章

    1172

    瀏覽量

    53244

原文標題:干貨丨從Modbus開始說現場總線!

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    為什么說谷歌Brillo將動搖智能家居市場格局?

    Brillo使用了谷歌全新的稱之為“Weave”的通訊協議,公司希望其可以成為物聯網設備領域事實上工業標準
    發表于 08-17 08:40 ?4866次閱讀

    4 什么稱之為半導體?

    元器件
    車同軌,書同文,行同倫
    發布于 :2022年08月06日 13:50:25

    我愿稱之為最強按鈕

    電源led電子技術電子diy
    學習電子知識
    發布于 :2023年09月06日 21:04:28

    基于像素失控的剖析

    修理更換,“整屏像素失控率”控制在3/104之內、“區域像素失控率”控制在2/103之內是沒問題的,甚至一些廠家的企業標準件廠是不允許出現失控像素。事實上,在不同的應用場合,該像素控制率的實際要求可以
    發表于 06-12 11:43

    單片機的定義是什么?為什么稱之為單片機最小系統呢?

    單片機的定義是什么?單片機主要分為哪幾類?為什么稱之為單片機最小系統呢?單片機最小系統的要素包括哪些?
    發表于 07-08 06:22

    O-Lite Plus稱之為是全球最輕太陽能模塊

    由聚對苯二甲酸乙二醇酯(PET)制成的模塊背面(單層或多晶太陽能電池層壓在其)主要負責減輕重量。這種久經考驗的材料也用于風力工業的轉子葉片以及造船和汽車工程,并且由于其高產量而特別具有成本效益。
    發表于 03-19 14:28 ?645次閱讀

    可圈可點!老羅稱之為“用了就回不去的東西”--優點E1智能門鎖評測

    今年四月,錘子科技召開的堅果 3 新品發布會上,羅永浩在千元級產品堅果 3 亮相后,第一次為大家帶來了錘子科技在智能家居上的合作,和很多人想象中的智能音箱不同,現場介紹的是一款智能門鎖,老羅稱之為「用了就回不去的東西」。
    的頭像 發表于 08-09 11:10 ?5001次閱讀

    intel酷睿i9-9900K處理器為什么稱之為最佳游戲處理器

    英特爾在秋季發布會上正式推出了九代酷睿處理器,旗艦是酷睿i9-9900K處理器,升級到了8核16線程,加速頻率也提升到了5GHz,所以單核及多核性能都很強大,英特爾稱之為最佳游戲處理器。
    發表于 12-24 14:17 ?1581次閱讀

    什么樣的程序員才可以稱之為全棧工程師

    全棧工程師這個頭銜在國內還是少有聽聞,但是在美國早已大肆流行開來,縱關Facebook,Twitter,Amazon的招聘要求來看,有相當多的職位寫的是Full Stack Enginner,即全棧工程師。那么,到底什么樣的程序員才可以稱之為全棧工程師呢?
    的頭像 發表于 09-05 15:34 ?3128次閱讀

    拉/下拉電阻電路分析

    接電源正極的拉電阻稱之為拉電阻,接電源負極的拉電阻稱之為下拉電阻;在數字電路的世界中只能識別“0”和“1”,加入拉電阻,可以把未知狀態的電路控制為高電平“1”;加入下拉電阻,可以把
    的頭像 發表于 09-07 10:01 ?2w次閱讀
    <b class='flag-5'>上</b>拉/下拉電阻電路分析

    5G救不了營銷,事實上并不是什么好事

    5G無疑會讓廣告行業和廣告表現形式發生巨大的變化,有一些觀察者認為,5G能讓智能廣告終端增加100倍、互動廣告玩法增加1000倍……但這對于營銷行業而言,事實上并不是什么好事。
    的頭像 發表于 09-28 02:15 ?3199次閱讀

    vivo在IOT中的布局可以稱之為另類

    的布局可以稱之為另類。 同宗的vivo 對vivo了解的用戶應該知道,雖然在線下不難看到vivo與OPPO不斷發生沖突,但從根本上來說,vivo與OPPO的創始人,均是原步步高旗下業務線的負責人。 而步步高的創立,不得不提到小霸王,還有段永平。 在前不久,小霸王
    的頭像 發表于 11-22 09:49 ?3482次閱讀

    AMR調度系統業內人士稱之為“海運”

    相較之下,AMR調度系統則業內人士稱之為“海運”,車到山前必有路,所有的路都是可以走的,甚至可以超車、并道。這意味著,基于5G實時的AMR集群調度系統可以調度一萬臺甚至更多AMR。
    的頭像 發表于 11-24 15:57 ?3694次閱讀

    超級電容器為什么稱之為“超級”,是什么原因

    超級電容器之所以稱之為“超級”的原因是哪些? 1。超級電容器可以視為懸浮在電解質中的兩個無反應活性的多孔電極板,在極板加電,正極板吸引電解質中的負離子,負極板吸引正離子,實際形成
    發表于 04-14 01:27 ?1602次閱讀

    如何快速的理清工業物聯網行業脈絡

    在過去的二百多年中,發生了三次工業革命,目前,我們正處于第四次,也稱之為工業4.0。
    發表于 09-13 10:32 ?417次閱讀
    主站蜘蛛池模板: 国产精品高清在线观看地址 | 国产午夜小视频 | 特黄AAAAAAA片免费视频 | a在线观看视频 | 国产精人妻无码一区麻豆 | 伊人热人久久中文字幕 | 日韩中文无线码在线视频 | 同时被两个男人轮流舔 | 老师你下面好紧夹死了 | A级毛片高清免费网站不卡 a级毛片高清免费视频 | 精子射到丝袜上图 | 野花日本韩国视频免费高清观看 | 亚洲精品色婷婷在线蜜芽 | 水蜜桃亚洲一二三四在线 | 亚洲 欧美 国产在线视频 | 体内精69xxxxxx喷潮 | 久久热r在线视频精品 | 重口味av| gogogo免费视频观看 | 亚瑟天堂久久一区二区影院 | 黄色三级视频在线观看 | 又黄又湿免费高清视频 | 狼人无码伊人AV啪啪 | 福利片午夜 | 受被三个攻各种道具PLAY | 久久这里只有精品2 | 麻豆精品人妻一区二区三区蜜桃 | 扒开美女的内衣亲吻漫画 | 男人扒开添女人屁股 | 欧美午夜福利主线路 | free18sex性自拍裸舞 | 亚洲国产日韩制服在线观看 | 亚洲精品午睡沙发系列 | 亚洲高清国产拍精品5g | 国产成人在线播放视频 | 久久91精品久久久久久水蜜桃 | 国产精品一区二区三区四区五区 | 国产精品96久久久久久AV网址 | 国产亚洲精品AV片在线观看播放 | 久久久国产精品免费A片蜜芽广 | 久久亚洲国产中文字幕 |