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

1 第一步:添加 RS485 從機(jī),設(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è)置 校驗(yàn)位(無(wú)校驗(yàn)、奇校驗(yàn)或偶校驗(yàn))
設(shè)置 從機(jī)地址(Slave ID)
這一階段的目標(biāo)是:讓網(wǎng)關(guān)**“聽(tīng)得懂”設(shè)備的Modbus語(yǔ)言**,建立串口通訊基礎(chǔ)。

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

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

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

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