ModbusTcp协议详解
生活随笔
收集整理的這篇文章主要介紹了
ModbusTcp协议详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
Modbus由MODICON公司于1979年開發,是一種工業現場總線協議標準。1996年施耐德公司推出基于以太網TCP/IP的Modbus協議:ModbusTCP。
Modbus協議是一項應用層報文傳輸協議,包括ASCII、RTU、TCP三種報文類型。
標準的Modbus協議物理層接口有RS232、RS422、RS485和以太網接口,采用master/slave方式通信。
ModbusTCP數據幀
ModbusTCP的數據幀可分為兩部分:MBAP+PDU。
報文頭MBAP
MBAP為報文頭,長度為7字節,組成如下:
內容|解釋
-|-|-
事務處理標志|可以理解為報文的序列號,一般每次通信之后就要加1以區別不同的通信數據報文。
協議標識符|00 00表示ModbusTCP協議。
長度|表示接下來的數據長度,單位為字節。
單元標識符|可以理解為設備地址。
事務處理標志
傳輸標識用于將請求與未來響應之間建立聯系。因此,對TCP 連接來說,在同一時刻,這個標識符必須是唯一的。有幾種使用此標識符的方式:
- 例如:可以作為一個帶有計數器的簡單“TCP順序號”,在每一個請求時增加計數器;
- 也可以用作智能索引或指針,來識別事務處理的內容,以便記憶當前的遠端服務器和未處理的請求。
服務器收接受的請求數量取決于其容量,即:服務器資源量和TCP 窗口尺寸。同樣,客戶機同時啟動事務處理的數量也取決于客戶機的資源容量。這個實現參數稱為“NnmberM
總結
以上是生活随笔為你收集整理的ModbusTcp协议详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈希孺概率与数统:入门级自学佳作
- 下一篇: 计算机基础知识试题及答案填空题,计算机基