欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎入門教程 >> 正文

如何看懂Modbus數(shù)據(jù)幀?Modbus RTU數(shù)據(jù)幀格式

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

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

Modbus通訊模式

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

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

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

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

 

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

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

 

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

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

常用功能碼數(shù)據(jù)幀格式

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

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

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

 

2號站設備響應幀格式:

 

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

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

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

 

2號站設備響應幀格式:

 

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

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

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

 

2號站設備響應幀格式:

 

數(shù)據(jù)傳輸模式

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

 

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

 



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

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

Tags:Modbus,數(shù)據(jù)幀,數(shù)據(jù)幀格式  
責任編輯:admin
相關文章列表
S7-200和組態(tài)王的連接,cpu226 PLC 與組態(tài)王如何連接
基于S7-200SMART實現(xiàn)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數(shù)據(jù)項目案例
昆侖通態(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 基于數(shù)傳電臺的組態(tài)王控制實現(xiàn)遠程采集控制器PL
KingView組態(tài)王與信捷PLC通訊解決方案 MODBUS通訊設置
KingView組態(tài)王通過modbus與第三方設備通訊,如何實現(xiàn)字節(jié)或字的
組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置
KingView組態(tài)王如何獲取modbus TCP數(shù)據(jù)?_組態(tài)王數(shù)據(jù)轉發(fā)modbust
組態(tài)王連接ModbusTCP設備,利用Modbus Slave模擬從站設備
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 原阳县| 和田县| 曲麻莱县| 农安县| 静海县| 沙雅县| 康定县| 绥中县| 彩票| 九寨沟县| 西林县| 西乌珠穆沁旗| 宽城| 石城县| 民丰县| 宿州市| 绵阳市| 汝州市| 浪卡子县| 屯昌县| 平原县| 汝南县| 和田市| 佛山市| 岗巴县| 淮阳县| 惠东县| 东城区| 湖南省| 碌曲县| 通城县| 吉木乃县| 兴宁市| 涿鹿县| 平阳县| 德保县| 江陵县| 顺昌县| 克什克腾旗| 泽普县| 社会|