時(shí)間:2020-11-18 作者:眾山科技
不同的應用場(chǎng)景:
多年前Modbus就是一種工業(yè)標準,尤其是在對實(shí)時(shí)性要求較高的工業(yè)中,采用本地通信,保證設備間的有序調度。
可通過(guò)RS232、RS485、工業(yè)以太網(wǎng)進(jìn)行Modbus傳輸,它提供了一種簡(jiǎn)單的機制來(lái)支持和使用,Modbus協(xié)議由地址碼/標識碼、功能碼、寄存器地址、數據消息等組成。通過(guò)Modbus協(xié)議的設備(例如PLC或RTU等)進(jìn)行通信,然后將這些數據提供給需要這些數據的應用程序,MQTT主要用于分布式的云系統,多Modbus和MQTT應用于同一系統中,傳輸距離遠于工業(yè)現場(chǎng)。
模式不同:
“模塊總線(xiàn)協(xié)議”是請求/應答通信協(xié)議,mqtt是“訂閱發(fā)布協(xié)議”請求/應答協(xié)議是發(fā)送一幀請求命令以等待接收方回復,根據回復判斷請求命令是否成功送達,請求和應答均在一個(gè)連接中完成。Publish-Subscription模式中,發(fā)送方不直接向訂閱方發(fā)送消息,它們之間存在一個(gè)獨立組件,即消息代理(Broker),它保持發(fā)布方和訂閱方之間的聯(lián)系,過(guò)濾發(fā)布方傳入的消息并分發(fā)給訂閱方。
不同的安全級別:
最小化了MQTT協(xié)議的帳號驗證、權限認證、tls加密傳輸。