新聞中心
PRESS CENTER本章節(jié)主要實現(xiàn)一個流程:EG8200采集多個西門子S7-200 Smart的數(shù)據(jù),并拼接組裝成JSON格式,通過MQTT上報ThingsKit平臺,并在平臺上做大屏顯示。
PLC數(shù)據(jù)采集此處不做過多贅述,可參考其他案例介紹。下文默認(rèn)已經(jīng)采集到PLC的數(shù)據(jù)。
網(wǎng)關(guān)配置:
第一步:采集多個PLC的數(shù)據(jù)
第二步:拼接Json
第三步:MQTT上報
平臺配置:
第一步:添加產(chǎn)品
第二步:添加物模型
第三步:添加設(shè)備
第四步:大屏設(shè)計
網(wǎng)關(guān)配置
第一步:采集多個PLC的數(shù)據(jù)
此處為采集PLC數(shù)據(jù),不在過多贅述,可參考其他案例。采集到PLC的流程如下:
第二步:拼接Json
參考平臺配置第二步,設(shè)置物模型,其中數(shù)據(jù)點的標(biāo)識符和網(wǎng)關(guān)采集的命名一致。因此只需將第一步的結(jié)果JSON格式化即可:
第三步:MQTT上報
新增MQTT發(fā)布節(jié)點,參考平臺配置第三步的內(nèi)容配置MQTT鏈接信息:
客戶端ID:網(wǎng)關(guān)SN
用戶名:網(wǎng)關(guān)SN
密碼:123456
發(fā)布主題:v1/devices/me/telemetry
平臺配置
第一步:添加產(chǎn)品
設(shè)備管理->產(chǎn)品->新增產(chǎn)品:
設(shè)備類型:網(wǎng)關(guān)設(shè)備
產(chǎn)品名稱:自定義
規(guī)則鏈:默認(rèn)
處理隊列:順序執(zhí)行
默認(rèn)協(xié)議:MQTT
第二步:添加物模型
設(shè)備管理->產(chǎn)品->EG8000->詳情->物模型管理->編輯物模型->發(fā)布:
按照需求填寫數(shù)據(jù)點,即物模型
第三步:添加設(shè)備
設(shè)備管理->設(shè)備->新增設(shè)備:
別名:自定義
設(shè)備名稱:自定義,示例填寫網(wǎng)關(guān)SN
所屬產(chǎn)品:EG8000
所屬組織:自定義,方便項目管理
添加協(xié)議:MQTT Basic
客戶端ID:網(wǎng)關(guān)SN
用戶名:網(wǎng)關(guān)SN
密碼:123456
此時可以看到設(shè)備已經(jīng)在線,且數(shù)據(jù)已經(jīng)更新:
第四步:大屏設(shè)計
大屏設(shè)計需要將設(shè)備設(shè)為公開,以便數(shù)據(jù)能夠被訪問:設(shè)備管理->更多->公開->確認(rèn)
新增公共接口,用于大屏獲取數(shù)據(jù):可視化->大屏->公共接口管理->新增公共接口->確認(rèn)->發(fā)布
新建大屏,本示例按照甲方要求設(shè)計為點陣效果:(大屏設(shè)計具體操作流程,請參考ThingsKit官方資料)
本章節(jié)介紹了一個相對復(fù)雜的流程,旨在表述網(wǎng)關(guān)所具備的能力,因此并未對程序的安全性、穩(wěn)定性、靈活性等方面做優(yōu)化。
通過EG邊緣計算網(wǎng)關(guān)采集西門子S7 PLC的數(shù)據(jù),并通過MQTT協(xié)議將數(shù)據(jù)上報至ThingsKit平臺,能夠?qū)崿F(xiàn)對工業(yè)設(shè)備數(shù)據(jù)的遠程監(jiān)控與管理。此架構(gòu)利用了邊緣計算的優(yōu)勢,減少了帶寬需求,并通過輕量的MQTT協(xié)議提高了數(shù)據(jù)傳輸效率。