80GHz雷达物/液位计 | 外贴超声波液位计 | 液位计生产厂家 | 陕西声科电子科技有限公司

Modbus TCP協議簡介

發布日期:2020年07月08日 文章作者:聲科電子 閱讀量:1368

Modbus總線有三種協議:Modbus RTU協議、Modbus ASCII協議和Modbus TCP協議,Modbus總線活躍在工業通信領域。Modbus RTU和Modbus ASCII擅長串行通信,比如基于RS485或者RS232的通信,而ModbusTCP則擅長基于以太網的通信。由于底層所使用的結構不同,Modbus的應用數據單元(Application Data Unit,ADU)有所不同。請看以下的詳細介紹。 為了進行通信,Modbus規定了一種很簡單的數據結構,被稱為“協議數據單元”(Protocol Data Unit,PDU)。協議數據單元由功能碼 數據構成,如下圖:


協議數據單元


功能碼的長度為1個字節,它表示要執行的功能。比如常見的:01讀取線圈;02讀取離散量輸入值;03讀取保持寄存器值;05寫單個線圈等;數據部分的長度為0-252個字節,它表示要讀的地址或者要寫入的值,不同的功能碼對應的數據有所不同。比如01功能碼,其數據為4個字節,其中前兩個字節表示要讀取的線圈的地址,后兩個字節表示要讀取線圈的數量;而對于05功能碼,其數據也是4個字節,前兩個字節表示要寫入線圈的地址,后面兩字節表示要寫入的值。 協議數據單元有三種類型:請求型協議數據單元(Request PDU)、應答型協議數據單元(Response PDU)、及異常應答型協議數據單元(Exception Response PDU)。 協議數據單元是Modbus的通用數據結構,它與底層物理結構無關,Modbus RTU、Modbus ASCII和Modbus TCP都使用相同的協議數據單元。但是,Modbus在通信的時候,總要依賴物理網絡。因此要把協議數據單元映射到物理網絡上,這就形成了應用數據單元(Application Data Unit,ADU)。由于底層網絡的不同,Modbus TCP跟Modbus RTU和Modbus ASCII的應用數據單元是不同的,Modbus RTU和Modbus ASCII的ADU結構如下圖所示:


Modbus RTU和Modbus ASCII的ADU結構

而Modbus TCP的ADU結構如下:

Modbus TCP的ADU結構


可以看到,Modbus TCP的應用數據單元是在協議數據單元的基礎上,添加了一個叫做“MBAP頭(MBAP Header)”的結構。MBAP是英文“ModBus APlication”的縮寫,即“應用數據單元”的意思。 MBAP頭結構由7個字節構成,如下表所示:


MBAP頭結構


其中: ◆傳輸標識符:用于標識應用數據單元,即請求和應答之間的配對;客戶端對該部分進行初始化,服務器端將其拷貝到自己的ADU中; ◆協議標識符:系統間的協議標識,0=Modbus; ◆長度:接下來要發送的數據長度,即:單元標識符 PDU的總長度,以字節為單位; ◆單元標識符:用于系統間的站尋址,比如在以太網 串行鏈路的網絡中,遠程站的地址; 這就是Modbus TCP的ADU結構,即:MBAP頭 PDU,是不是很簡單呢?Modbus TCP的數據傳輸采用的是一種被稱為“客戶端/服務器”的模式,這也是上面的表格中會出現客戶端/服務器功能描述的原因。其實,很多網絡通信都采用的這種方式,比如西門子的S7通信協議。在串行鏈路中,這種方式也稱為主-從通信。 在Modbus在網絡通信中,通常需要寫明IP地址和端口號,為什么Modbus TCP的ADU中沒有相關的內容呢? 其實這是因為Modbus TCP是一個應用層的協議,通常意義上的IP地址和端口號屬于傳輸層/網絡層的協議:



在邏輯上Modbus TCP是在TCP層上的。在發送數據的時候,Modbus TCP的應用數據單元首先向下傳送給傳輸層,加上TCP協議的報文;再傳送給網絡層,加上IP協議的報文;再向下傳送給數據鏈路層及物理層;接收的過程正好相反,從物理層一層一層的去掉相應層的報文,最終到達應用層。所以在使用Modbus TCP進行數據傳輸的時候,是要配合TCP/IP協議來使用的。使用電腦編程,就要用到SOCKET技術;如果是使用PLC編程,通常廠家已經把底層通信封裝成庫指令了,可直接調用。Modbus TCP使用的端口號是502需要為Modbus TCP預留。

主站蜘蛛池模板: 山西档案架,智能档案密集架,手摇密集架,山西密集架厂家批发/报价 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 智能锁十大品牌_指纹锁_智能锁加盟_开换锁-锁当家【官网】 | 昆明纸箱厂-礼盒定制-包装盒定做-纸箱厂-云南包掌柜包装有限公司 | 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 柔性测斜仪|滑动式测斜仪-华思(广州)测控科技有限公司 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 淮南网站制作丨淮南做网站丨淮南网络公司丨淮南哪家网络公司好丨淮南智讯网络 | 驾驶洗地机|手推洗地车|天津洗地机|扫地车|仓库工厂扫地机|工业吸尘器|扫雪机|耐洁思 | 履带吊出租_大型吊装设备_履带式起重机-山东腾飞吊装工程有限公司 | 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 新余婚庆公司_新余最好的婚庆公司_新余高端婚礼-爱尚婚礼策划 | 兰舍硅藻泥 -- 深圳硅藻泥|深圳兰舍硅藻泥|深圳硅藻泥品牌|深圳硅藻泥价格|深圳硅藻泥厂家|深圳硅藻泥施工| | 江西食用油批发_江西食用油厂家_菜籽油厂家-江西省家泰粮油科技有限公司 | 中房网_中国房地产业协会官方网站 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 守护者官网-儿童安全卫士 | 绿树海棠苗木网-苗木基地-苗木求购-苗木价格-苗圃苗木专业平台 | 树脂井盖,复合井盖,井盖厂家-山东宝盖新材料 | 正大制管-优质钢管制造商和服务商 | 重庆消杀公司-重庆斗哥环保科技-灭鼠公司-重庆灭蟑螂-除四害-灭老鼠-灭虫-重庆灭白蚁公司 | 青岛大倾角输送带厂家_橡胶挡边输送带_波纹状挡边输送带_大倾角输送带型号-青岛朗森橡胶有限公司 | 友联智能|RFID应用服务供应商|专注RFID行业解决方案|RFID数据采集-助力行业数字化转型 | 杀菌剂_除藻剂_杀菌灭藻剂_1227杀菌剂_中北精细化工 | 南洋电缆_南洋电线电缆_广州南洋电缆集团有限公司 | 微孔板恒温振荡器-超声波探伤试块-微孔板迷你离心机-南京互川电子有限公司 | 吸附式干燥机|零气耗压缩热干燥机|无锡气净法工业技术有限公司【官网】 | 型煤锅炉进煤机|型煤链条炉排 |重型板链除渣机 |丹东刮板输送机|丹东脱硫除尘器-铧洋机械 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 自装卸(挂桶)车|钩臂垃圾车|压缩垃圾车|密封自卸车|环卫垃圾车|餐厨车泔水车湖北程力专用车厂家 自建房外墙砖|地砖|墙砖,农村|别墅瓷砖-佛山燊陶丰 | 宁夏密集型母线槽厂家-封闭式母线槽-电力工程安装-天地经纬电力 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 金属探测机_食品金属探测仪_食品金属探测器_广东善安金属检测机 金属剪切机,金属打包机,废钢剪切机,废铁压块机,金属压块机,废纸打包机,重废龙门剪,废钢龙门剪,箱式剪,液压剪切机-瑞顿机械装备制造江阴有限公司 | 液态硅胶制品厂家_液态硅胶包胶加工_LSR液态硅胶模具厂_液体硅胶注射成型_广东盈泰 | 明康食品有限公司 -方集馓子 亨特小麻花 | 清洁公司| 保洁公司| 东莞清洁| 东莞保洁|壹壹清洁 | 深圳市福田区建筑装饰设计协会 | 中国家居资讯网-家居建材-知名十大品牌-著名品牌资讯网 | 自动封箱机_纸箱封箱机_封箱机厂家-青岛百高包装器材有限公司 | 聚氨酯碰头,聚氨酯托辊,聚氨酯地辊/地滚轮/地轮/托绳轮-济宁卓力聚氨酯制品有限公司 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 |