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

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

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

MODBUS的應(yīng)用及系統(tǒng)框架圖介紹

jf_78858299 ? 來(lái)源: 創(chuàng)控教育 ? 作者: 創(chuàng)控教育 ? 2023-03-23 10:02 ? 次閱讀

敘述:現(xiàn)為大家講解一下MODBUS的應(yīng)用,現(xiàn)在工業(yè)控制上位機(jī)和下位機(jī)通信大部分采用通信協(xié)議為MODBUS,可想而知機(jī)器與機(jī)器通信的重要性。

一:MODBUS系統(tǒng)框架圖

圖片

二:MODBUS運(yùn)用

MODBUS 通訊的底層為 RS485 信號(hào)采用雙絞線進(jìn)行聯(lián)接就可以了,因 此傳輸距離較遠(yuǎn),可達(dá) 1000 米,抗干擾性能比較好,且成本低,在工業(yè)控制設(shè)備的通訊中被 廣泛使用,現(xiàn)在眾多廠家的變頻器、控制器都采用了該協(xié)議。

傳送數(shù)據(jù)格式有 HEX 碼數(shù)據(jù)和 ASCII 碼兩種,分別稱為 MODBUS-RTU 和 MODBUS-ASCII 協(xié) 議,前者為數(shù)據(jù)直接傳送,而后者需將數(shù)據(jù)變換為 ASCII 碼后傳送,因此 MODBUS-RTU 協(xié)議的 通訊效率較高,處理簡(jiǎn)單,使用得更多。

MODBUS 為單主多從通訊方式,采用的是主問從答方式,每次通訊都是由主站首先發(fā)起, 從站被動(dòng)應(yīng)答。因此,如變頻器之類的被控設(shè)備,一般內(nèi)置的是從站協(xié)議,而 PLC 之類的控 制設(shè)備,則需具有主站協(xié)議、從站協(xié)議。

現(xiàn)在以 MODBUS-RTU 協(xié)議為例,說(shuō)明通訊幀的典型格式:請(qǐng)求幀格式:從機(jī)地址+0x03+寄存器起始地址+寄存器數(shù)量+CRC 檢驗(yàn)。

圖片

正常響應(yīng)幀格式:從機(jī)地址+0x03+字節(jié)數(shù)+寄存器值+CRC 檢驗(yàn)

圖片

圖片

三:PLC 編程時(shí)應(yīng)該注意以下信息

從機(jī)地址:主站發(fā)送幀中,該地址表示目標(biāo)接收從機(jī)的地址;從機(jī)應(yīng)答幀中,表示本機(jī) 地址;從機(jī)地址的設(shè)定范圍為 1~247,0 為廣播通信地址。

操作類型:表示讀或?qū)懖僮鳎?x1=讀線圈操作;0x03=讀寄存器操作;0x05=改寫線圈 操作;0x06=改寫寄存器操作。

對(duì)于變頻器而言,只支持 0x03 讀、0x06 寫的操作。寄存器起始地址:表示對(duì)從機(jī)中要訪問的寄存器地址,對(duì)于 MD280、MD320 系列變頻器的 訪問時(shí),對(duì)應(yīng)的就是"功能碼號(hào)"、"命令地址"、"運(yùn)行參數(shù)地址";數(shù)據(jù)個(gè)數(shù):即從"寄存器起始地址"開始要連續(xù)訪問的數(shù)據(jù)個(gè)數(shù),對(duì)于寄存器變量,以 word 為單位。

寄存器參數(shù)(數(shù)據(jù)):要改寫的數(shù)據(jù)(主機(jī)改寫),或讀取的數(shù)據(jù)(從機(jī)應(yīng)答);

四:程序編程編寫及講解

圖片

圖片

結(jié)論:以上是對(duì)PLC通信舉得例子,只要設(shè)置這幾個(gè)特殊寄存器就可以通信了,特別是要對(duì)RS通信指令的應(yīng)用和對(duì)PLC通信中所用到的特殊寄存器等等。

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

    關(guān)注

    28

    文章

    1759

    瀏覽量

    76769
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    777

    瀏覽量

    40667
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    930

    瀏覽量

    54697
  • 下位機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    18718
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Modbus協(xié)議介紹

    MODBUS
    橙群微電子
    發(fā)布于 :2023年02月21日 12:14:06

    MODBUS系統(tǒng)框架/程序編程編寫及講解

      現(xiàn)為大家講解一下MODBUS的應(yīng)用,現(xiàn)在工業(yè)控制上位機(jī)和下位機(jī)通信大部分采用通信協(xié)議為MODBUS,可想而知機(jī)器與機(jī)器通信的重要性?! ∫?、MODBUS系統(tǒng)
    發(fā)表于 01-11 15:36

    PLC通訊MODBUS協(xié)議編程,有哪些注意事項(xiàng)?

    MODBUS系統(tǒng)框架及應(yīng)用PLC程序編程編寫及注意事項(xiàng)
    發(fā)表于 03-15 07:32

    Modbus背景及程序框架

    Modbus背景及程序框架主從通信程序及注釋
    發(fā)表于 07-28 07:16

    MODBUS總線在變頻調(diào)速控制系統(tǒng)中的應(yīng)用

    作者:上海交通大學(xué)機(jī)電控制研究所 周國(guó)祥 摘要:本文對(duì)MODBUS總線在變頻調(diào)速控制系統(tǒng)中的應(yīng)用進(jìn)行了探討。介紹MODBUS通信協(xié)議的基本規(guī)范,簡(jiǎn)述了電機(jī)控制
    發(fā)表于 09-07 08:26

    Modbus程序框架流程是怎樣的

    什么是Modbus協(xié)議?Modbus程序框架流程是怎樣的?
    發(fā)表于 10-20 07:13

    cola os程序框架介紹

    系列文章目錄嵌入式開發(fā)|嵌入式軟件框架《一》常用的軟件框架介紹與選擇文章目錄系列文章目錄前言一、cola os程序框架1.cola_init2.cola_device3.cola_os
    發(fā)表于 11-08 08:17

    一個(gè)簡(jiǎn)單實(shí)用的MCU程序框架介紹

    一個(gè)簡(jiǎn)單實(shí)用的MCU程序框架(非操作系統(tǒng),簡(jiǎn)單調(diào)度任務(wù)) - 總體介紹?單片機(jī)程序,總體上可分為跑操作系統(tǒng)的和沒操作系統(tǒng),對(duì)于無(wú)MMU的小單
    發(fā)表于 02-11 06:21

    OpenHarmony標(biāo)準(zhǔn)系統(tǒng)HDF框架介紹

    HDF驅(qū)動(dòng)框架概述OpenHarmony 系統(tǒng)HDF 驅(qū)動(dòng)框架采用C 語(yǔ)言面向?qū)ο缶幊棠P蜆?gòu)建,通過(guò)平臺(tái)解耦、內(nèi)核解耦,來(lái)達(dá)到兼容不同內(nèi)核,統(tǒng)一平臺(tái)底座的目的,從而幫助開發(fā)者實(shí)現(xiàn)驅(qū)動(dòng)一次開發(fā),多
    發(fā)表于 07-04 17:31

    基于rt-thread平臺(tái)的modbus集中器設(shè)計(jì)方案

    是否適合制作基于modbus的集中器,采集本體的相關(guān)數(shù)據(jù),遙信送至PC端顯示。系統(tǒng)框架整個(gè)系統(tǒng)采用rt-thread軟件平臺(tái),基于瑞薩RA6M4硬件平臺(tái)及現(xiàn)有bsp
    發(fā)表于 07-20 11:08

    HarmonyOS多媒體框架介紹

    是相機(jī)模塊運(yùn)行態(tài)的業(yè)務(wù)流程。 當(dāng)需要下發(fā)相機(jī)的命令時(shí),無(wú)論是啟動(dòng)預(yù)覽或者預(yù)覽之后的其他命令,再或者是其他變量下發(fā)到底層系統(tǒng)的操作的命令,當(dāng)接收到時(shí),將會(huì)被轉(zhuǎn)化為對(duì)底層的控制,然后再由相機(jī)框架通過(guò)一定
    發(fā)表于 01-03 16:36

    基于Modbus協(xié)議的電火花控制系統(tǒng)

    提出了一套基于Modbus 協(xié)議的總線控制系統(tǒng),分析了Modbus 協(xié)議的特點(diǎn),介紹Modbus 協(xié)議的內(nèi)容及通信過(guò)程,給出了
    發(fā)表于 05-25 15:22 ?19次下載

    STM32系統(tǒng)時(shí)鐘框架

    STM32系統(tǒng)時(shí)鐘框架,能夠幫你詳細(xì)了解STM32單片機(jī)時(shí)鐘。
    發(fā)表于 08-18 18:24 ?19次下載

    講解一下MODBUS的應(yīng)用,MODBUS系統(tǒng)框架

    傳送數(shù)據(jù)格式有 HEX 碼數(shù)據(jù)和 ASCII 碼兩種,分別稱為 MODBUS-RTU 和 MODBUS-ASCII 協(xié) 議,前者為數(shù)據(jù)直接傳送,而后者需將數(shù)據(jù)變換為 ASCII 碼后傳送,因此 MODBUS-RTU 協(xié)議的 通訊
    的頭像 發(fā)表于 03-11 15:39 ?1.1w次閱讀
    講解一下<b class='flag-5'>MODBUS</b>的應(yīng)用,<b class='flag-5'>MODBUS</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>框架</b><b class='flag-5'>圖</b>

    MODBUS ASCII傳輸模式介紹

    前面2期我們學(xué)習(xí)了,第一篇MODBUS協(xié)議基本介紹,第二篇MODBUS RTU傳輸模式介紹,今天我們來(lái)研究第三篇MODBUS ASCII傳輸
    的頭像 發(fā)表于 07-19 15:58 ?3931次閱讀
    <b class='flag-5'>MODBUS</b> ASCII傳輸模式<b class='flag-5'>介紹</b>