Modbus通訊協議和TCP/UDP協議的區別:
1、Modbus協議是一種已廣泛應用於當今工業控制領域的通用通訊協議。透過此協議,控制器相互之間、或控制器經由網路(如乙太網)可以和其它裝置之間進行通訊。Modbus協議使用的是主從通訊技術,即由主裝置主動查詢和操作從裝置。一般將主控裝置方所使用的協議稱為Modbus Master,從裝置方使用的協議稱為Modbus Slave。典型的主裝置包括工控機和工業控制器等;典型的從裝置如PLC可程式設計控制器等。Modbus通訊物理介面可以選用串列埠(包括RS232和RS485),也可以選擇乙太網口。
2、而Modbus TCP協議則是在RTU協議上加一個MBAP報文頭,由於TCP是基於可靠連線的服務,RTU協議中的CRC校驗碼就不再需要,所以在Modbus TCP協議中是沒有CRC校驗碼,用一句比較通俗的話說就是:Modbus TCP協議就是Modbus RTU協議在前面加上五個0以及一個6,然後去掉兩個CRC校驗碼位元組就OK.雖然這句話說得不是特別準確,但是也基本上把RTU與TCP之間的區別說得比較清楚了。
Modbus通訊協議和TCP/UDP協議的區別:
1、Modbus協議是一種已廣泛應用於當今工業控制領域的通用通訊協議。透過此協議,控制器相互之間、或控制器經由網路(如乙太網)可以和其它裝置之間進行通訊。Modbus協議使用的是主從通訊技術,即由主裝置主動查詢和操作從裝置。一般將主控裝置方所使用的協議稱為Modbus Master,從裝置方使用的協議稱為Modbus Slave。典型的主裝置包括工控機和工業控制器等;典型的從裝置如PLC可程式設計控制器等。Modbus通訊物理介面可以選用串列埠(包括RS232和RS485),也可以選擇乙太網口。
2、而Modbus TCP協議則是在RTU協議上加一個MBAP報文頭,由於TCP是基於可靠連線的服務,RTU協議中的CRC校驗碼就不再需要,所以在Modbus TCP協議中是沒有CRC校驗碼,用一句比較通俗的話說就是:Modbus TCP協議就是Modbus RTU協議在前面加上五個0以及一個6,然後去掉兩個CRC校驗碼位元組就OK.雖然這句話說得不是特別準確,但是也基本上把RTU與TCP之間的區別說得比較清楚了。