5G工業網關里的Modbus RTU和TCP是什么?
5G工業網關支持的Modbus協議是什么?
Modbus協議是一種應用層信息傳送協議,包含 ASCII, RTU, TCP三種數據包,協議自身沒有定義物理層,僅僅定義了控制器可以識別和利用的信息結構,而與其通信方式無關。
當 Modbus通過串口傳送時,它可以選擇 RTU或者 ASCII,它規定了消息,數據結構,命令和應答,并且要求檢查數據。ASCII型用 LRC檢驗, RTU型用16位的 CRC檢驗。TCP在以太網中傳送,由于 TCP是一種可靠的連接導向協議,所以不需要檢查。
5G工業網關支持Modbus RTU/ASCII與Modbus TCP協議之間的轉換
5G工業網關能夠在 Modbus RTU/ASCII和 Modbus TCP之間進行切換。Modbus TCP與 RTU相比,受RS485總線的制約,具有以下優勢:
(1)可以采用已有以太網網絡,省去RS485的布線。
(2)可以支持多個主機同時訪問Modbus儀表。
Modbus RTU和Modbus TCP的區別
a.從機地址已不再是主要的,而且大部分時間都是被忽視的。從機地址在一定程度上被 IP地址所替代
b.CRC的檢查已經不那么重要了,甚至可以被忽視。因為 TCP包中已有校驗,所以 Modbus TCP干脆就取消了 CRC的檢查,免得再做一次“車輪”。
TCP方式用于通過TCP502接口,使得 Modbus數據能夠在以太網中順暢地傳送。協議的物理層、數據鏈路、網絡和傳送層均采用 TCP協議,僅在應用層面,對 Modbus進行了修改,然后進行封裝;接收方在解封 TCP包之后,恢復原來的 Modbus幀,再根據 Modbus協議的規格對其進行分析,再將所得到的分組再封入 TCP,再送回給發送方。TCP方式不像串行鏈路那樣采用數據格式,它去掉了額外的地址和檢查,并添加了報文頭。