chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

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

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

ModBus協(xié)議是什么以及作用

電子工程師 ? 來(lái)源:張飛實(shí)戰(zhàn)電子 ? 作者:蔡琰老師 ? 2021-08-13 15:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ModBus是什么?干什么用的?我們一起來(lái)了解下吧。

作為一些大型工業(yè)商,其實(shí)需要不同廠商提供的控制設(shè)備來(lái)組成一個(gè)工業(yè)網(wǎng)路,有了網(wǎng)絡(luò)是不是需要監(jiān)控?。烤拖衲愕钠?chē)一樣,其實(shí)有一個(gè)總的控制系統(tǒng)在監(jiān)控著油箱,行駛安全等等很多信息,所以才呈現(xiàn)給我們一個(gè)安全的駕駛體驗(yàn)。那么開(kāi)發(fā)總的控制系統(tǒng)如果那么多的設(shè)備都各自有一套通信方案,開(kāi)發(fā)難度可想而知了吧?這個(gè)時(shí)候就需要有一個(gè)標(biāo)準(zhǔn)了,那么這個(gè)modbus就是自動(dòng)控制業(yè)界的標(biāo)準(zhǔn),其實(shí)可以理解為我們交互的一個(gè)標(biāo)準(zhǔn)協(xié)議。這樣對(duì)開(kāi)發(fā)進(jìn)度提升了,對(duì)通信安全提升了,還方便多個(gè)鏈路之間的通信,集中監(jiān)控也更加方便了。

既然是通信的標(biāo)準(zhǔn),也就是規(guī)范了通信的應(yīng)用層。根據(jù)這個(gè)標(biāo)準(zhǔn)我們各自去進(jìn)行工作就好了。

這個(gè)協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)的使用的消息結(jié)構(gòu),而不管是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。

我們看到網(wǎng)絡(luò)中每種設(shè)備(PLC、HMI、控制面板、驅(qū)動(dòng)程序、動(dòng)作控制、輸入/輸出設(shè)備)都能使用modbus協(xié)議來(lái)啟動(dòng)遠(yuǎn)程操作。

通常我們?cè)诖型ㄐ胖杏玫絤odbus都是主從結(jié)構(gòu),總線上有一個(gè)主節(jié)點(diǎn),一個(gè)或多個(gè)從節(jié)點(diǎn)。從節(jié)點(diǎn)地址是唯一的,通信模式是主節(jié)點(diǎn)發(fā)起請(qǐng)求,子節(jié)點(diǎn)沒(méi)有收到來(lái)自主節(jié)點(diǎn)的請(qǐng)求時(shí),從不會(huì)發(fā)送數(shù)據(jù),子節(jié)點(diǎn)之間從不會(huì)互相通信。主節(jié)點(diǎn)在同一時(shí)刻只會(huì)發(fā)起一個(gè)modbus事物處理。

我們說(shuō)到這種協(xié)議是主從協(xié)議模式,主節(jié)點(diǎn)可以廣播給所有節(jié)點(diǎn)請(qǐng)求,這就是廣播模式,這種模式就是從節(jié)點(diǎn)不需要應(yīng)答,接收到處理就可以了,地址0是專(zhuān)門(mén)用于表示廣播數(shù)據(jù)的。

還有一種是單播模式,就是主節(jié)點(diǎn)以特定地址訪問(wèn)子節(jié)點(diǎn),子節(jié)點(diǎn)接到并處理完請(qǐng)求后,子節(jié)點(diǎn)向主節(jié)點(diǎn)返回一個(gè)應(yīng)答。

那我們一起看下協(xié)議描述:

首先我們看兩個(gè)概念,ADU:應(yīng)用數(shù)據(jù)單元;PDU:協(xié)議數(shù)據(jù)單元。可以理解為PDU就是我們的應(yīng)用層協(xié)議解析需要的。

其實(shí)簡(jiǎn)單來(lái)看就是這樣的一個(gè)結(jié)構(gòu),地址域只針對(duì)于從節(jié)點(diǎn)而言,也有規(guī)定(0是廣播地址,1~247是從節(jié)點(diǎn)地址,248-255預(yù)留)其實(shí)就是一個(gè)字節(jié)的分配了。

那么功能碼就是指明要執(zhí)行的動(dòng)作。

功能碼后面的數(shù)據(jù)域就很容易理解了,是表示含有請(qǐng)求和響應(yīng)參數(shù)的數(shù)據(jù)域。數(shù)據(jù)域雖然給了長(zhǎng)度范圍,也可以是沒(méi)有的,功能碼就能代表操作了。

后面還有一個(gè)校驗(yàn),就是做過(guò)通信的都知道校驗(yàn)是必須要的。否則怎么確保數(shù)據(jù)的正確性。

對(duì)于ADU的長(zhǎng)度也是有限制的,最大ADU是256個(gè)字節(jié),具體在什么物理層上通信對(duì)于PDU就有區(qū)別了,比如RS232/RS485 ADU = 地址域(1字節(jié))+ PDU(253字節(jié))+CRC(2字節(jié))=256字節(jié);還支持以太網(wǎng)口,也就是在TCP/IP協(xié)議層上封裝了一層modbus協(xié)議,這樣應(yīng)用范圍更廣了。那么TCP MODBUS ADU = 249字節(jié) + MBAP(7字節(jié)) =256字節(jié)。

到這里我們就可以知道了協(xié)議結(jié)構(gòu)、協(xié)議模型、協(xié)議規(guī)則。簡(jiǎn)單來(lái)說(shuō)就是主機(jī)是老大,它說(shuō)了算,它想設(shè)置或者讀取哪個(gè)從機(jī),從機(jī)才能做出響應(yīng),所以說(shuō)從機(jī)是被動(dòng)的。當(dāng)廣播發(fā)送的時(shí)候無(wú)需應(yīng)答,這就是定義的規(guī)則,有了規(guī)則做事就方便多了啊。

具體的還詳細(xì)做了主機(jī)的處理模型,從機(jī)的處理模型,所有正常的和異常的處理都在規(guī)則里面了,是不是很貼心?;旧习堰壿嬯P(guān)系都考慮到了,只要按照邏輯關(guān)系圖去寫(xiě)程序就好了。那么對(duì)于解析而言,主要還是對(duì)于功能碼和數(shù)據(jù)域的值了。也就是到了上層應(yīng)用了。

對(duì)于串行傳輸還有兩種模式,RTU模式和ASCII模式。

我們先來(lái)了解一下RTU模式

對(duì)于報(bào)文格式就是上面這樣的,子節(jié)點(diǎn)收到信息先解析是否是自己節(jié)點(diǎn),然后對(duì)校驗(yàn)做出比對(duì)處理。然后就是上層的功能碼和數(shù)據(jù)的處理了。除了數(shù)據(jù)解析還有一個(gè)超時(shí)處理,總不能一直接收吧,有個(gè)超時(shí)的要求,兩個(gè)字節(jié)之間間隔大于1.5個(gè)字符時(shí)間,報(bào)文幀就被認(rèn)為不完整應(yīng)該被接收節(jié)點(diǎn)丟棄。兩幀數(shù)據(jù)之間也有時(shí)間間隔要求,最小間隔是3.5個(gè)字符時(shí)間。

這個(gè)模式也是我們?cè)?a target="_blank">工業(yè)控制中通用的模式,協(xié)議緊湊。

還有一個(gè)ASCII模式

我們都知道ASCII碼是一個(gè)字符一個(gè)字符發(fā)送的,也就是表示0-9,A-F;那么就是說(shuō)一個(gè)字符表示四位二進(jìn)制,也就是我們前面說(shuō)的一個(gè)字節(jié)需要兩個(gè)ASCII字符表示,所以這個(gè)相對(duì)RTU模式時(shí)序要求不高,自然應(yīng)用場(chǎng)合也是有區(qū)別的。

跟RTU不同的是還增加了一個(gè)起始字符和結(jié)束字符,校驗(yàn)方式是LRC校驗(yàn)方式,校驗(yàn)不包含起始字符和結(jié)束字符的。對(duì)比而言,我們看到是一個(gè)字節(jié)由兩個(gè)字符表示的。字符間隔最大可以達(dá)到1S,相對(duì)寬松。

結(jié)構(gòu)清晰了,規(guī)則有了就是可以去解析了,主要還是對(duì)功能碼和數(shù)據(jù)域的規(guī)則解析了,不同的功能碼要處理什么功能的數(shù)據(jù)區(qū),這個(gè)都是要根據(jù)規(guī)則去解析處理。

解析這種標(biāo)準(zhǔn)協(xié)議首先就是要分好層,邏輯關(guān)系要處理清楚,模塊處理要結(jié)合實(shí)際應(yīng)用映射關(guān)系,對(duì)于從節(jié)點(diǎn)有接收有應(yīng)答,就是一個(gè)完整的閉環(huán)。你對(duì)modbus了解了嗎?

責(zé)任編輯:haq

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

    關(guān)注

    2

    文章

    614

    瀏覽量

    40004
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2092

    瀏覽量

    79358

原文標(biāo)題:白話文講解ModBus協(xié)議

文章出處:【微信號(hào):CanaanTech,微信公眾號(hào):嘉楠科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    大彩講堂:VisualTFT軟件modbus協(xié)議下的告警應(yīng)用

    VisualTFT軟件modbus協(xié)議下的告警應(yīng)用
    的頭像 發(fā)表于 07-01 17:40 ?324次閱讀
    大彩講堂:VisualTFT軟件<b class='flag-5'>modbus協(xié)議</b>下的告警應(yīng)用

    興達(dá)易控modbus協(xié)議轉(zhuǎn)換網(wǎng)關(guān)配置步驟

    Modbus協(xié)議轉(zhuǎn)換網(wǎng)關(guān)作為工業(yè)自動(dòng)化系統(tǒng)中的關(guān)鍵組件之一,在實(shí)現(xiàn)不同設(shè)備之間的數(shù)據(jù)交換和協(xié)議轉(zhuǎn)換方面發(fā)揮著重要作用。 通過(guò)選擇合適的網(wǎng)關(guān)類(lèi)型并進(jìn)行合理的配置和使用說(shuō)明指導(dǎo),可以充分發(fā)揮其在
    的頭像 發(fā)表于 03-16 16:07 ?403次閱讀
    興達(dá)易控<b class='flag-5'>modbus協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)配置步驟

    DJN Modbus協(xié)議

    DJN Modbus協(xié)議
    的頭像 發(fā)表于 11-27 13:52 ?1545次閱讀
    DJN <b class='flag-5'>Modbus協(xié)議</b>

    如何實(shí)現(xiàn)EtherNet/IP與Modbus協(xié)議之間轉(zhuǎn)換?

    能使用Modbus協(xié)議。這種協(xié)議的不一致性導(dǎo)致了數(shù)據(jù)傳輸?shù)恼系K,使得不同設(shè)備之間的信息無(wú)法有效共享,從而影響了整個(gè)系統(tǒng)的運(yùn)行效率和智能化水平。 難點(diǎn)分析 實(shí)現(xiàn)EtherNet/IP與Modbus協(xié)議之間的轉(zhuǎn)換面臨多重挑戰(zhàn):
    的頭像 發(fā)表于 11-12 18:05 ?772次閱讀

    一文淺談Modbus協(xié)議

    Modbus協(xié)議是一種廣泛應(yīng)用的工業(yè)控制器網(wǎng)絡(luò)協(xié)議,它定義了一個(gè)控制器能夠識(shí)別的消息結(jié)構(gòu),用于實(shí)現(xiàn)不同設(shè)備之間的通信和數(shù)據(jù)交換。自1979年由Modicon公司(現(xiàn)為施耐德電氣Schneider
    的頭像 發(fā)表于 10-09 13:56 ?1017次閱讀

    Modbus協(xié)議概述和應(yīng)用場(chǎng)景

    Modbus協(xié)議最初由Modicon公司(現(xiàn)為施耐德電氣的一部分)于1979年開(kāi)發(fā),旨在實(shí)現(xiàn)可編程邏輯控制器(PLC)之間的通信。它采用主從通信模式,即一個(gè)設(shè)備作為主設(shè)備(Master),負(fù)責(zé)發(fā)起
    的頭像 發(fā)表于 09-25 18:18 ?2265次閱讀

    Modbus協(xié)議網(wǎng)關(guān)簡(jiǎn)介

    在工業(yè)自動(dòng)化領(lǐng)域,設(shè)備間的通信與數(shù)據(jù)交換是實(shí)現(xiàn)高效、智能控制的關(guān)鍵。Modbus協(xié)議作為一種廣泛應(yīng)用的通信協(xié)議,自1971年由Modicon公司首次推出以來(lái),便以其標(biāo)準(zhǔn)、開(kāi)放、支持多種電氣接口等特點(diǎn)
    的頭像 發(fā)表于 09-23 14:51 ?618次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)簡(jiǎn)介

    Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)BL120ML支持一鍵對(duì)接LabVIEW

    Modbus樓宇自控電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)BL120ML在LabVIEW中的實(shí)際應(yīng)用中,我們首先需要理解LabVIEW和Modbus協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的基本功能,
    的頭像 發(fā)表于 08-10 10:40 ?756次閱讀
    <b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)BL120ML支持一鍵對(duì)接LabVIEW

    Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)支持對(duì)接Modbus自建服務(wù)器

    、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)來(lái)快速操作諸如傳感器、執(zhí)行器、電力儀表以及門(mén)禁控制系統(tǒng)在內(nèi)的現(xiàn)場(chǎng)設(shè)備對(duì)接Modbus自建服務(wù)器,以此來(lái)實(shí)現(xiàn)不同設(shè)備、系統(tǒng)間的數(shù)據(jù)通信。
    的頭像 發(fā)表于 08-10 10:39 ?698次閱讀

    Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)BL120ML實(shí)現(xiàn)不同協(xié)議設(shè)備之間的數(shù)據(jù)互通

    Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)BL120ML是鋇錸技術(shù)專(zhuān)為滿足工業(yè)級(jí)苛刻環(huán)境條件下多種協(xié)議轉(zhuǎn)換需求而設(shè)計(jì)的產(chǎn)品,憑借其強(qiáng)大的
    的頭像 發(fā)表于 08-10 10:37 ?542次閱讀
    <b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)BL120ML實(shí)現(xiàn)不同<b class='flag-5'>協(xié)議</b>設(shè)備之間的數(shù)據(jù)互通

    如何通過(guò)Modbus、樓宇自控與電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)實(shí)現(xiàn)樓宇設(shè)備集成至MES?

    樓宇自控和電力系統(tǒng)中也常采用特定的協(xié)議來(lái)實(shí)現(xiàn)設(shè)備的監(jiān)控和管理,而將這些協(xié)議轉(zhuǎn)換為Modbus協(xié)議網(wǎng)關(guān)在MES中的應(yīng)用,能夠極大地提升系統(tǒng)的兼容性和數(shù)據(jù)集成能力。接下來(lái),咱就來(lái)看看這款Modbu
    的頭像 發(fā)表于 08-08 17:34 ?659次閱讀
    如何通過(guò)<b class='flag-5'>Modbus</b>、樓宇自控與電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)實(shí)現(xiàn)樓宇設(shè)備集成至MES?

    使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備

    在現(xiàn)代建筑管理中,實(shí)現(xiàn)樓宇環(huán)境的自動(dòng)化控制是降低能耗、增強(qiáng)管理效率的關(guān)鍵。本文將詳細(xì)介紹如何使用MODBUS協(xié)議、樓宇自控系統(tǒng)、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備,并通過(guò)
    的頭像 發(fā)表于 08-08 17:31 ?661次閱讀
    使用<b class='flag-5'>MODBUS協(xié)議</b>、樓宇自控系統(tǒng)、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)來(lái)集成樓宇內(nèi)的溫濕度傳感器設(shè)備

    使用Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    Modbus協(xié)議、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān),將不同類(lèi)型的生產(chǎn)設(shè)備數(shù)據(jù)集中傳輸?shù)奖O(jiān)控系統(tǒng),實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和管理。 我們先來(lái)看整個(gè)系統(tǒng)中需要
    的頭像 發(fā)表于 08-08 17:29 ?645次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    BACnet轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)實(shí)現(xiàn)設(shè)備無(wú)縫對(duì)接GE Digital iFIX

    Modbus協(xié)議網(wǎng)關(guān)支持BACnet MS/TP和BACnet IP協(xié)議的下行采集,以及支持Modbus RTU和Modbus TCP,
    的頭像 發(fā)表于 08-06 17:32 ?676次閱讀
    BACnet轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)實(shí)現(xiàn)設(shè)備無(wú)縫對(duì)接GE Digital iFIX

    空調(diào)協(xié)議網(wǎng)關(guān)快速操作空調(diào)協(xié)議轉(zhuǎn)換為Modbus協(xié)議

    空調(diào)協(xié)議,即空調(diào)通信協(xié)議,是指用于空調(diào)設(shè)備之間進(jìn)行數(shù)據(jù)傳輸和通信的規(guī)定和約定;而Modbus協(xié)議是一種廣泛應(yīng)用的工業(yè)通信協(xié)議,是工業(yè)電子設(shè)備之間常用的連接方式。 如果要將空調(diào)
    的頭像 發(fā)表于 08-06 13:40 ?843次閱讀
    空調(diào)<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)快速操作空調(diào)<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換為<b class='flag-5'>Modbus協(xié)議</b>