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

ABB
關注中國自動化產業發展的先行者!
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 資訊 >> 行業資訊

資訊頻道

如何快速掌握plc或工控機與其他設備的modbus通訊協議?
  • 點擊數:3567     發布時間: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.詳細的需求:
姓名:
單位:
電話:
郵件:
99热精品在线| 日韩一级黄色| 黄视频网站在线免费观看| 久久成人性色生活片| 久久国产精品永久免费网站| 久久99爰这里有精品国产| 天天做人人爱夜夜爽2020| 欧美国产日韩在线| 日韩欧美一二三区| 日韩女人做爰大片| 欧美爱爱动态| 一级片免费在线观看视频| 四虎影视久久| 日韩在线观看视频免费| 精品视频在线看 | 午夜在线亚洲| 亚洲第一视频在线播放| 精品国产一区二区三区国产馆| 亚洲精品永久一区| 精品国产一区二区三区久久久狼 | 日本免费区| 日韩专区在线播放| 99色吧| 一级毛片视频免费| 精品久久久久久中文| 日韩av东京社区男人的天堂| 青青久久精品| 久久99爰这里有精品国产| 欧美激情在线精品video| 午夜欧美成人香蕉剧场| 欧美激情一区二区三区视频 | 成人免费观看网欧美片| 天天做日日爱夜夜爽| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 97视频免费在线观看| 久久久久久久免费视频| 国产a视频| 国产麻豆精品高清在线播放| 青青久久精品| 久久99爰这里有精品国产| 国产91丝袜在线播放0| 日本在线www| 国产视频久久久久| 黄视频网站在线看| 色综合久久久久综合体桃花网| 沈樵在线观看福利| 黄视频网站免费| 亚洲www美色| 午夜家庭影院| 亚洲第一色在线| 一级片片| 国产不卡在线播放| 精品国产亚洲人成在线| 国产麻豆精品高清在线播放| 欧美一区二区三区性| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美a级v片不卡在线观看| 韩国毛片免费| 欧美一区二区三区性| 91麻豆精品国产自产在线观看一区| 精品视频免费观看| 色综合久久天天综合| 999久久66久6只有精品| 久久久成人网| 国产综合成人观看在线| 国产视频网站在线观看| 欧美18性精品| 久久99爰这里有精品国产| 欧美国产日韩一区二区三区| 国产韩国精品一区二区三区| 日韩免费在线观看视频| 青青青草影院| 久久国产影院| 中文字幕一区二区三区 精品| 你懂的日韩| 国产一区二区精品| 一级片免费在线观看视频| 日韩专区一区| 九九久久99| 欧美1区| 日韩男人天堂| 黄色福利片| 国产麻豆精品高清在线播放| 日韩中文字幕在线观看视频| 天天做人人爱夜夜爽2020| 一本高清在线| 99久久精品费精品国产一区二区| 欧美a免费| 黄视频网站在线免费观看| 黄视频网站在线免费观看| 国产成人啪精品视频免费软件| 可以免费在线看黄的网站| 精品国产亚洲一区二区三区| 九九精品久久| 99色吧| 青草国产在线观看| 欧美激情一区二区三区在线| 国产美女在线一区二区三区| 欧美激情一区二区三区视频高清| 精品毛片视频| 99久久网站| a级黄色毛片免费播放视频| 黄色免费网站在线| 可以免费在线看黄的网站| 韩国三级香港三级日本三级la| 国产成人精品综合在线| 天天色色网| 日韩中文字幕一区| 欧美大片a一级毛片视频| 91麻豆精品国产自产在线| 一本高清在线| 精品国产一区二区三区国产馆| 国产国语对白一级毛片| 精品久久久久久影院免费| 久草免费资源| 日韩一级精品视频在线观看| 国产a免费观看| 成人免费观看网欧美片| 日韩专区在线播放| 国产成人精品综合| 欧美a级成人淫片免费看| 国产高清视频免费观看| 亚欧成人毛片一区二区三区四区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 天天色色网| 久久国产精品自由自在| 色综合久久天天综合| 国产视频网站在线观看| 久久99中文字幕| 日韩在线观看视频黄| 可以免费在线看黄的网站| 亚洲 欧美 91| 日韩男人天堂| 久久国产一久久高清| 99色精品| 日本伦理网站| 久久99青青久久99久久| 欧美激情在线精品video| 国产91丝袜在线播放0| 亚洲第一页乱| 国产视频一区在线| 尤物视频网站在线| 成人免费福利片在线观看| 日韩av成人| 麻豆午夜视频| 四虎影视库国产精品一区| 成人a大片高清在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本免费看视频| 一级片片| 精品国产一区二区三区久久久蜜臀 | 欧美另类videosbestsex视频 | 久久国产精品只做精品| 精品久久久久久中文| 999久久66久6只有精品| 国产麻豆精品视频| 可以在线看黄的网站| 午夜在线亚洲男人午在线| 日韩欧美一二三区| 成人高清护士在线播放| 青草国产在线观看| 欧美激情一区二区三区视频| 日韩一级黄色| 精品久久久久久免费影院| 成人高清视频在线观看| 日韩在线观看视频免费| 亚洲第一色在线| 国产网站免费视频| 欧美激情影院| 九九热精品免费观看| 一本高清在线| 九九久久99综合一区二区| 久久国产一久久高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美国产日韩精品| 国产精品自拍在线观看| 国产视频一区二区在线观看| 日韩欧美一二三区| 999精品影视在线观看| 在线观看成人网 | 国产不卡在线观看| 韩国毛片免费大片| 国产福利免费观看| 国产伦精品一区二区三区无广告| 在线观看成人网 | 99热热久久| 韩国三级香港三级日本三级la| 日韩中文字幕在线观看视频| 日韩中文字幕在线观看视频| 99热精品在线| 午夜精品国产自在现线拍| a级毛片免费观看网站| 日韩免费片| 99久久精品国产高清一区二区 | 日韩女人做爰大片| 国产精品免费久久| 人人干人人草| 可以在线看黄的网站| 黄色免费三级| 99热热久久|