如何实现Modbus至HTTP协议转换

2022-01-07 15:45:50 来源:华启易通

本文主要介绍Modbus至HTTP协议转换实现模式,包括RS485接口Modbus RTU协议和以太网接口Modbus TCP协议至HTTP客户端和服务端模式协议转换,数据使用JSON格式封装。
场景说明
 
目前包括腾讯云、阿里云、百度云、移动OneNet等第三方平台只支持MQTT/HTTP/LWM2M等标准协议接入,如果设备是其他协议(如Modbus统称为第三方协议),怎么接入平台?
 
由于非标准的第三方协议设备不能直接接入平台,需要在平台外部完成协议转换。我们采取的办法是使用网关来完成协议转换,将第三方协议转成HTTP或者MQTT协议。我们把用来进行协议转换的网关叫做协议转换网关或者协议转换器。

在一些应用场景中小程序或者别的客户端程序需要通过HTTP协议来直接访问一些设备,而这些设备没有提供相应的接口也需要使用协议转换来完成。
 
实现原理
 
方案总体架构框图如下:
 
HTTP协议转换


Modbus设备主要包括两种接口类型,第一RS485接口一般使用Modbus RTU协议,第二以太网接口一般使用Modbus TCP协议。这两种协议都包括主站模式和从站模式,像PLC既可以做主站也可以做从站,传感器一般只能工作在从站模式。

当Modbus设备工作在主站模式时,华启智能协议转换器需要工作在从站模式,响应主站的读写请求。

当Modbus设备工作在从站模式时,华启智能协议转换器需要工作在主站模式,定时读取从站的寄存器数据。

HTTP协议一般分为客户端和服务端工作模式,当接入第三方云平台或者Web服务器时,华启智能协议转器工作在客户端模式,对于平台服务器来说,协议转换器相当于标准的客户端(浏览器)。当响应别的客户端请求时协议转换器工作在服务端模式,响应请求。

HTTP协议与服务器通讯时我们推荐使用json格式来传递数据。


常见应用

在实际应用中通常是几种模式的组合,最常见的组合模式为,1.协议转换器做Modbus主站,HTTP客户端,把Modbus设备(PLC、传感器)数据上报到云平台服务器;2.协议转换器做Modbus主站,HTTP服务端模式,把客户端的请求转到PLC等Modbus设备。

型号说明

1.CR110 RS485至以太网(Ethernet)协议转换
2.
CR120 RS485至蜂窝网(GPRS)协议转换
3.
CR130 RS485至无线局域网(WiFi)协议转换
4.CR420 RS485至蜂窝网(4G)协议转换

相关文章

产品分类

推荐分类

联系我们

  • 点击联系  点击联系
  • 联系华启易通