在工业应用中,Modbus RTU 和 Modbus TCP 是常见的协议,仪表等传统设备多使用 Modbus RTU,而物联网云平台多使用用 MQTT协议或者 Modbus TCP 协议,因此将传统设备数据集成到物联网云平台系统时,通常需要转换协议。为确保日常运作顺畅,工程师必须找到一种解决方案,简化复杂的 Modbus 协议转换。
modbus网关是工业自动化系统的一个网络集线器通信协议转换设备,modbus网关支持主流工业plc设备协议,远程获取plc运行数据,同时可以为设备制造商与终端客户提供完整的设备远程维护管理解决方案。modbuS网关设备具有数据采集、有线/4G数据传输以及数据叠加功能;可匹配所有支持标准modbus协议的设备,即插即用。Modbus网关,可以支持多个串口设备并转发到远程网络。例如通过TCP/IP协议,把远程的串口设备,虚拟连接到本地的电脑上,实现远程设备管理。
物联网无线数传通信常见的几种Modbus网关以下提到Modbus网关均指Modbus RTU转Modbus TCP,并不涉及对Modbus ASCII数据帧的处理,Modbus ASCII仅支持透明传输。
1.简单协议转换最常规也是最普遍的Modbus网关功能,简单协议转换是数据处理效率最高Modbus网关模式,它只是提取数据中的关键字段,再以另一种协议对提取数据进行编码(Modbus RTUßàModbus TCP)发送。
2.多主机网关多主机网关仅能工作在TCP服务器模式下,可同时处理多台Modbus TCP的主机请求,串口服务器在一个主机请求未完成时又收到了其他的主机请求,此时串口服务器会在RS485总线上进行仲裁输出(通俗的讲就是对后来的指令进行阻塞)。
3.存储型网关首先需要明白的是串口的通讯速率是远低于网口,主机在请求RTU设备通常只处理几个寄存器,“存储型网关”就是应用于这种工作环境。
4.主动上报主动上报是针对TCP主机并不支持Modbus协议仍想查询RTU设备而开创的一种无主机请求返回数据的模式,在此模式中网关直接作为主机自动对连接的RTU设备发起请求,并将RTU设备返回结果直接上传至服务器,服务器只需要对返回数据解析即可,主动上报仅支持客户端模式。主动上报支持两种格式的数据帧返回(Modbus RTU与Modbus TCP格式),在此模式下仅支持处理Modbus数据帧非Modbus数据帧不处理。