日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā) | 基礎入門 | 電路原理圖 | 梯形图实例 | PLC基础   《如果喜欢本站,请按 Ctrl+D 手动收藏!感谢您的支持》一起学习一起进步,电子开发王欢迎您!.

電子開發(fā)網

電子開發(fā)網電子設計 | 電子開發(fā)網Rss 2.0 會員中心 會員注冊

★电路公式手册,最新版《电子电路公式计算器》,电路公式查询手册 电路公式计算器【电子从业人员必备手册】
☆十天学会单片机实例100 c语言 chm格式。资料内容详细,覆盖例子多,内容广【电子从业人员必备手册】
搜索: 您現在的位置: 電子開發(fā)網 >> 電子開發(fā) >> PLC基礎入門教程 >> 正文

如何看懂Modbus數據幀?Modbus RTU數據幀格式

作者:佚名    文章來源:本站原創(chuàng)    點擊數:2517    更新時間:2022/9/7

在介紹Modbus RTU數據幀格式之前,首先讓我們先了解一下Modbus的通訊模式。

Modbus通訊模式

Modbus協(xié)議是典型的主-從通訊結構,鏈路中只能有一臺主設備,可以有多臺從設備。主設備向從設備發(fā)送請求指令,從設備對該指令進行響應。從設備不能主動向主設備發(fā)送指令,并且從設備之間也不能進行通信。

Modbus協(xié)議通過這些請求、響應指令,實現了主設備對從設備中數字量或模擬量數據的訪問和控制。通常,主設備是人機界面、監(jiān)控或數據采集系統(tǒng),從設備是傳感器、可編程自動化控制器、智能儀器儀表等。

Modbus數據幀格式

知道了Modbus是典型的主-從式通訊方式后,我們再來看Modbus RTU數據幀格式。Modbus RTU數據幀由四部分組成,設備地址,功能碼,數據和校驗。

 

設備地址占1個字節(jié),范圍是0~255之間。0是廣播地址,1~247是從站設備地址,248~255保留不用。

功能碼占1個字節(jié),由協(xié)議明確規(guī)定,表中列出了一些常用的功能碼。譬如03功能碼是讀保持寄存器,16功能碼是寫多個寄存器。

 

數據部分0~252字節(jié),其長度和內容由功能碼決定。功能碼不同,數據部分的定義不盡相同。

校驗2個字節(jié),由發(fā)送設備計算,將校驗碼之前的數據按照CRC16算法進行計算,生成2個字節(jié)的數據,放置于發(fā)送信息的尾部。接受信息的設備再重新計算接收到的信息的CRC碼,比較計算得到的CRC碼是否與接收到的相符,如果不相符,則表明數據在傳輸過程中出錯。通過數據校驗增加了系統(tǒng)的安全與效率。

常用功能碼數據幀格式

1) 功能碼-0x04(讀輸入寄存器)

舉例:讀取2號站,30008~30009 2個輸入寄存器的數值。

Modbus RTU主站設備請求幀格式:

 

2號站設備響應幀格式:

 

2) 功能碼-0x10(寫多個寄存器)

舉例:向2號站,40002~40003 2個保持寄存器分別寫入0x000A,0x0102數值

Modbus RTU主站設備請求幀格式:

 

2號站設備響應幀格式:

 

3) 功能碼-0x02(讀離散量輸入)

舉例:讀取2號站,10197~10218 22個離散量的狀態(tài)。

Modbus RTU主站設備請求幀格式:

 

2號站設備響應幀格式:

 

數據傳輸模式

通過前面的介紹,可以看到Modbus RTU協(xié)議數據幀是沒有起始符和結束符,所以兩個數據幀之間需要靠時間間隔來區(qū)分。協(xié)議中規(guī)定信息幀發(fā)送至少要有3.5個字符時間的停頓間隔。即在一個數據幀的最后一個字符傳輸完成之后,需要至少3.5個字符時間的停頓標定數據幀的結束,一個新的數據幀可在此停頓之后開始。如果一個新消息在小于3.5個字符時間內接著前個消息開始,接受的設備將認為它是前一數據幀的延續(xù),這將導致CRC校驗出錯。同時整個數據幀必須作為一連續(xù)的流傳輸。如果在幀完成之前有超過1.5字符時間的停頓時間,接受設備將刷新不完整的數據幀從而認為存在丟包現象。

 

那么一個字符是什么呢,他由1個bit起始位,8bit數據位,1個bit奇偶校驗位,1個bit停止位組成,在發(fā)送時從起始位開始。

 



謝謝您看到這里
您距離成為工業(yè)通信大神更近了一步~

上一章:Modbus協(xié)議中寄存器40001,30001是什么意思?


Tags:Modbus,數據幀,數據幀格式  
責任編輯:admin
相關文章列表
S7-200和組態(tài)王的連接,cpu226 PLC 與組態(tài)王如何連接
基于S7-200SMART實現Modbus TCP通信_200smart modbus tcp
三菱plc FX3U與三菱E800變頻器專用指令通信應用,IVDR指令和 IVCK
三菱PLC的modbus-rtu通訊實例_三菱小型PLC FX3U系列Modbus 通訊教
西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉
西門子S7-200 smart通過modbus rtu 協(xié)議采集K37A數據項目案例
昆侖通態(tài)MCGS觸摸屏和西門子V20變頻器之間的MODBUS通訊
Modbus通信協(xié)議介紹以及Modbus Poll、Slave軟件使用介紹_modbus 
【工具教程】Modbus Slave使用教程
干貨 | Modscan32  Modsim32 Modbus協(xié)議調試分享_modbus調試
Modscan32軟件的使用 Modsim32
西門子plc控制英威騰變頻器實例,西門子200SMART的MODBUS通訊!
施耐德PM500電量表通過MODBUS協(xié)議與組態(tài)王通訊
組態(tài)軟件的無線485通訊實例,組態(tài)王modbus通訊實例
組態(tài)王和三菱plc 基于數傳電臺的組態(tài)王控制實現遠程采集控制器PL
KingView組態(tài)王與信捷PLC通訊解決方案 MODBUS通訊設置
KingView組態(tài)王通過modbus與第三方設備通訊,如何實現字節(jié)或字的
組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置
KingView組態(tài)王如何獲取modbus TCP數據?_組態(tài)王數據轉發(fā)modbust
組態(tài)王連接ModbusTCP設備,利用Modbus Slave模擬從站設備
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
    没有任何评论
推薦文章
电子开发网:汇集综合各类电子制作与电路图的网站,plc工控技术,模电数电知识,单片机EDA等等!荟萃电路图网站精华,为工程师创造价值。欢迎关注微信公众号:电子开发网!

三菱PLC软件 GX Wor

西门子200smartPLC选

模拟量转换工程量转

简述555定时器工作原

TIA Portal博途软件

聊聊阻容降压原理和
 简单三极管逆变器
 TL494制作50HZ逆变
 80W简单的功放电路
 555制作的简易电子
 850热风枪电路图原
 直流12v荧光灯电路
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢