日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

ModBus是什么?干什么用的?我們一起來了解下吧。

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

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

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

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

通常我們在串行通信中用到modbus都是主從結(jié)構(gòu),總線上有一個主節(jié)點,一個或多個從節(jié)點。從節(jié)點地址是唯一的,通信模式是主節(jié)點發(fā)起請求,子節(jié)點沒有收到來自主節(jié)點的請求時,從不會發(fā)送數(shù)據(jù),子節(jié)點之間從不會互相通信。主節(jié)點在同一時刻只會發(fā)起一個modbus事物處理。

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

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

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

首先我們看兩個概念,ADU:應(yīng)用數(shù)據(jù)單元;PDU:協(xié)議數(shù)據(jù)單元??梢岳斫鉃镻DU就是我們的應(yīng)用層協(xié)議解析需要的。

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

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

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

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

對于ADU的長度也是有限制的,最大ADU是256個字節(jié),具體在什么物理層上通信對于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ī)則。簡單來說就是主機是老大,它說了算,它想設(shè)置或者讀取哪個從機,從機才能做出響應(yīng),所以說從機是被動的。當(dāng)廣播發(fā)送的時候無需應(yīng)答,這就是定義的規(guī)則,有了規(guī)則做事就方便多了啊。

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

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

我們先來了解一下RTU模式

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

這個模式也是我們在工業(yè)控制中通用的模式,協(xié)議緊湊。

還有一個ASCII模式

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    2

    文章

    620

    瀏覽量

    41212
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2540

    瀏覽量

    83902

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Modbus協(xié)議轉(zhuǎn)換器有什么功能和應(yīng)用場景

    Modbus協(xié)議轉(zhuǎn)換器是一種物聯(lián)網(wǎng)設(shè)備,通過協(xié)議解析、數(shù)據(jù)格式轉(zhuǎn)換和變量映射,實現(xiàn)Modbus協(xié)議(RTU/TCP)與其他工業(yè)協(xié)議(如OPC UA、
    的頭像 發(fā)表于 04-30 14:45 ?273次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)換器有什么功能和應(yīng)用場景

    基于Modbus協(xié)議+ARM工控機,工業(yè)數(shù)據(jù)采集輕松搞定

    Modbus協(xié)議的好處 在工業(yè)應(yīng)用中,數(shù)據(jù)采集設(shè)備普遍存在 協(xié)議不兼容、互聯(lián)難度大、采集不穩(wěn)定 的難題。尤其是不同品牌設(shè)備,在協(xié)同場景下的矛盾尤為突出,嚴(yán)重影響生產(chǎn)效率。 而Modbus協(xié)議作為
    的頭像 發(fā)表于 04-29 11:26 ?239次閱讀
    基于<b class='flag-5'>Modbus協(xié)議</b>+ARM工控機,工業(yè)數(shù)據(jù)采集輕松搞定

    充電樁中Modbus協(xié)議與OCPP協(xié)議有什么不同

    在電動汽車(EV)充電基礎(chǔ)設(shè)施的快速發(fā)展中,如何構(gòu)建一個既能實現(xiàn)云端智能管理,又能保障本地運行彈性的系統(tǒng),已成為行業(yè)關(guān)注的焦點。在這一背景下,Modbus與OCPP(開放充電樁協(xié)議)作為兩種核心協(xié)議
    的頭像 發(fā)表于 04-28 16:48 ?1201次閱讀
    充電樁中<b class='flag-5'>Modbus協(xié)議</b>與OCPP<b class='flag-5'>協(xié)議</b>有什么不同

    Modbus協(xié)議轉(zhuǎn)換器是什么?有什么推薦?

    在工業(yè)自動化與物聯(lián)網(wǎng)深度融合的當(dāng)下,Modbus協(xié)議轉(zhuǎn)換器已成為連接異構(gòu)設(shè)備、實現(xiàn)數(shù)據(jù)互通的核心工具。它通過協(xié)議翻譯與數(shù)據(jù)格式轉(zhuǎn)換,打破不同通信協(xié)議間的壁壘,讓傳統(tǒng)工業(yè)設(shè)備與現(xiàn)代物聯(lián)網(wǎng)平臺無縫對接
    的頭像 發(fā)表于 03-27 15:31 ?496次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)換器是什么?有什么推薦?

    PROFIBUS轉(zhuǎn)MODBUS協(xié)議轉(zhuǎn)換網(wǎng)關(guān):玻璃制造“智能熔爐”的數(shù)據(jù)紐帶

    PROFIBUS轉(zhuǎn)MODBUS協(xié)議轉(zhuǎn)換網(wǎng)關(guān):玻璃制造“智能熔爐”的數(shù)據(jù)紐帶 在玻璃制造行業(yè),熔化環(huán)節(jié)是決定產(chǎn)品質(zhì)量與能耗的關(guān)鍵。玻璃熔爐需在1600℃左右的高溫下運行,溫度控制的精確度、物料熔融
    的頭像 發(fā)表于 11-20 14:52 ?345次閱讀
    PROFIBUS轉(zhuǎn)<b class='flag-5'>MODBUS協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān):玻璃制造“智能熔爐”的數(shù)據(jù)紐帶

    Modbus協(xié)議的深度剖析

    Modbus協(xié)議作為工業(yè)自動化領(lǐng)域最廣泛應(yīng)用的通信協(xié)議之一,其簡潔高效的特性使其在工業(yè)控制系統(tǒng)中占據(jù)重要地位。本文將從協(xié)議的發(fā)展歷程、技術(shù)架構(gòu)、通信模式、安全機制以及未來演進等多個維度
    的頭像 發(fā)表于 11-07 07:43 ?1307次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>的深度剖析

    Modbus協(xié)議轉(zhuǎn)HTTP協(xié)議,實現(xiàn)JSON格式對接MES等系統(tǒng)平臺

    配置運行。 智能網(wǎng)關(guān)IGT-DSER集成了多種PLC的原廠協(xié)議,比如西門子S7、三菱MC、歐姆龍FINS,羅克韋爾CIP等,也支持通用的Modbus協(xié)議、OPCUA協(xié)議。本文是Modbus協(xié)議
    發(fā)表于 10-27 10:33

    【RA4M2-SENSOR】—— 10.實現(xiàn)modbus從站協(xié)議

    modbus協(xié)議在工業(yè)控制領(lǐng)域有著廣泛的應(yīng)用,很多機器人控制和PLC伺服控制器都是使用modbus協(xié)議來通信的。 本次測評就是使用我自己實現(xiàn)的modbus slave從站協(xié)議來進行測試
    發(fā)表于 09-01 07:06

    Modbus協(xié)議總線控制在智慧工廠中的應(yīng)用

    MODBUS
    北京開疆智能技術(shù)有限公司
    發(fā)布于 :2025年08月04日 17:37:30

    什么是Modbus TCP協(xié)議

    的TCP/IP協(xié)議棧,通過以太網(wǎng)進行通信,并支持多個設(shè)備同時訪問同一個Modbus TCP服務(wù)器。 一、協(xié)議本質(zhì)與設(shè)計目標(biāo) 起源與定位 Modbus TCP是
    的頭像 發(fā)表于 07-23 17:18 ?4895次閱讀
    什么是<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>協(xié)議</b>

    Modbus協(xié)議轉(zhuǎn)換:讓工業(yè)設(shè)備輕松“對話”

    在工業(yè)自動化中,Modbus協(xié)議是設(shè)備通信的關(guān)鍵。本文將聚焦于Modbus協(xié)議的串口與網(wǎng)口轉(zhuǎn)換需求,并通過ZLG致遠(yuǎn)電子PXB-6030D的案例,展示如何輕松實現(xiàn)協(xié)議轉(zhuǎn)換。Modbus協(xié)議
    的頭像 發(fā)表于 07-15 11:47 ?892次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)換:讓工業(yè)設(shè)備輕松“對話”

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

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

    Modbus轉(zhuǎn)Profinet網(wǎng)關(guān):工控機的“逆襲神器”

    程度和生產(chǎn)效率。 Modbus與Profinet協(xié)議概述 Modbus協(xié)議 Modbus是一種串行通訊協(xié)議,它是工業(yè)領(lǐng)域通信
    發(fā)表于 05-20 16:50

    告別協(xié)議沖突!Modbus轉(zhuǎn)Profinet助力風(fēng)速風(fēng)向儀無縫對接

    在工業(yè)自動化與物聯(lián)網(wǎng)蓬勃發(fā)展的當(dāng)下,風(fēng)速風(fēng)向儀作為環(huán)境監(jiān)測與工業(yè)生產(chǎn)過程中的關(guān)鍵設(shè)備,其數(shù)據(jù)的實時準(zhǔn)確傳輸對氣象監(jiān)測、風(fēng)力發(fā)電、港口作業(yè)等領(lǐng)域至關(guān)重要。然而,風(fēng)速風(fēng)向儀常采用Modbus協(xié)議進行通信
    發(fā)表于 05-19 15:47

    DLT645協(xié)議Modbus協(xié)議有什么區(qū)別

    DLT645協(xié)議Modbus協(xié)議的區(qū)別主要體現(xiàn)在協(xié)議定位、數(shù)據(jù)幀結(jié)構(gòu)、操作類型與功能、適用場景等方面,以下為具體分析: 協(xié)議定位與適用領(lǐng)域 DLT645
    的頭像 發(fā)表于 05-15 17:47 ?2264次閱讀
    平利县| 阿拉善左旗| 郸城县| 东辽县| 扶风县| 海阳市| 灵宝市| 湖口县| 黔西| 广东省| 上栗县| 兖州市| 社旗县| 阳信县| 梁河县| 手机| 盐源县| 东平县| 禹城市| 万州区| 那坡县| 二连浩特市| 永福县| 前郭尔| 锦屏县| 通化市| 洛扎县| 无锡市| 禄丰县| 和平县| 芮城县| 永仁县| 眉山市| 兴城市| 红安县| 龙泉市| 监利县| 同仁县| 石嘴山市| 南部县| 凤凰县|