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方式不像串行链路那样采用数据格式,它去掉了额外的地址和检查,并添加了报文头。