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)不再提示

關(guān)于Modbus協(xié)議的一些基礎(chǔ)知識(shí)

唐先生 ? 來(lái)源:NGI123 ? 作者:NGI123 ? 2022-04-15 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

工業(yè)控制已從單機(jī)控制走向集中監(jiān)控、集散控制,如今已進(jìn)入網(wǎng)絡(luò)時(shí)代,工業(yè)控制器連網(wǎng)也為網(wǎng)絡(luò)管理提供了方便。Modbus就是工業(yè)控制器的網(wǎng)絡(luò)協(xié)議中的一種。

丨Modbus通信協(xié)議簡(jiǎn)介

Modbus協(xié)議,首先從字面理解它包括Mod和Bus兩部分,首先它是一種bus,即總線協(xié)議,和I2C、SPI類似,總線就意味著有主機(jī),有從機(jī),這些設(shè)備在同一條總線上。

Modbus支持單主機(jī),多個(gè)從機(jī),最多支持247個(gè)從機(jī)設(shè)備。關(guān)于Mod,因?yàn)檫@種協(xié)議最早被用在PLC控制器中,準(zhǔn)確的說(shuō)是Modicon公司的PLC控制器,這也是Mod-Bus名稱的由來(lái)。

后來(lái)Modicon被施耐德(Schneider)收購(gòu),Modbus協(xié)議廣泛應(yīng)用在工業(yè)控制器、HMI和傳感器上,逐漸被其他廠商所接受,成為了一種主流的通訊協(xié)議,用于和外圍設(shè)備進(jìn)行通訊。

poYBAGJYzyqAeNcCAAG2QJ0OQKk637.png

Modbus在7層OSI參考模型中屬于第七層應(yīng)用層,數(shù)據(jù)鏈路層有兩種:基于標(biāo)準(zhǔn)串口協(xié)議和TCP協(xié)議,物理層可使用3線232、2線485、4線422,或光纖、網(wǎng)線、無(wú)線等多種傳輸介質(zhì)。

pYYBAGJYzzmAKl_JAAEiGD8DL1Q135.png

Modbus協(xié)議是一種請(qǐng)求/應(yīng)答方式的交互過(guò)程,主機(jī)主動(dòng)發(fā)起通訊請(qǐng)求,從機(jī)響應(yīng)主機(jī)的請(qǐng)求,從機(jī)在沒(méi)有收到主機(jī)的請(qǐng)求時(shí),不會(huì)主動(dòng)發(fā)送數(shù)據(jù),從機(jī)之間不會(huì)進(jìn)行通訊。

目前關(guān)于Modbus比較權(quán)威的官方標(biāo)準(zhǔn)文檔有兩個(gè):

1.modbus_application_protocol_specification_v1.1b3.pdf

2.基于Modbus協(xié)議的工業(yè)自動(dòng)化網(wǎng)絡(luò)規(guī)范GB-T19582.1-2008.pdf

*大部分的書(shū)籍和網(wǎng)絡(luò)資料都是翻譯自這兩篇文檔,文末獲取標(biāo)準(zhǔn)文檔下載方法。

丨Modbus 通信協(xié)議特點(diǎn)

(1)標(biāo)準(zhǔn)、開(kāi)放,用戶可以免費(fèi)、放心地使用Modbus協(xié)議,不需要交納許可證費(fèi),也不會(huì)侵犯知識(shí)產(chǎn)權(quán)。

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

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

丨Modbus4種數(shù)據(jù)類型

Modbus協(xié)議規(guī)定,進(jìn)行讀寫(xiě)操作的數(shù)據(jù)類型,按照讀寫(xiě)屬性和類型可分為以下4種:

1.離散量輸入(Discretes Input ):1位,只讀

2.線圈(Coils):1位,讀寫(xiě)

3.輸入寄存器(Input Registers ):16位,只讀

4.保持寄存器(Holding Registers):16位,讀寫(xiě)

pYYBAGJYz16Aenv4AACoSyrBsiI222.png

丨Modbus協(xié)議版本

Modbus協(xié)議目前存在用于串口、以太網(wǎng)以及其他支持互聯(lián)網(wǎng)協(xié)議的網(wǎng)絡(luò)的版本。

大多數(shù)Modbus設(shè)備通信通過(guò)串口EIA-485物理層進(jìn)行。

對(duì)于串行連接,存在兩個(gè)變種,它們?cè)跀?shù)值數(shù)據(jù)表示不同和協(xié)議細(xì)節(jié)上略有不同。Modbus RTU是一種緊湊的,采用二進(jìn)制表示數(shù)據(jù)的方式,Modbus ASCII是一種人類可讀的,冗長(zhǎng)的表示方式。這兩個(gè)變種都使用串行通信(serial communication)方式。RTU格式后續(xù)的命令/數(shù)據(jù)帶有循環(huán)冗余校驗(yàn)的校驗(yàn)和,而ASCII格式采用縱向冗余校驗(yàn)的校驗(yàn)和。被配置為RTU變種的節(jié)點(diǎn)不會(huì)和設(shè)置為ASCII變種的節(jié)點(diǎn)通信,反之亦然。

對(duì)于通過(guò)TCP/IP(例如以太網(wǎng))的連接,存在多個(gè)Modbus/TCP變種,這種方式不需要校驗(yàn)和計(jì)算。

poYBAGJYz3OASouDAAEu-_cV5_w101.png

對(duì)于所有的這三種通信協(xié)議在數(shù)據(jù)模型和功能調(diào)用上都是相同的,只有封裝方式是不同的。

Modbus有一個(gè)擴(kuò)展版本ModbusPlus(Modbus+或者M(jìn)B+),不過(guò)此協(xié)議是Modicon專有的,和Modbus不同。它需要一個(gè)專門(mén)的協(xié)處理器來(lái)處理類似HDLC的高速令牌旋轉(zhuǎn)。它使用1Mbit/s的雙絞線,并且每個(gè)節(jié)點(diǎn)都有轉(zhuǎn)換隔離裝置,是一種采用轉(zhuǎn)換/邊緣觸發(fā)而不是電壓/水平觸發(fā)的裝置。連接Modbus Plus到計(jì)算機(jī)需要特別的接口,通常是支持ISA(SA85),PCI或者PMCIA總線的板卡。

所以當(dāng)我們提及Modbus協(xié)議時(shí),要確定是哪種模式,不同的模式之間區(qū)別還是很大的。

丨Modbus數(shù)據(jù)幀格式

首先我們要知道一幀正常的MODBUS數(shù)據(jù)幀包含的內(nèi)容有:地址域 + 功能碼 + 數(shù)據(jù) + 差錯(cuò)校驗(yàn),再者無(wú)論是上述哪種協(xié)議版本,Modbus幀格式都是一樣的:

poYBAGJYz4qAU5g1AABZD4GbEzQ289.png

主要包括:

1.地址域:即主站要訪問(wèn)的從站地址,其范圍0~247

2.功能碼:即主站想要對(duì)從站進(jìn)行何種操作。

3.數(shù)據(jù):如果主站的請(qǐng)求是讀數(shù)據(jù),那么該“數(shù)據(jù)”要包含的信息有:從哪里開(kāi)始讀數(shù)據(jù) + 讀多少數(shù)據(jù)。如果主站的請(qǐng)求是向從站寫(xiě)數(shù)據(jù),那么該“數(shù)據(jù)”要包含的信息有:從哪里開(kāi)始寫(xiě)數(shù)據(jù) + 寫(xiě)多少個(gè)字節(jié)數(shù)據(jù) + 要寫(xiě)的具體數(shù)據(jù)。

4.差錯(cuò)校驗(yàn):為了保證數(shù)據(jù)傳輸?shù)恼_性,Modbus協(xié)議會(huì)在數(shù)據(jù)幀最后面加上兩個(gè)字節(jié)的差錯(cuò)校驗(yàn)。

丨Modbus功能碼

Modbus功能碼,是寫(xiě)在主機(jī)請(qǐng)求數(shù)據(jù)幀中的,決定主機(jī)進(jìn)行讀還是寫(xiě)操作,是讀線圈、離散量還是寄存器,是寫(xiě)單個(gè)寄存器還是多個(gè)寄存器等等,決定主機(jī)請(qǐng)求什么類型的數(shù)據(jù)。

主要包括3類功能碼:公共功能碼、用戶定義功能碼和保留功能碼

1.公共功能碼

·是較好地被定義的功能碼

·保證是唯一的

·MODBUS 組織可改變的

·公開(kāi)證明的

·具有可用的一致性測(cè)試

·MB IETF RFC 中證明的

·包含已被定義的公共指配功能碼和未來(lái)使用的未指配保留供功能碼

2.用戶定義功能碼

·有兩個(gè)用戶定義功能碼的定義范圍, 即65至72和十進(jìn)制100至110

·用戶沒(méi)有 MODBUS 組織的任何批準(zhǔn)就可以選擇和實(shí)現(xiàn)一個(gè)功能碼

·不能保證被選功能碼的使用是唯一的

·如果用戶要重新設(shè)置功能作為一個(gè)公共功能碼,那么用戶必須啟動(dòng) RFC,以便將改變引入公共分類中,并且指配一個(gè)新的公共功能碼。

3.保留功能碼

·一些公司對(duì)傳統(tǒng)產(chǎn)品通常使用并且對(duì)公共使用是無(wú)效的功能碼。

pYYBAGJYz6SAZFxxAADr6kuZoNI370.png

實(shí)際最常用的是公共功能碼中的4個(gè)功能碼:03/04/06/10

poYBAGJYz7mAPGosAAJ4lW7grS8618.png

0x03:讀多個(gè)保持寄存器

0x04:讀輸入寄存器

0x06:寫(xiě)單個(gè)保持寄存器

0x10:寫(xiě)多個(gè)保持寄存器

因?yàn)镻LC主要控制的是繼電器觸點(diǎn),所以在PLC上還會(huì)經(jīng)常對(duì)線圈(Coils)進(jìn)行讀寫(xiě)。這里需要特別注意的一點(diǎn)是:寫(xiě)保持寄存器,需要區(qū)分0x06寫(xiě)單個(gè)寄存器和0x10寫(xiě)多個(gè)寄存器,而讀保持寄存器不區(qū)分讀單個(gè)和讀多個(gè),當(dāng)需要讀單個(gè)保持寄存器時(shí),也是使用0x03指令,指定讀取數(shù)量為1。

以上就是關(guān)于Modbus協(xié)議的一些基礎(chǔ)知識(shí),如果您想要獲取*Modbus權(quán)威的官方標(biāo)準(zhǔn)文檔,可關(guān)注微信公眾號(hào)【恩智測(cè)控NGI】,并在后臺(tái)發(fā)送“Modbus協(xié)議”即可。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17489

    瀏覽量

    188395
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6261

    瀏覽量

    139049
  • ModBus協(xié)議
    +關(guān)注

    關(guān)注

    3

    文章

    188

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    邁向工業(yè)4.0的第步:從Modbus無(wú)線傳輸開(kāi)始

    Modbus協(xié)議棧和無(wú)線通信模塊組成,能夠?qū)⒃O(shè)備的數(shù)據(jù)進(jìn)行加密封裝和解析輸出。采用 RF超短波全數(shù)字加密的方式進(jìn)行傳輸 。接收端模塊接收到數(shù)據(jù)后,再將其還原為Modbus協(xié)議數(shù)據(jù),供上位機(jī)或主控制器進(jìn)行處理。 、通信
    的頭像 發(fā)表于 09-22 11:34 ?191次閱讀
    邁向工業(yè)4.0的第<b class='flag-5'>一</b>步:從<b class='flag-5'>Modbus</b>無(wú)線傳輸開(kāi)始

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

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

    什么是Modbus TCP協(xié)議

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

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

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

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

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

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

    不同協(xié)議設(shè)備間的互聯(lián)互通。 、VING微硬創(chuàng)新Modbus與Profinet協(xié)議特性分析 VING微硬創(chuà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)、操作類型與功能、適用場(chǎng)景等方面,以下為具體分析: 協(xié)議定位與適用領(lǐng)域 DLT645
    的頭像 發(fā)表于 05-15 17:47 ?1076次閱讀

    興達(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)類型并進(jìn)行合理的配置和使用說(shuō)明指導(dǎo),可以充分發(fā)揮其在
    的頭像 發(fā)表于 03-16 16:07 ?579次閱讀
    興達(dá)易控<b class='flag-5'>modbus協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)配置步驟

    EtherCAT轉(zhuǎn)modbus TCP借協(xié)議轉(zhuǎn)換網(wǎng)關(guān)模塊打通倍福PLC與上位機(jī)鏈路

    在智能工廠中,需要把EtherCAT 設(shè)備的數(shù)據(jù)發(fā)送到modbus協(xié)議的scada系統(tǒng)中。因?yàn)橹饕?b class='flag-5'>modbus協(xié)議,EtherCAT設(shè)備不能直接接入到系統(tǒng)。EtherCAT協(xié)議內(nèi)容非常復(fù)雜,所以
    的頭像 發(fā)表于 03-01 11:06 ?646次閱讀
    EtherCAT轉(zhuǎn)<b class='flag-5'>modbus</b> TCP借<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)模塊打通倍福PLC與上位機(jī)鏈路

    聊聊Modbus協(xié)議的短板:是時(shí)候?qū)で筇娲藛幔?/a>

    優(yōu)點(diǎn),而是 深入剖析并探討Modbus協(xié)議在實(shí)際應(yīng)用中可能遇到的一些不足之處 ,以期能更系統(tǒng)地理解這協(xié)議,并為未來(lái)的技術(shù)選型與優(yōu)化提供參考依據(jù)。 1.數(shù)據(jù)讀取限制 讀個(gè)數(shù)據(jù)還得分批來(lái)
    的頭像 發(fā)表于 02-26 17:01 ?597次閱讀
    聊聊<b class='flag-5'>Modbus協(xié)議</b>的短板:是時(shí)候?qū)で筇娲藛幔? />    </a>
</div>                              <div   id=

    hart協(xié)議Modbus協(xié)議的比較

    在工業(yè)自動(dòng)化和過(guò)程控制領(lǐng)域,通信協(xié)議是連接各種設(shè)備和系統(tǒng)的關(guān)鍵技術(shù)。HART協(xié)議Modbus協(xié)議是兩種非常流行的現(xiàn)場(chǎng)總線協(xié)議,它們各自有著獨(dú)特的特點(diǎn)和應(yīng)用場(chǎng)景。 HART
    的頭像 發(fā)表于 12-02 09:37 ?2443次閱讀

    DJN Modbus協(xié)議

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

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

    個(gè)典型的工業(yè)自動(dòng)化環(huán)境中,可能存在多種不同品牌和型號(hào)的設(shè)備,這些設(shè)備往往采用不同的通信協(xié)議進(jìn)行數(shù)據(jù)傳輸。例如,某些品牌的PLC可能采用EtherNet/IP協(xié)議,而一些較舊的儀表和
    的頭像 發(fā)表于 11-12 18:05 ?985次閱讀

    天拓四方:Modbus協(xié)議網(wǎng)關(guān)工作原理及功能解析

    、Modbus協(xié)議網(wǎng)關(guān)的工作原理 Modbus協(xié)議網(wǎng)關(guān) 能夠在Modbus協(xié)議與其他主流協(xié)議(如MQTT、OPC UA、HTTP等)之間進(jìn)
    的頭像 發(fā)表于 10-28 17:17 ?759次閱讀

    Modbus RTU協(xié)議Modbus TCP/IP協(xié)議的區(qū)別

    Modbus RTU和Modbus TCP/IP的本質(zhì)都是Modbus協(xié)議,都是通過(guò)Modbus寄存器地址來(lái)交換數(shù)據(jù)的,那么它們之間有什么區(qū)別呢?今天我們從以下幾個(gè)方面來(lái)探討
    的頭像 發(fā)表于 10-18 17:44 ?2458次閱讀