成都众山科技有限公司官网 成都众山科技有限公司官网

028-64267900

了解更多众山讯息——多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

了解更多众山讯息

多年的通信软硬件开发经验使公司在通信产品开发和技术服务方面有着丰富的经验和雄厚的实力

在线咨询
首页 > 新闻资讯 > 行业资讯

Modbus协议与MQTT的区别

时间:2020-11-18 作者:众山科技

  不同的应用场景:

  多年前Modbus就是一种工业标准,尤其是在对实时性要求较高的工业中,采用本地通信,保证设备间的有序调度。

  可通过RS232、RS485、工业以太网进行Modbus传输,它提供了一种简单的机制来支持和使用,Modbus协议由地址码/标识码、功能码、寄存器地址、数据消息等组成。通过Modbus协议的设备(例如PLC或RTU等)进行通信,然后将这些数据提供给需要这些数据的应用程序,MQTT主要用于分布式的云系统,多Modbus和MQTT应用于同一系统中,传输距离远于工业现场。

  模式不同:

  “模块总线协议”是请求/应答通信协议,mqtt是“订阅发布协议”请求/应答协议是发送一帧请求命令以等待接收方回复,根据回复判断请求命令是否成功送达,请求和应答均在一个连接中完成。Publish-Subscription模式中,发送方不直接向订阅方发送消息,它们之间存在一个独立组件,即消息代理(Broker),它保持发布方和订阅方之间的联系,过滤发布方传入的消息并分发给订阅方。

  不同的安全级别:

  最小化了MQTT协议的帐号验证、权限认证、tls加密传输。