Modbus 是由 Modicon(現(xiàn)在的施耐德電氣 Schneider Electric)在 1979 年發(fā)明的一種工業(yè)控制總線協(xié)議,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。Modbus 以其簡單、健壯、開放而且不需要特許授權的特點,成為通用通信協(xié)議。為了適應以太網環(huán)境,Modbus 被封裝在 TCP 包中,并且在默認情況下通過 TCP 協(xié)議的 502 端口進行傳輸。
基于 Modbus 協(xié)議的系統(tǒng)由帶智能終端的可編程邏輯控制器和計算機通過公用線路或局部專用線路連接而成。其系統(tǒng)結構既包括硬件,又包括軟件??蓱糜诟鞣N數(shù)據(jù)采集和過程監(jiān)控。
Modbus 協(xié)議采用主—從結構,為客戶機和服務器之間提供通信連接。
Modbus 協(xié)議定義了一個與基礎通信無關的協(xié)議數(shù)據(jù)單元(Protocol Description Unit,PDU),描述協(xié)議的基本功能。PDU 屬于應用數(shù)據(jù)單元(Application Data Unit,ADU)的一部分,除此之外,ADU 還包括附加地址域和差錯校驗域及實際傳輸?shù)臄?shù)據(jù),這個數(shù)據(jù)可能是業(yè)務數(shù)據(jù),也可能是指令、響應信息或報警信息等。
Modbus 協(xié)議包括 ASCII、RTU、TCP 三種報文類型,可以使用串口傳輸數(shù)據(jù)和指令。
Modbus已經成為工業(yè)領域通信協(xié)議的業(yè)界標準(De facto),并且現(xiàn)在是工業(yè)電子設備之間常用的連接方式。Modbus比其他通信協(xié)議使用的更廣泛的主要原因有:
1、公開發(fā)表并且無版權要求
2、易于部署和維護
3、對供應商來說,修改移動本地的比特或字節(jié)沒有很多限制