MQTT訂閱采集
???此章節(jié)是配置我司網(wǎng)關(guān)訂閱MQTT協(xié)議的數(shù)據(jù),這里以我司某種MQTT協(xié)議格式為例,不同MQTT協(xié)議及格式配置方法有所差異。
準(zhǔn)備工作
???◆ MQTT服務(wù)器地址、端口號(hào)、用戶名、密碼等信息
???◆ 要訂閱的topic等
???◆ 網(wǎng)關(guān)可以正常訪問MQTT服務(wù)器
NET屬性參數(shù)配置
???進(jìn)入網(wǎng)關(guān)以后,選擇組態(tài)模式,通道信息下對(duì)應(yīng)的NET口的屬性,配置Net屬性,一個(gè)網(wǎng)口下可以有多個(gè)IP地址,配置一個(gè)可以和MQTT服務(wù)器正常通訊的IP。
???注:但這些IP地址不能是同一網(wǎng)段的,該屬性配置只適用于ARM網(wǎng)關(guān),x86網(wǎng)關(guān)需要接入顯示器在本地配置。如下圖:

新建鏈接
???網(wǎng)關(guān)IP配置完成,在對(duì)應(yīng)Net下點(diǎn)擊《新建鏈接》,建立一個(gè)訂閱鏈接,可以建立多個(gè)鏈接,同一個(gè)鏈接只能是一種通訊協(xié)議,不同的鏈接可以是不同的通訊協(xié)議,如下圖:??

? ? ? ? ? ?◆ 名稱:用戶自定義
???◆描述:對(duì)鏈接的說明
???◆傳輸層協(xié)議:MQTT協(xié)議傳輸層協(xié)議無需配置
應(yīng)用層協(xié)議,我們以Col_TaiLi_MQTT為例,如下圖


應(yīng)用層協(xié)議
◆ 協(xié)議:選擇Col_TaiLi_MQTT,查看協(xié)議說明
◆ ClientID:根據(jù)實(shí)際情況選擇是否配置客戶端ID,如配置直接填寫即可
◆ Username:MQTT服務(wù)器用戶名
◆ Password:MQTT服務(wù)器密碼
◆ hostName:MQTT服務(wù)器地址
◆ Port:MQTT服務(wù)器的服務(wù)端口號(hào)
◆ Version:版本,無特殊要求,默認(rèn)即可
◆ QOS subscribe:QOS subscribe,無特殊要求,默認(rèn)即可
◆ QOS published:QOS published,無特殊要求,默認(rèn)即可
◆ KeepAlive(s):心跳周期,單位為秒
◆ cleanSession:是否清除會(huì)話,false為否,true為是
然后【提交】確認(rèn),注第一次操作是【創(chuàng)建】

新建設(shè)備
???在剛建立好的鏈接下,點(diǎn)擊《新建設(shè)備》??

◆名稱:根據(jù)實(shí)際情況自定義,符號(hào)只支持下劃線“_”
???◆ 描述:對(duì)設(shè)備的說明
???◆ 訂閱topic:填寫正確的MQTT topic。
點(diǎn)擊【創(chuàng)建】創(chuàng)建設(shè)備
創(chuàng)建變量
???根據(jù)訂閱的MQTT協(xié)議格式配置點(diǎn),點(diǎn)擊《點(diǎn)表》,新建數(shù)據(jù)變量,如下圖:

創(chuàng)建10個(gè)變量
???◆ 采集點(diǎn)名:根據(jù)變量名自動(dòng)生成
???◆ 變量名:根據(jù)實(shí)際情況自定義,符號(hào)只能包含下劃線
???◆ 變量描述:對(duì)變量的說明
???◆ 變量編號(hào):
???◆ M1(指標(biāo)1名稱):根據(jù)協(xié)議格式調(diào)整,參考右上角“幫助”了解此協(xié)議格式
???◆ M2(指標(biāo)2名稱):根據(jù)協(xié)議格式調(diào)整,參考右上角“幫助”了解此協(xié)議格式

查看收發(fā)報(bào)文是否正常
報(bào)文沒有返回時(shí),請(qǐng)檢查:
???1. 鏈路是否正確
???2. 網(wǎng)絡(luò)參數(shù)是否正確
???3. MQTT服務(wù)器是否正常鏈接
???4. Topic是否正確