RS485设备如何实现MODBUS至HTTP协议转换

2017-06-28 10:37:17 来源:华启智能

MODBUS至HTTP协议转换器,快速实现MODBUS设备使用HTTP协议直接上网,发送数据到Web服务器。

为什么要实现MODBUS至HTTP协议转换?

无协议透明传输占据主流

通常的串口设备联网服务器,GPRS-DTU等是无协议的,就是说RS485收到什么数据原样转发到TCP/IP网络上,网络上收到的数据也直接转发到RS485接口上。这种转换器是应用最普遍的,市面上大多是产品都是这一类。为了降低用户的使用难度,会配备一个比如无线串口通这样的TCP转串口的软件,用户可以像访问串口设备一样访问DTU和串口设备联网服务器。

当系统规模比较小,监测点比较少的时候这种用法是合适的,编程简单,灵活性比较大。

当系统规模变大的时候,
监测点比较多的时候这种用法不是很合适,一方面TCP转串口软件需要一个虚拟的串口驱动,Windows系统容易出现蓝屏现象。另一方面安全性比较低,没有身份验证。

随着物联网技术的发展,需要实现RS485设备的数据(尤其是MODBUS通讯协议接口)直接与Web服务器通讯。这样对于Web服务器来说每一个联网的终端相当于一个浏览器。

如何实现MODBUS至HTTP协议转换?

基于此,我们实现了MODBUS-RTU至HTTP的协议转换,服务器端的编程更加标准化,与其他IT系统的衔接变得更加容易。

\
MODBUS至HTTP协议转换细节
参数设置,可以设置设备标识APP-ID,设备密码APP-KEY,接入码APP-CODE,服务器主机地址,主机端口,URI等参数。

MODBUS支持03,04,10号功能码,寄存器地址支持0x0000~0xFFFF。

HTTP协议使用Headers发送AppID和AppKey,HTTP正文发送modbus数据。当modbus数据确定时HTTP协议可以包装成JSON数据格式。

可以快速实现MODBUS设备使用HTTP协议直接上网。

相关文章

站内搜索

产品分类

推荐分类

联系我们

  • 点击联系  点击联系
  • 联系华启智能