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