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,即可查看到网关发布到平台的数据;