1、在阿里云物聯(lián)網(wǎng)平臺(tái)上注冊(cè)賬號(hào),點(diǎn)擊創(chuàng)建產(chǎn)品
創(chuàng)建產(chǎn)品時(shí),除了圈中部分,產(chǎn)品名稱(chēng)和所屬品類(lèi)可以根據(jù)實(shí)際項(xiàng)目需要設(shè)置,詳細(xì)參考阿里云上說(shuō)明
2、產(chǎn)品指某一類(lèi)設(shè)備,創(chuàng)建完產(chǎn)品后,需要為設(shè)備創(chuàng)建身份。您可以創(chuàng)建單個(gè)設(shè)備,也可以批量創(chuàng)建設(shè)備。
3、在產(chǎn)品列表中,單擊該產(chǎn)品的查看按鈕,設(shè)置自定義Topic類(lèi)。
點(diǎn)擊功能定義,在自定義功能部分,添加功能,此參數(shù)和網(wǎng)關(guān)上參數(shù)關(guān)聯(lián)
4、如添加五個(gè)功能屬性,分別對(duì)應(yīng)標(biāo)識(shí)符TESTB1 、TESTB2、TESTB3、TESTB4、M0 ,設(shè)置好相關(guān)的數(shù)據(jù)類(lèi)型和數(shù)據(jù)取值范圍定義(此參數(shù)和PLC工程中定義一致)
5、確保網(wǎng)關(guān)正常聯(lián)網(wǎng),配置相關(guān)參數(shù)如下
傳輸協(xié)議配置部分,選擇阿里云,對(duì)應(yīng)阿里云上的產(chǎn)品key和secret設(shè)備N(xiāo)ame和secret
6、如:以采集終端設(shè)備modbusTCP為例
設(shè)置網(wǎng)口采集方式
定義五個(gè)采集點(diǎn),分別和阿里上的功能屬性相對(duì)應(yīng)
7、網(wǎng)關(guān)連接阿里云狀態(tài)
8、網(wǎng)關(guān)讀取設(shè)備狀態(tài)信息(讀操作)
9、點(diǎn)擊在線(xiàn)調(diào)試,可以通過(guò)阿里云平臺(tái)往PLC寫(xiě)數(shù)據(jù)
①上傳周期,即采集的點(diǎn)表數(shù)據(jù)批量上報(bào)的時(shí)間周期;
②數(shù)據(jù)變化上報(bào):禁用時(shí),按照上傳周期上報(bào);
啟用時(shí),上傳周期和數(shù)據(jù)變化上報(bào)同時(shí)生效,有數(shù)據(jù)變化即實(shí)現(xiàn)單點(diǎn)上報(bào)。
如下,有勾選的點(diǎn)才會(huì)變化上報(bào),不勾選的變化不上報(bào);
從日志上可查看,上報(bào)的狀態(tài)和時(shí)間。
1、在阿里云物聯(lián)網(wǎng)平臺(tái)上注冊(cè)賬號(hào),點(diǎn)擊創(chuàng)建產(chǎn)品
創(chuàng)建產(chǎn)品時(shí),除了圈中部分,產(chǎn)品名稱(chēng)和所屬分類(lèi)可以根據(jù)實(shí)際項(xiàng)目需要設(shè)置,詳細(xì)參考阿里云上說(shuō)明
2、產(chǎn)品指某一類(lèi)設(shè)備,創(chuàng)建完產(chǎn)品后,需要為設(shè)備創(chuàng)建身份。您可以創(chuàng)建單個(gè)設(shè)備,也可以批量創(chuàng)建設(shè)備。
3、獲取產(chǎn)品和設(shè)備的相關(guān)信息:ProductKey、ProductSecret、DeviceName、DeviceSecret,此信息唯一用來(lái)網(wǎng)關(guān)連接阿里云平臺(tái);
4、確保網(wǎng)關(guān)正常聯(lián)網(wǎng),配置相關(guān)參數(shù)如下
傳輸協(xié)議配置部分,選擇阿里云,對(duì)應(yīng)阿里云上的產(chǎn)品key和secret設(shè)備N(xiāo)ame和secret
5、阿里云上查看設(shè)備在線(xiàn)狀態(tài)
分別定義阿里云上topic和網(wǎng)關(guān)上topic(網(wǎng)關(guān)目前最多支持2個(gè)topic,屬性發(fā)布和訂閱)
網(wǎng)關(guān)部分配置:?jiǎn)⒂米远x主題類(lèi),發(fā)布和訂閱主題部分只需填寫(xiě)Topic類(lèi)名,其他參數(shù)設(shè)置后會(huì)自動(dòng)回填;如發(fā)布主題類(lèi)為/a1bii14tWy3/G100/user/post,只需填寫(xiě)psot
控制指令如下數(shù)據(jù)格式:
{"id": "123", //消息ID號(hào)
"version": "1.0", //協(xié)議版本號(hào),目前協(xié)議版本號(hào)唯一取值為1.0
"params": {
"test1": 88
}, //屬性設(shè)置參數(shù);
"method": "thing.service.property.set" //請(qǐng)求方法
}
注:目前自定義topic的上行和下行Json格式,仍然是沿用Alink json格式,詳細(xì)內(nèi)容可以查看鏈接
https://help.aliyun.com/document_detail/89301.html?spm=a2c4g.11186623.6.706.6a7f12edsuanOT
1、在阿里云物聯(lián)網(wǎng)平臺(tái)上注冊(cè)賬號(hào),點(diǎn)擊創(chuàng)建產(chǎn)品
創(chuàng)建產(chǎn)品時(shí),除了圈中部分,產(chǎn)品名稱(chēng)和所屬品類(lèi)可以根據(jù)實(shí)際項(xiàng)目需要設(shè)置,詳細(xì)參考阿
里云上說(shuō)明
https://help.aliyun.com/document_detail/73728.html?spm=5176.8208715.110.6.13373cda89ee
NZ#task-lxd-pnl-vdb
2、創(chuàng)建產(chǎn)品——網(wǎng)關(guān)設(shè)備(模型)
3、創(chuàng)建產(chǎn)品——網(wǎng)關(guān)子設(shè)備(模型)
創(chuàng)建完網(wǎng)關(guān)設(shè)備后,創(chuàng)建某個(gè)系列網(wǎng)關(guān)子設(shè)備
注:子設(shè)備的命名規(guī)則為*數(shù)字,如shuibiao1其中*可為字符串不能為數(shù)字,1為站號(hào)地址,即對(duì)應(yīng)智能網(wǎng)關(guān)的PLC從站地址,數(shù)字部分不能重復(fù),在創(chuàng)建設(shè)備時(shí),需按照此規(guī)則來(lái)創(chuàng)建。
即:同一個(gè)網(wǎng)關(guān)下的子設(shè)備,前綴可以一樣,但是后面跟著的數(shù)字不能一樣,前綴不能帶任何數(shù)字;
選擇節(jié)點(diǎn)類(lèi)型為網(wǎng)關(guān)的設(shè)備,為其添加對(duì)應(yīng)的子設(shè)備
離線(xiàn):節(jié)點(diǎn)類(lèi)型為設(shè)備時(shí),表示網(wǎng)關(guān)當(dāng)前采集不到子設(shè)備數(shù)據(jù);
節(jié)點(diǎn)類(lèi)型為網(wǎng)關(guān)時(shí),表示網(wǎng)關(guān)當(dāng)前未連接到平臺(tái);
未激活:節(jié)點(diǎn)類(lèi)型為設(shè)備時(shí),表示子設(shè)備未注冊(cè)過(guò)平臺(tái);
節(jié)點(diǎn)類(lèi)型為網(wǎng)關(guān)時(shí),表示網(wǎng)關(guān)未注冊(cè)過(guò)平臺(tái);
在線(xiàn):節(jié)點(diǎn)類(lèi)型為設(shè)備時(shí),表示網(wǎng)關(guān)和子設(shè)備連接正常;
節(jié)點(diǎn)類(lèi)型為網(wǎng)關(guān)時(shí),表示網(wǎng)關(guān)已連上到平臺(tái);
連接類(lèi)型:網(wǎng)關(guān)類(lèi)型
設(shè)備的四個(gè)參數(shù)productKey、productSecret、DeviceName、DeviceSecret,只需配置節(jié)點(diǎn)類(lèi)型為網(wǎng)關(guān)的設(shè)備即可,子設(shè)備的相關(guān)信息無(wú)需配置。
若是不用物模型,而采用自定義topic,可不創(chuàng)建物模型屬性。
為某類(lèi)子設(shè)備創(chuàng)建屬性后,所有的子設(shè)備即可擁有此屬性,屬性對(duì)應(yīng)智能網(wǎng)關(guān)的數(shù)據(jù)ID,即不同的子設(shè)備可擁有相關(guān)的屬性;
子設(shè)備要從未激活狀態(tài),切換到在線(xiàn)或離線(xiàn)狀態(tài),需首次在網(wǎng)關(guān)上配置子設(shè)備(從站地址)且網(wǎng)關(guān)采集子設(shè)備數(shù)據(jù)正常,才上報(bào)子設(shè)備狀態(tài)由未激活—>在線(xiàn)狀態(tài);
測(cè)試時(shí),可參考網(wǎng)關(guān)本地?cái)?shù)據(jù)采集狀態(tài),當(dāng)對(duì)應(yīng)的設(shè)備號(hào)(從站地址/子設(shè)備)采集值不為null時(shí),網(wǎng)關(guān)根據(jù)檢測(cè)子設(shè)備的時(shí)間間隔,將子設(shè)備狀態(tài)上報(bào)到阿里云;
阿里云平臺(tái)上手動(dòng)刷新下,子設(shè)備在線(xiàn)狀態(tài):
離線(xiàn)狀態(tài)
注:若1臺(tái)子設(shè)備下,有多個(gè)屬性,其中某幾個(gè)屬性采集為null,其他屬性采集正常,則仍顯示子設(shè)備在線(xiàn),采集到的屬性上報(bào),采集不到的屬性不上報(bào);
注:無(wú)論是物模型還是自定義topic方式,上報(bào)的topic都是設(shè)備類(lèi)型為網(wǎng)關(guān)的topic;
只是物模型時(shí),網(wǎng)關(guān)將子設(shè)備數(shù)據(jù)解析到對(duì)應(yīng)子設(shè)備的物模型中展示,而非在網(wǎng)關(guān)
的物模型中展示。
阿里云發(fā)布子設(shè)備json格式限制要求,限制5個(gè)子設(shè)備/200個(gè)屬性一個(gè)包,所有超過(guò)時(shí),設(shè)備會(huì)自動(dòng)分包。
在日志服務(wù),選擇對(duì)應(yīng)的網(wǎng)關(guān)設(shè)備,查看網(wǎng)關(guān)發(fā)布的topic,即可查看到網(wǎng)關(guān)發(fā)布到平臺(tái)的數(shù)據(jù);