1. 程式人生 > >一文看懂Modbus, Rtu, Rs485等名詞的聯絡

一文看懂Modbus, Rtu, Rs485等名詞的聯絡

Modbus rtu和Modbus tcp兩個協議的本質都是MODBUS協議,都是靠MODBUS暫存器地址來交換資料;但所用的硬體介面不一樣,Modbus RTU一般採用串列埠RS232C或RS485/422,而Modbus TCP一般採用乙太網口。現在市場上有很多協議轉換器,可以輕鬆的將這些不同的協議相互轉換 如:Intesisbox可以把modbus rtu轉換成Modbus tcp
實際上Modbus協議包括ASCII、RTU、TCP。
標準的Modicon控制器使用RS232C實現序列的Modbus。Modbus的ASCII、RTU協議規定了訊息、資料的結構、命令和就答的方式,資料通訊採用Maser/Slave方式。
Modbus協議需要對資料進行校驗,序列協議中除有奇偶校驗外,ASCII模式採用LRC校驗,RTU模式採用16位CRC校驗.
ModbusTCP模式沒有額外規定校驗,因為TCP協議是一個面向連線的可靠協議。
TCP和RTU協議非常類似,只要把RTU協議的兩個位元組的校驗碼去掉,然後在RTU協議的開始加上5個0和一個6並通過TCP/IP網路協議傳送出去即可