幫助文檔
佰馬君在支持客戶的過程,經(jīng)常遇到客戶有這樣的數(shù)據(jù)采集與傳輸需求:下位機(jī)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)采集后如何轉(zhuǎn)成MQTT協(xié)議上報(bào)到云平臺(tái)?在項(xiàng)目案例中,實(shí)現(xiàn)采集下位機(jī)數(shù)據(jù)轉(zhuǎn)成MQTT上報(bào)并不難,應(yīng)用佰馬物聯(lián)網(wǎng)網(wǎng)關(guān),也就我們常說網(wǎng)關(guān)盒子就可以輕松實(shí)現(xiàn)。
下文以佰馬BMG700物聯(lián)網(wǎng)網(wǎng)關(guān)盒子為例,本文以圖文結(jié)合的方式介紹網(wǎng)關(guān)盒子接線方式、MQTT實(shí)現(xiàn)方式、采集規(guī)則配置、服務(wù)端配置等。
一、實(shí)現(xiàn)目標(biāo)
1. 采集PLC 連續(xù)數(shù)據(jù);
2. 轉(zhuǎn)MQTT上報(bào);
3. 實(shí)現(xiàn)對(duì)PLC管控;
二、需求設(shè)備和軟件
下位機(jī): 臺(tái)達(dá)PLC(其它傳感器也可以)
物聯(lián)網(wǎng)網(wǎng)關(guān):佰馬BMG700物聯(lián)網(wǎng)網(wǎng)關(guān)(BMR200,BMG500都可以)
云平臺(tái): 私有云平臺(tái),或是公有云如阿里云,百度云,騰訊云等
三、MQTT實(shí)現(xiàn)方式
分析
1.要實(shí)現(xiàn)第1點(diǎn) PLC連續(xù)數(shù)據(jù)讀取 和第2點(diǎn)轉(zhuǎn)MQTT上報(bào)是連慣功能,意思就是通過網(wǎng)關(guān)連續(xù)讀取PLC地址位數(shù)據(jù),然后轉(zhuǎn)成MQTT協(xié)議上報(bào)。
2.實(shí)現(xiàn)對(duì)PLC管控,正常是遠(yuǎn)程下載為主,這里通過VPN方式實(shí)現(xiàn)。
接線方式
1. 臺(tái)達(dá)的PLC RS-485串口是支持 modbus RTU 協(xié)議的,如果串口是該通訊模式,如果網(wǎng)口就是modbus Tcp,這里我們以BMG700物聯(lián)網(wǎng)網(wǎng)關(guān)485串口對(duì)接。
2. PLC和佰馬BMG700物聯(lián)網(wǎng)關(guān)盒子的485接線, rx + 接 A1 RX - 接 B1。
3. BMG700物聯(lián)網(wǎng)關(guān)盒子的電源接入方式:正極接VIN+,負(fù)極接VIN-
4. 通過電腦登錄佰馬BMG700物聯(lián)網(wǎng)關(guān)盒子,進(jìn)行采集與上報(bào)參數(shù)配置
采集周期:設(shè)備多久輪詢一次
上報(bào)周期:對(duì)采集后的數(shù)據(jù),多久上報(bào)一次給中心端
啟用緩存:離線數(shù)據(jù)可以本地緩存,在線后續(xù)傳
5. 配置485通訊接口
串口波特率:與下位機(jī)一致
幀間隔: 建議200ms
通訊協(xié)議:modbus rtu
6. 配置采集規(guī)則
起止地址:支持連續(xù)
7. 服務(wù)端配置(MQTT+JSON)
選中數(shù)據(jù)采集設(shè)置欄目,進(jìn)入服務(wù)端配置界面。協(xié)議選擇:MQTT協(xié)議,封裝類型:JSON
后面根據(jù)平臺(tái)提供MQTT相關(guān)用戶,密碼,地址,訂閱信息填寫.
8. 完成連接
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺(tái)服務(wù)、國際化運(yùn)營(yíng)于一體,讓我們聯(lián)接,共創(chuàng)未來