国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

湖南seo丈哥seo博客

湖南seo,丈哥seo博客,wordpress是干啥的,王也經(jīng)典語錄名句快速了解Modbus協(xié)議 文章目錄 快速了解Modbus協(xié)議1、為何 Modbus 如此受歡迎2、范圍和數(shù)據(jù)速率3、邏輯電平4、層數(shù)5、網(wǎng)絡(luò)與通訊6、數(shù)據(jù)幀格式7、數(shù)據(jù)類型8、服務(wù)器如何存儲數(shù)據(jù)9、總結(jié) ? Modbus 是一種流行的低速串行通信協(xié)議,廣泛應(yīng)用于自動化行業(yè)。 該協(xié)議由 Mo…

快速了解Modbus協(xié)議

文章目錄

  • 快速了解Modbus協(xié)議
    • 1、為何 Modbus 如此受歡迎
    • 2、范圍和數(shù)據(jù)速率
    • 3、邏輯電平
    • 4、層數(shù)
    • 5、網(wǎng)絡(luò)與通訊
    • 6、數(shù)據(jù)幀格式
    • 7、數(shù)據(jù)類型
    • 8、服務(wù)器如何存儲數(shù)據(jù)
    • 9、總結(jié)

? Modbus 是一種流行的低速串行通信協(xié)議,廣泛應(yīng)用于自動化行業(yè)。 該協(xié)議由 Modicon(現(xiàn)已被施耐德電氣收購)于 1979 年為其自己的可編程邏輯控制器開發(fā)。 該協(xié)議充當 PLC 和智能自動化設(shè)備之間的鏈接。 Modbus 現(xiàn)在是由 Modbus 組織維護的開放協(xié)議,自誕生以來就深受自動化工程師的歡迎。 該協(xié)議廣泛用于工業(yè)監(jiān)測和控制,特別是 PLC。

? 串行協(xié)議基于主從配置,能夠建立Modbus客戶端與最多247個Modbus服務(wù)器的通信。 設(shè)備上的物理接口通過標準 RS-485 或 RS-232 端口來實現(xiàn)。 總線是兩端均為 150 歐姆的屏蔽或非屏蔽雙絞線電纜。 該電纜可以使用 9 針 D 型外殼、螺絲端子或 RJ-45 連接器輕松連接到設(shè)備。

? Modbus 是使用菊花鏈或分接頭的點對點或多點網(wǎng)絡(luò)。 Modbus 網(wǎng)絡(luò)中的整個通信均由主站(即 Modbus 客戶端)控制和管理

? Modbus 廣泛用于將儀器儀表和控制設(shè)備與控制器或數(shù)據(jù)收集設(shè)備連接。 通常,數(shù)據(jù)收集設(shè)備或 Modbus 客戶端是人機界面 (HMI) 或監(jiān)控和數(shù)據(jù)采集 (SCADA) 系統(tǒng)內(nèi)的監(jiān)控計算機。 包括傳感器模塊、可編程邏輯控制器(PLC)或可編程自動化控制器(PAC)的遠程終端單元(RTU)是Modbus服務(wù)器。 幾乎所有商用 HMI、SCADA、OPC 服務(wù)器和數(shù)據(jù)采集軟件都支持 Modbus,從而可以將 Modbus 兼容設(shè)備與任何工業(yè)自動化系統(tǒng) (IAS) 或樓宇管理系統(tǒng) (BMS) 輕松集成。

1、為何 Modbus 如此受歡迎

? Modbus 被許多不同行業(yè)的制造商使用,并且因其簡單性而變得相當流行。 它是一個開放標準; 因此,制造商可以將 RTU 版本的 Modbus 內(nèi)置到他們的設(shè)備中,而無需支付任何使用費。 該協(xié)議甚至可以在 Arduino 等原型板上實現(xiàn)。 事實上,該通信協(xié)議可以在任何微控制器或計算機上輕松實現(xiàn)。 數(shù)據(jù)通信通過請求-響應(yīng)方式進行,消息具有固定的幀格式。

? Modbus 協(xié)議最初是作為應(yīng)用層協(xié)議開發(fā)的,用于通過串行層傳輸數(shù)據(jù),目前有三個版本:兩個用于串行線路 — Modbus RTU 和 Modbus ASCII;兩個用于串行線路 — Modbus RTU 和 Modbus ASCII;兩個用于串行線路 — Modbus RTU 和 Modbus ASCII。 一種用于以太網(wǎng)(TCP/IP 和 UDP)——Modbus TCP。 雖然相對簡單,該協(xié)議仍然能夠進行消息檢查,并且準確率超過 99%。 Modbus RTU 具有循環(huán)冗余校驗和 (CRC),Modbus ASCII 具有用于錯誤檢查的縱向冗余校驗 (LRC)。

? 盡管該協(xié)議誕生于 20 世紀 70 年代,但其實施只需要極少的 RAM 和內(nèi)存資源。 在 20 世紀 70 年代,計算機技術(shù)以及嵌入式技術(shù)還沒有今天那么先進,像 Modbus 這樣的輕量級協(xié)議尤其有吸引力。 Modbus 的受歡迎程度從未下降。

2、范圍和數(shù)據(jù)速率

Modbus 的標準數(shù)據(jù)速率為 9600 b/s 或 19.2 kb/s。 通常,19.2 kb/s 是默認速率。 數(shù)據(jù)速率可降低至4800 b/s、2400 b/s等。最大數(shù)據(jù)速率為115.2 kb/s。 在 9600 b/s 的標準數(shù)據(jù)速率下,Modbus 的最大范圍可達 1000 米。 如果數(shù)據(jù)速率增加,范圍就會減小。 龍頭長度應(yīng)始終小于 20 米。

3、邏輯電平

在 Modbus 上,二進制 0 由 +2 至 +6V 的電壓電平表示。 二進制1由-2至-6V的電壓電平表示。

4、層數(shù)

最初,Modbus 是在串行層上實現(xiàn)的單一協(xié)議。 當為以太網(wǎng)實現(xiàn)協(xié)議時,引入了應(yīng)用數(shù)據(jù)單元,以便能夠通過串行以及 TCP/IP 和 UDP 網(wǎng)絡(luò)實現(xiàn)。 該協(xié)議現(xiàn)在分為兩層——核心層和網(wǎng)絡(luò)層。 核心層定義協(xié)議數(shù)據(jù)單元(PDU),而網(wǎng)絡(luò)層定義應(yīng)用數(shù)據(jù)單元(ADU)。 即使沒有定義任何應(yīng)用數(shù)據(jù)單元,PDU也可以通過UDP網(wǎng)絡(luò)傳輸。

Modbus 的串行版本(即 Modbus RTU 和 Modbus ASCII)僅需要 PDU,而以太網(wǎng)版本(即 Modbus TCP)則需要 PDU 和 ADU。

5、網(wǎng)絡(luò)與通訊

Modbus 是一種以主從配置實現(xiàn)的請求-響應(yīng)協(xié)議。 有兩種類型的設(shè)備 - Modbus 客戶端和 Modbus 服務(wù)器。 Modbus 客戶端是主站,通常是 SCADA 系統(tǒng)或 HMI 中的監(jiān)控計算機。 Modbus 服務(wù)器是從站,通常是遠程終端單元,例如傳感器模塊、PLC 和 PAC。

Modbus 的串行版本支持單個客戶端與最多 247 個 Modbus 服務(wù)器的通信。 由于 RS-485 和 RS-232 端口都是 Modbus 實現(xiàn)的通用端口,如果使用 RS-232 端口,Modbus 服務(wù)器的最大數(shù)量可達 247 個,但如果使用 RS-485 端口,則最大 Modbus 服務(wù)器數(shù)量可達 247 個。 由于 RS-485 標準的實際限制,Modbus 服務(wù)器限制為 32 個。 可以有多個客戶端和無限的服務(wù)器,因為 Modbus 的以太網(wǎng)版本具有用于互聯(lián)網(wǎng)路由的附加 6 字節(jié)標頭

整個數(shù)據(jù)通信由Modbus客戶端通過請求-響應(yīng)的方式控制。 在 Modbus 中,數(shù)據(jù)被傳輸為字節(jié)。 在 RTU 版本中,每個字節(jié)都編碼在一個 11 位異步幀中,該幀由起始位、數(shù)據(jù)字節(jié)、偶校驗和一個停止位組成。 在 ASCII 版本中,每個字節(jié)都編碼在 10 位幀中,該幀由起始位、7 位數(shù)據(jù)、1 位偶數(shù)或奇數(shù)奇偶校驗或無位(如果沒有奇偶校驗)以及 1 個停止位(如果使用奇偶校驗)組成 2 停止位。

主設(shè)備/客戶端和從設(shè)備/服務(wù)器之間傳遞的消息稱為協(xié)議數(shù)據(jù)單元(PDU)。 PDU 由從機地址、功能代碼(命令)、數(shù)據(jù)和校驗和(CRC 或 LRC)組成。

主設(shè)備向由從設(shè)備地址標識的從設(shè)備之一發(fā)送請求。 從機地址為一字節(jié)長,可以是 0 到 255 之間的值。根據(jù)協(xié)議,從機地址 0 保留用于廣播消息,標識從機設(shè)備的從機地址不能超過 247。功能代碼也是一字節(jié) 長,它告訴被尋址的從設(shè)備必須采取什么樣的操作。 1~255范圍內(nèi)的功能碼有效,其中128~255保留用于異常響應(yīng)。 該操作是讀取或?qū)懭氩僮?#xff0c;請求中的數(shù)據(jù)借此提供執(zhí)行該操作所需的附加信息。 例如,它可以指定從哪里開始讀取以及必須讀取多少數(shù)據(jù)。 RTU 版本采用CRC 進行錯誤檢查,而ASCII 版本采用LRC 進行錯誤檢查。

當主設(shè)備向?qū)ぶ返膹脑O(shè)備發(fā)出請求時,它會發(fā)回響應(yīng)。 從機地址和功能代碼在同一響應(yīng)中回顯。 數(shù)據(jù)包含主站請求的值。 如果在執(zhí)行請求的操作時發(fā)生錯誤,則功能代碼將被修改,并且數(shù)據(jù)包含描述錯誤的代碼。 同樣,分別根據(jù) RTU 或 ASCII 幀的 CRC 或 LRC 用于確保消息或 PDU 的完整性。

6、數(shù)據(jù)幀格式

在 RTU 成幀中,每個字節(jié)代表 11 位幀中的兩個 4 位十六進制字符。 PDU 由 1 字節(jié)長的從機地址、1 字節(jié)長的功能碼、0 至 252 字節(jié)長的數(shù)據(jù)和 2 字節(jié)長的 CRC 組成。

在這里插入圖片描述

在 ASCII 幀中,每個字節(jié)代表 10 位幀中的兩個 ASCII 字符。 PDU 由 1 個字符長的起始字符、2 個字符長的從機地址、2 個字符長的功能代碼、0 至 504 個字符長的數(shù)據(jù)、2 個字符長的 LRC 和 2 個字符長的結(jié)束字符組成。 起始字符始終為冒號 (😃 或 ASCII 3A 十六進制。 結(jié)束字符始終是帶有換行符的回車符(ASCII 0D 和 0A 十六進制)。 RTU 中的每個 PDU 以及 ASCII 版本均由 28 位或 3.5 個字符分隔。

在這里插入圖片描述

Modbus 的 RTU 和 ASCII 版本幾乎相似,除了一些差異之外。 在 RTU 成幀中,字節(jié)以二進制形式表示,而在 ASCII 成幀中,字節(jié)以可讀的 4 位 ASCII 字符表示。 ASCII 幀具有文本開始和文本結(jié)束字符,而在 RTU 幀中,PDU/消息之間的 28 位分隔被解釋為檢測幀的開始和結(jié)束。 由于 RTU 成幀使用較短的消息,因此它比 ASCII 版本更快。 ASCII 版本確實有一個優(yōu)點,即消息中的字符之間最多可以間隔一秒。 如果間隔超過一秒,設(shè)備將視為傳輸錯誤。

TCP版本的Modbus中的PDU由2字節(jié)長的事務(wù)ID、2字節(jié)長的協(xié)議字段、2字節(jié)長的長度字段、1字節(jié)長的從機地址和1到252字節(jié)長的協(xié)議字段組成。 消息字段。

在這里插入圖片描述

事務(wù) ID 標識事務(wù),協(xié)議始終設(shè)置為 0 以指示 Modbus。 長度表示后面的字節(jié)數(shù)。 接下來是 1 字節(jié)長的從機地址。 消息字段是類似于Modbus幀的RTU版本,由功能代碼和數(shù)據(jù)組成。 消息字段的最大大小可以是 253 字節(jié)(即功能代碼為 1 字節(jié),數(shù)據(jù)如 RTU 幀中最大為 252 字節(jié))。

在所有版本(RTU、ASCII 和 TCP)中,最低有效位首先發(fā)送。Modbus 兼容設(shè)備無法自動檢測波特率,因此需要在總線的客戶端和服務(wù)器端顯式設(shè)置相同的波特率。 Modbus PDU 支持的格式只能發(fā)送數(shù)據(jù),無法跨通信設(shè)備發(fā)送參數(shù)。

7、數(shù)據(jù)類型

Modbus 中有兩種類型的數(shù)據(jù)——線圈( Coils)和寄存器(Registers)。 線圈是單個位,可以是 0(關(guān))或 1(開)。 線圈可以是離散的輸出線圈或離散的輸入觸點。 離散輸入觸點是物理離散輸入的狀態(tài),即“開”或“關(guān)”。 離散輸出線圈是物理離散輸出信號的狀態(tài),即 ON 或 OFF。

這些寄存器是 16 位無符號寄存器,可以包含表示浮點數(shù)、ASCII 文本、隊列或表的值。 寄存器本身僅存儲 0 到 65535 范圍內(nèi)的正值,即 0x0000 到 0xFFFF 十六進制。 存儲在寄存器中的 16 位數(shù)據(jù)可以被 Modbus 客戶端解釋為 16 位無符號整數(shù)、16 位有符號整數(shù)、2 字符 ASCII 字符串或離散 ON/OFF 值。 存儲在寄存器中的 32 位數(shù)據(jù)可以被 Modbus 客戶端解釋為 32 位無符號整數(shù)、32 位有符號整數(shù)、4 個字符的 ASCII 字符串或 32 位雙精度浮點數(shù)。

有兩種類型的寄存器——模擬輸入寄存器和模擬輸出保持寄存器。 與離散輸入觸點(線圈)一樣,輸入寄存器將外部輸入的狀態(tài)存儲為 0 到 65535(0x0000 和 0xFFFF)之間的值。 過去,輸入寄存器通常用于存儲模擬輸入值的數(shù)字表示,這些模擬輸入值可以是電壓或電流信號。 輸出保持寄存器用于存儲設(shè)備上的數(shù)據(jù)。 現(xiàn)在,由于大多數(shù)Modbus兼容設(shè)備都不是輸入/輸出設(shè)備,因此輸入寄存器也用于存儲數(shù)據(jù)。

8、服務(wù)器如何存儲數(shù)據(jù)

在傳感器模塊、PLC 或 PAC 等 Modbus 服務(wù)器上,數(shù)據(jù)被組織到四個表或數(shù)據(jù)庫中。 有兩個數(shù)據(jù)庫用于存儲離散的開/關(guān)值或線圈。 這些數(shù)據(jù)庫分別存儲離散輸出線圈和離散輸入觸點。 然后,有兩個存儲數(shù)值的數(shù)據(jù)庫或寄存器,分別存儲模擬輸入寄存器和模擬輸出保持寄存器。

每個數(shù)據(jù)庫可存儲 9999 個值。 例如,離散輸出線圈和離散輸入觸點的數(shù)據(jù)庫可以分別存儲 0000 到 270E 范圍內(nèi)的 9999 位。 模擬輸入寄存器和模擬輸出保持寄存器的數(shù)據(jù)庫可存儲 9999 個字,每個字的范圍為 0000 至 270E,每個字為 16 位長。

離散量輸出線圈和模擬量輸出保持寄存器的數(shù)據(jù)庫是讀寫型的,而離散量輸入觸點和模擬量輸入寄存器的數(shù)據(jù)庫是只讀型的。

數(shù)據(jù)庫中的值可以通過位置名稱來訪問。 離散量輸出線圈、離散量輸入觸點、模擬量輸入寄存器和模擬量輸出保持寄存器的數(shù)據(jù)庫位置分別為 19999、1000119999、30001~39999 和 40001~49999。 下表總結(jié)了 Modbus 服務(wù)器上四個數(shù)據(jù)庫的結(jié)構(gòu)和性質(zhì)。

在這里插入圖片描述

9、總結(jié)

Modbus 是一種廣泛使用的工業(yè)通信協(xié)議,通常與 PLC 一起使用。 該協(xié)議具有三個版本:RTU、ASCII 和 Modbus。 RTU 版本是開放標準且速度最快,最常被制造商使用。 對于較短的消息,RTU 幀的 Modbus 消息可以以 100 毫秒的間隔更新。 幾乎所有商業(yè) HMI、SCADA、OPC 服務(wù)器和數(shù)據(jù)采集軟件都支持 Modbus,因此可以輕松地將 Modbus 兼容設(shè)備集成到任何工業(yè)自動化系統(tǒng)或樓宇管理系統(tǒng)中。

http://m.aloenet.com.cn/news/35501.html

相關(guān)文章:

  • 返利網(wǎng)站制作最新病毒感染
  • 網(wǎng)站標簽名詞搜索排名優(yōu)化軟件
  • 會python做網(wǎng)站seo優(yōu)化前景
  • 天長企業(yè)網(wǎng)站制作最近的新聞?wù)?/a>
  • 做賭石網(wǎng)站客服的經(jīng)驗電子商務(wù)seo實訓(xùn)總結(jié)
  • 網(wǎng)站做短信接口具體方法正規(guī)的關(guān)鍵詞優(yōu)化軟件
  • 多用戶智能網(wǎng)站建設(shè)源碼洛陽網(wǎng)站seo
  • 聊城開發(fā)區(qū)建設(shè)局網(wǎng)站湖南專業(yè)關(guān)鍵詞優(yōu)化服務(wù)水平
  • 公務(wù)員 做網(wǎng)站 違法網(wǎng)站制作網(wǎng)站推廣
  • 手機網(wǎng)站改版公司百度關(guān)鍵詞熱度查詢工具
  • 做電影網(wǎng)站模板教學(xué)網(wǎng)站制作設(shè)計
  • 專做醫(yī)藥中間體的網(wǎng)站今天微博熱搜前十名
  • 幫一個企業(yè)做網(wǎng)站流程seo線上培訓(xùn)班
  • 效果圖在線制作重慶seo俱樂部
  • Iis 建網(wǎng)站為什么說沒有該用戶seo推廣顧問
  • 做電玩城設(shè)計的網(wǎng)站關(guān)鍵詞優(yōu)化公司
  • 如何搭建一個視頻網(wǎng)站互聯(lián)網(wǎng)營銷專業(yè)
  • 如何在公司網(wǎng)站上添加內(nèi)容微信朋友圈產(chǎn)品推廣語
  • 服裝網(wǎng)站建設(shè)與實現(xiàn)西安seo顧問公司
  • 電商網(wǎng)站開發(fā)平臺實驗河南搜索引擎優(yōu)化
  • 百度優(yōu)化網(wǎng)站建設(shè)網(wǎng)站制作多少錢
  • 村網(wǎng)站建設(shè)計劃書深圳專業(yè)建站公司
  • 網(wǎng)站開發(fā)需要幾個人企業(yè)網(wǎng)址怎么注冊
  • 河北建設(shè)廳注冊中心網(wǎng)站長沙做優(yōu)化的公司
  • 做網(wǎng)站順序搜索引擎優(yōu)化排名seo
  • 南京網(wǎng)站的優(yōu)化石景山區(qū)百科seo
  • wordpress七牛加密怎樣優(yōu)化網(wǎng)站排名靠前
  • 電子商務(wù)網(wǎng)站建設(shè)的核心是長沙做網(wǎng)絡(luò)推廣公司的
  • 自建網(wǎng)站如何上傳視頻市場營銷策劃書
  • wordpress php學(xué)習(xí)廣州網(wǎng)站快速排名優(yōu)化