日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB25年10月
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
2025工業安全大會
CAIAC 2025
OICT公益講堂
當前位置:首頁 >> 資訊 >> 行業資訊

資訊頻道

如何快速掌握plc或工控機與其他設備的modbus通訊協議?
  • 點擊數:3785     發布時間:2019-07-18 16:42:00
  • 分享到:
Modbus協議是OSI模型的第七層的應用層通訊協議,定義了不同類型設備間交換信息方式,以及信息的格式。
關鍵詞:

Modbus協議是OSI模型的第七層的應用層通訊協議,定義了不同類型設備間交換信息方式,以及信息的格式。

Modbus的工作方式是請求/應答,每次通訊都是主站先發送指令,可以是廣播,或是向特定從站的單播,從站響應指令,并按要求應答,或者報告異常。當主站不發送請求時,從站不會自己發出數據,從站和從站之間不能直接通訊。

Modbus協議的報文(或幀)的基本格式是:

表頭 + 功能碼 + 數據區 + 校驗碼

功能碼和數據區在不同類型的網絡都是固定不變的,表頭和校驗碼則因網絡底層的實現方式不同而有所區別。表頭包含了從站的地址,功能碼告訴從站要執行何種功能,數據區是具體的信息。

先以串行通訊的Modbus為例(注意Modbus TCP的報文表頭和校驗碼是不一樣的),主站發送了:

09 03 00 04 00 03 XX

主站告訴從站09,我要讀取的地址偏移為4、5、6的Holding Register的數值。其中"03"是讀Holding Register的功能碼,"00 04 00 01"是數據區,"00 04"是寄存器的地址,"00 03"說明要連續讀三個寄存器的值。"XX"代表最后的校驗位,校驗方法是LRC或CRC。

從站收到信息后,就從對應的寄存器找到數值,回復:

09 03 06 02 2B 00 01 00 64 XX

從站回答,該地址偏移為4的寄存器值為02 2B,地址偏移為5的寄存器值為00 01,地址偏移為6的寄存器值為00 64。其中"09 03"是復制了主站發來的地址和功能碼,"06"代表接下來的數據共有6個字節。

如果從站收到了一個錯誤的請求,例如發現要讀的寄存器地址是錯誤的,則回復:

09 83 02 XX

其中"83"是把功能碼"03"的最高位置1,告訴主站發生了異常,"02"是異常碼,說明發生了無效地址的異常。

Modbus的四種數據類型

Coil:大小只有1位,ON或OFF,可讀可寫,既可以是一個輸出量輸出點,也可以是數字量輸入點,有效的地址范圍是1-9999。

Input Status:大小只有1位,ON或OFF,只讀,即數字量輸出點,有效地址范圍是10001-19999。

Input Register:16位的寄存器,只讀,可以用作模擬量或16位打包輸入點,有效地址范圍是30001-39999。

Holding Register:16位的寄存器,可讀可寫,既可以是一個模擬量或16位打包輸入點,也可以是模擬量或16位打包輸出點,有效地址范圍是40001-49999。

在PLC或DCS上用點名標記不同的變量,在Modbus則以數據地址來標記每個點。以上所說的地址都是參考地址,而不是實際的物理地址。上述的地址是在設備中的地址,按照PLC的習慣從1開始遞增,而Modbus報文中是從0開始遞增。例如地址偏移為4、5、6的Holding Register,其實是指參考地址是40005、40006、40007的寄存器。

Modbus TCP、Modbus RTU和Modbus ASCII的區別

對于不同類型的網絡,Modbus的第7層實現是一樣的,區別在于下層的實現方式,常見的有TCP/IP和串行通訊兩種。

Modbus TCP基于以太網和TCP/IP協議,Modbus RTU和Modbus ASCII則是使用異步串行傳輸(通常是RS-232/422/485)。

對于Modbus TCP而言,主站通常稱為Client,從站稱為Server;而對于Modbus RTU和Modbus ASCII來說,主站是Master,從站是Slave。

如圖2所示,串行傳輸的物理層是RS-485或RS-232,數據鏈路層是Modbus的串行傳輸協議;Modbus TCP的1、2、3、4層實現和日常所見的以太網、因特網一樣。Modbus默認采用的TCP端口號是502。

圖3說明了Modbus TCP的改動:

1.取消了校驗位。數據鏈路層上就進行了CRC-32的校驗,TCP/IP是面向連接的可靠性的協議,因此沒必要再加上校驗位。

2.Slave地址換成了Unit Identifier。當網絡里的設備全是使用TCP/IP,這個地址是沒有意義的,因為IP就能進行路由尋址。如果網絡里還有串行通訊的設備,則需要網關來實現Modbus TCP到Modbus RTU或ASCII之間的協議轉換,這時用Unit Identifier來標識網關后面的每個串行通訊設備。

3.Length是指后面的字節總數。實際上數據區的長度是能確定的,有的功能碼就可以確定數據區的長度,有的功能碼雖不能確定數據區長度,但是數據區有字節計數,參見上文舉的從站應答的例子。表頭增加的Length是為了應對有些情況下TCP/IP協議會將應用層的數據拆包傳輸。

4.Transaction Identifier和Protocol Identifier由Client生成,Server的響應將復制這些參數。

RTU和ASCII的區別

RTU模式下,一個字節的數據,傳輸的就是一個字節。ASCII模式下,同樣一個字節數據用了兩個字節來傳輸。

例如,要傳輸數字0x5B,RTU傳輸的是0101 1011(二進制),而ASCII傳輸的是00110101和01000010。可見,ASCII傳輸的速率是RTU的一半。

ASCII模式采用LRC校驗,RTU模式采用16位CRC校驗。

來源:網絡整理

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
999精品影视在线观看| 国产亚洲精品aaa大片| 天堂网中文在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费的黄视频| 日本免费区| 国产视频在线免费观看| 精品视频一区二区| 久久精品免视看国产明星| 九九热国产视频| 国产不卡在线看| 国产原创视频在线| 国产综合91天堂亚洲国产| 成人免费网站久久久| 99色视频在线| 美女免费精品视频在线观看| 久久国产一久久高清| 亚洲第一页色| 国产亚洲精品成人a在线| 精品久久久久久中文| 欧美激情一区二区三区中文字幕| 久久99欧美| 91麻豆国产| 免费的黄视频| 久久久久久久网| 精品国产一区二区三区久久久蜜臀 | 国产视频一区在线| 天堂网中文在线| 天天做日日爱夜夜爽| 亚洲 国产精品 日韩| 国产网站免费观看| 精品在线观看一区| 91麻豆精品国产片在线观看 | 国产一区免费在线观看| 日本免费乱理伦片在线观看2018| 成人免费观看视频| 一级毛片视频播放| 四虎久久精品国产| a级精品九九九大片免费看| 国产91精品系列在线观看| 91麻豆精品国产片在线观看 | 国产伦久视频免费观看 视频| 成人高清视频免费观看| 成人a级高清视频在线观看| 999精品在线| 国产麻豆精品免费视频| 精品视频在线观看视频免费视频| 欧美一级视频高清片| 国产不卡在线观看| a级毛片免费全部播放| 日本伦理黄色大片在线观看网站| 国产亚洲精品成人a在线| 午夜精品国产自在现线拍| 日本特黄特色aaa大片免费| 色综合久久天天综线观看| 国产激情一区二区三区| 国产精品1024永久免费视频| 成人a级高清视频在线观看| 国产麻豆精品免费视频| 韩国毛片免费大片| 日韩一级黄色| 国产精品1024永久免费视频| 午夜激情视频在线观看| 尤物视频网站在线| 亚洲精品中文一区不卡| 四虎影视库| 日韩欧美一二三区| 久久国产精品自线拍免费| 国产成人欧美一区二区三区的| 日韩女人做爰大片| 91麻豆精品国产自产在线观看一区| 国产成人精品影视| 毛片成人永久免费视频| 台湾毛片| 日本在线播放一区| 欧美另类videosbestsex视频| 久久国产影院| 午夜激情视频在线播放| 欧美a免费| 天堂网中文字幕| 国产伦精品一区二区三区无广告 | 二级片在线观看| 欧美激情一区二区三区在线 | 99久久精品国产国产毛片| 久久国产精品自线拍免费| 天堂网中文字幕| 日韩女人做爰大片| 久久国产影视免费精品| 久久国产精品永久免费网站| 日韩一级黄色片| 午夜欧美成人香蕉剧场| 一级女性大黄生活片免费| 高清一级做a爱过程不卡视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天做日日爱| 精品久久久久久中文字幕2017| 色综合久久手机在线| 国产网站免费视频| 青草国产在线观看| 成人在免费观看视频国产| 99久久精品费精品国产一区二区| 天天做日日爱夜夜爽| 999久久久免费精品国产牛牛| 免费国产在线观看| 成人高清免费| 99色视频在线观看| 亚洲 男人 天堂| 国产网站免费| 欧美18性精品| 亚洲第一色在线| 日韩中文字幕在线观看视频| 免费国产在线观看| 欧美激情一区二区三区在线| 国产91精品一区二区| 日本伦理网站| 四虎影视库| 午夜激情视频在线观看| 精品在线观看一区| 亚洲第一色在线| 999久久狠狠免费精品| 国产美女在线一区二区三区| 精品久久久久久中文| 日本特黄一级| 国产麻豆精品免费视频| 国产麻豆精品免费视频| 久久精品道一区二区三区| 久久国产精品自由自在| 一级女人毛片人一女人| 成人免费一级毛片在线播放视频| 日日夜夜婷婷| 一级女性全黄生活片免费| 高清一级淫片a级中文字幕| 日日夜夜婷婷| 国产成人精品综合久久久| 久久精品成人一区二区三区| 四虎影视库| 久久精品免视看国产明星| 香蕉视频久久| 成人免费一级毛片在线播放视频| 中文字幕一区二区三区精彩视频| 夜夜操天天爽| 青青青草视频在线观看| 韩国毛片基地| 欧美一级视频免费| 久久精品店| 超级乱淫伦动漫| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品久久久久久免费影院| 久久99这里只有精品国产| 精品视频在线看| 九九久久国产精品| 你懂的国产精品| 欧美激情一区二区三区视频| 精品国产三级a∨在线观看| 日韩av东京社区男人的天堂| 国产一区二区精品在线观看| 四虎影视库| 欧美激情一区二区三区视频高清 | 精品视频在线观看一区二区三区| 国产福利免费视频| 国产原创中文字幕| 欧美另类videosbestsex视频| 九九干| 日本免费乱理伦片在线观看2018| 久久精品道一区二区三区| 91麻豆精品国产自产在线| 亚欧乱色一区二区三区| 日韩专区一区| 免费国产在线观看不卡| 国产一区二区精品久久91| 精品国产一区二区三区久久久蜜臀 | 欧美激情一区二区三区在线播放 | 久久国产一久久高清| 日韩男人天堂| 欧美爱色| 精品国产三级a∨在线观看| 亚洲www美色| 国产网站免费| 国产原创中文字幕| 午夜久久网| 国产一区二区精品尤物| 日韩在线观看视频免费| 四虎影视库| 99久久视频| 日韩字幕在线| 精品国产香蕉伊思人在线又爽又黄| 一级女性全黄生活片免费| 精品国产一区二区三区免费 | 九九精品久久| 99久久精品国产国产毛片| 日韩中文字幕一区二区不卡| 天天色色色| 日韩一级黄色片| 日韩一级黄色| 亚欧成人乱码一区二区| 国产成人女人在线视频观看| 精品在线观看国产| 香蕉视频久久| 99久久网站| 你懂的日韩|