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