Modbus協議和TCP/IP協議既有區別又有密切的聯係。它們(men) 的相結合,不但實現了基於(yu) Modbus/tcp/IP協議遠程網絡通訊,促進了Modbus在其對應領域中的使用。
Modbus協議主要應用於(yu) 電氣自動化和過程控製,一般采用RS-232或RS-485的通信接口。不足之處,就是其傳(chuan) 輸距離短、速度慢,導致應用受到局限。TCP/IP協議主要應用領域lnternet或lntranet中,它的優(you) 勢就是傳(chuan) 輸距離遠、傳(chuan) 輸速度快,應用範圍廣泛。
1、Modbus協議
它是應用於(yu) 電氣自動化電子控製器中的一種通用語言。通過這種協議就可以使控製器之間,以及控製器由網絡和其它設備之間就可以通信,它也成為(wei) 了一種工業(ye) 標準。modbus協議是施耐德公司的串行總線協議,此協議具有良好的交互性、開放標準,在工業(ye) 現場設備已經廣泛被應用。
Modbus通信模式有兩(liang) 種,有ASCII和RTU兩(liang) 種。雖然有兩(liang) 種通信模式,使用時隻能選用其中一種,混合使用是不允許的。
2、TCP/IP協議
通俗來講,此協議就是物理網上的一組完整的網絡協議。TCP的作用就是提供傳(chuan) 輸層服務,IP的作用就是提供網絡層服務。TCP/IP協議的核心部分就是傳(chuan) 輸層協議(TCP/UDP)、網絡層協議(IP)及物理接口層。
上麵說到了modbus協議的兩(liang) 種模式
modbus-RTU(遠程終端單元)和modbus-ASCII(美國標準信息交換代碼),兩(liang) 種模式的如下所示。
1、進製:RTU是八位二進製,ASCII是十六進製。
2、字節位數:RTU是11位,ASCII是10位。
3、位信息:RTU一個(ge) 起始位,八個(ge) 數據位,先傳(chuan) 送LSB,一個(ge) 奇偶校驗位,一個(ge) 停止位,剛好滿足RTU的字節位數11位。ASCII一個(ge) 起始位,七個(ge) 數據位,先傳(chuan) 送LSB,一個(ge) 奇偶校驗位,一個(ge) 停止位,剛好滿足ASCII的字節位數10位。