三步實現(xiàn)Modbus RTU轉(zhuǎn)MQTT對接ThingsBoard
在工業(yè)現(xiàn)場,設(shè)備使用Modbus RTU 通信協(xié)議,而云端平臺采用MQTT 協(xié)議對接ThingsBoard進行接入和數(shù)據(jù)展示。這兩者之間如何打通?答案是:用鋇錸技術(shù) BL110 網(wǎng)關(guān),三步輕松搞定!

1 第一步:添加 RS485 從機,設(shè)置串口參數(shù)
BL110 網(wǎng)關(guān)支持 2~6 路 RS485/RS232 接口,適配各種工業(yè)設(shè)備。在鋇錸技術(shù) BL110 網(wǎng)關(guān)的配置軟件界面中,依次完成以下設(shè)置:
選擇串口通道(如 COM1、COM2)
模式選擇為“串口采集”
協(xié)議選擇為“Modbus RTU”
設(shè)置 波特率(如 9600、115200)
設(shè)置 數(shù)據(jù)位(一般為 8 位)
設(shè)置 停止位(1 位或 2 位)
設(shè)置 校驗位(無校驗、奇校驗或偶校驗)
設(shè)置 從機地址(Slave ID)
這一階段的目標是:讓網(wǎng)關(guān)**“聽得懂”設(shè)備的Modbus語言**,建立串口通訊基礎(chǔ)。

2 第二步:添加 Modbus RTU 數(shù)據(jù)點映射
在 BL110 網(wǎng)關(guān)中添加數(shù)據(jù)點:
設(shè)置寄存器地址(如 40001、30001 等)
選擇功能碼(如 03:讀保持寄存器、04:讀輸入寄存器)
指定數(shù)據(jù)類型(16位整型、32位浮點等)
設(shè)置數(shù)據(jù)上報間隔
通過這些配置,BL110 會定時讀取 RS485 從機的數(shù)據(jù)并緩存起來。

3 第三步:配置 MQTT 協(xié)議,接入 ThingsBoard
在“MQTT 客戶端”模塊中:
設(shè)置 MQTT 服務器地址(如 demo.thingsboard.io)
端口:1883(或使用 TLS 的 8883)
認證方式選擇 Token 模式,填寫 Access Token(從 ThingsBoard 中獲取)
選擇 JSON 上報格式,配置 Topic 模板(如 v1/devices/me/telemetry)
配置完成后,BL110 會將采集到的 Modbus 數(shù)據(jù)通過 MQTT 自動上報至 ThingsBoard 云平臺。

完成配置,即可實現(xiàn)工業(yè)設(shè)備數(shù)據(jù)從 Modbus RTU到 OPC UA 的自動轉(zhuǎn)換上傳!
4 成功接入!ThingsBoard 實時可視化展示
在 ThingsBoard 平臺中:
創(chuàng)建對應設(shè)備,復制 Token
搭建儀表盤(拖拽控件,綁定數(shù)據(jù)點)
即可實時查看溫濕度、電流電壓、運行狀態(tài)等 Modbus 數(shù)據(jù)!

5 鋇錸技術(shù)ARMxy系列工業(yè)計算機
為什么選擇鋇錸技術(shù) BL110?
多協(xié)議支持:Modbus RTU/TCP、MQTT、OPC UA、DLT645、IEC104 全覆蓋
即插即用:簡單配置無需編程
工業(yè)級設(shè)計:寬溫、防浪涌、抗干擾,適應嚴苛現(xiàn)場
云平臺兼容:內(nèi)置 ThingsBoard 對接模板
遠程運維工具:支持 OTA 升級與 BLRMS 配置工具
