Modbus協(xié)議包括ASCII、RTU、TCP。
標準的Modicon控制器使用RS232C實現串行的Modbus。Modbus的ASCII、RTU協(xié)議規(guī)定了消息、數據的結構、命令和就答的方式,數據通訊采用Maser/Slave方式。
Modbus協(xié)議需要對數據進行校驗,串行協(xié)議中除有奇偶校驗外,ASCII模式采用LRC校驗,RTU模式采用16位CRC校驗。
ModbusTCP模式沒有額外規(guī)定校驗,因為TCP協(xié)議是一個面向連接的可靠協(xié)議。
TCP和RTU協(xié)議非常類似,只要把RTU協(xié)議的兩個字節(jié)的校驗碼去掉,然后在RTU協(xié)議的開始加上5個0和一個6并通過TCP/IP網絡協(xié)議發(fā)送出去即可