MQTT和MODBUS协议之间的区别?

MQTT和MODBUS协议之间的区别?,mqtt,modbus,Mqtt,Modbus,我最近一直在阅读关于这两个协议的文章,但我不太明白当我们有MODBUS时为什么要使用MQTT(反之亦然) 因为,MODBUS用于在低带宽下通过PLC之间的串行通信传输数据,但据我所知,MQTT使用其发布/订阅方法进行相同的传输(我知道MQTT使用代理,而MODBUS不使用,但这不是重点) 有人能提供它们之间的明确区别吗?普通Modbus是一种串行通信协议,通常用于连接工业电子设备 MQTTI是在TCP/IP协议之上使用的消息传递协议,通常用于将测量值从电子设备发送到另一方 也许这个链接有点帮助。

我最近一直在阅读关于这两个协议的文章,但我不太明白当我们有MODBUS时为什么要使用MQTT(反之亦然)

因为,MODBUS用于在低带宽下通过PLC之间的串行通信传输数据,但据我所知,MQTT使用其发布/订阅方法进行相同的传输(我知道MQTT使用代理,而MODBUS不使用,但这不是重点)


有人能提供它们之间的明确区别吗?

普通Modbus是一种串行通信协议,通常用于连接工业电子设备

MQTTI是在TCP/IP协议之上使用的消息传递协议,通常用于将测量值从电子设备发送到另一方

也许这个链接有点帮助。

Modbus有很多不同的功能。但如果我们将一个Modbus变量与MQTT进行比较,它应该是Modbus TCP

*MQTT是一种比Modbus更新的协议,是作为物联网(IoT)而开发的。一些旧设备不支持MQTT,但只支持Modbus TCP

*使用MQTT,您可以通过MessageBroker向多部分发送数据,但Modbus TCP只向its服务器发送数据

*MQTT比Modbus TCP协议更安全

*MQTT受到许多软件语言和主要云服务提供商的支持,如Amazon AWS、Microsoft Azure、IBM Bluemix和Google cloud


*因此,如果您的设备和系统支持MQTT,请使用它而不是Modbus TCP。

很抱歉,这里没有进行任何基础研究的证据。Modbus和MQTT是令人难以置信的different@hardillb是的,朱斯特尽可能简洁地回答了这个问题