这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 为什么要用Modbus转MQTT网关?

共3条 1/1 1 跳转至

为什么要用Modbus转MQTT网关?

助工
2021-11-12 23:25:13     打赏

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。饶:13544136030

         

         Modbus协议有分为Modbus RTU,Modbus ASCII,Modbus TCP,其中Modbus RTU,Modbus ASCII走了的RS232和RS485总线上,Modbus TCP跑在以太网上。在工业4.0大环境下,设备联网已经大势所趋,Modbus协议作为工业领域使用最多的协议,应用最广,那么Modbus设备如何联网呢?
 

        方法一、使用DTU设备透传出去,要服务器端做解析。
        方法二、使用RTU作为主站中转,转成自定义JSON格式或者自定义HTTP,自定义16进制协议。
        方法三、使用网关,网关分两种:
           A、使用软网关,即购买或者自研软件,然后购买工控机或者工业电脑安装网关软件实现。
           B、使用专业硬件厂商的工业物联网网关。

 

接下来我们分析下这几种方式的优缺点:
方法一、使用DTU透传优点是硬件成本低,设备端只要接线,设置DTU透传服务器IP和端口,心跳,设备序列号,缺点是Modbus 设置项全部要在云端设置,数据解析也需要在云端去设置,这样子加到了云端的开发难度,软件开发成本相当高,且不能对设备远程配置参数操作,由于是透传,所有云端要完全遵循主从轮询模式,数据即时性很差,如果数据点多,轮一圈甚至要几分钟才能更新数据,以前这种是主流方式,现在这种方式慢慢被淘汰,因为局限性不利于应用,软件开发难度大成本高,远远高于硬件成本增加。

方法二、使用RTU做主站中转。因为第一种方式不够灵活,有些应用需要和云端做流程交互,这个时候可以使用RTU,可以根据项目灵活应用,云端开发成本也会有所减低。但这种方式也有缺点,就是RTU硬件方必须根据客户项目需求做协议定制,完成需求的交互,需要交一笔RTU定制费,如果用量不多,可能RTU厂家未必会配合。如果要此类设备可以找深圳市金鸽科技有限公司,他们有大量这种设备,还支持****,电话报警。

方法三、使用工业网关。
       A、软网关优势是方便,随便买个工控机安装上软件就可以。缺点也明显,硬件成本高,还多了一个软网关软件成本,乙方如果效益不好,这种方案是很难接受的。
       B、硬件工业物联网网关。可以完美的解决以上方案缺点,使用方便,一个网关自带软件系统,数据在网关端就被解析好了,通过通用的MQTT连上云端。市面上的网关都在1000RMB以上,深圳市钡铼技术有限公司推出BL101Modbus转MQTT网关只需要300-400RMB,网关将数据解析后,客户自己定义数据点模型,云端收到就知道是什么数据,用来干什么的,值是多少。BL101可以同时采集分析4000个数据,有触发器,定时器,多主题发布功能,断点补传等优秀的功能,支持阿里,华为第三方云,满足各种应用需要,可以为客户节省巨大的成本。




工程师
2021-11-19 23:57:15     打赏
2楼

总结的蛮不错的


工程师
2021-12-20 23:37:37     打赏
3楼

原来如此


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]