大神有话说
物联网、万物互联不是很潮的一个概念嘛,看到了阿里云的物联网平台,就想着把PLC直接连接到阿里云的物联网平台,经过几天测试,终于成功。
▲西门子的 mqtt client 库
▲发布消息
▲平台接收到消息
阿里云平台的设置首先创建一个产品,我的就叫 S7-1500,品类选自定义,节点类型选直连设备,联网方式选以太网,数据格式选透传/自定义,认证方式选设备密钥。
我们的PLC几本书网关,也不是网关下的子设备,所以选直连设备联网方式没啥好说的,通过CPU自带的网口出来,所以选以太网数据格式选透传,如果选标准格式也不是不行,这样PLC组织数据的工作量会比较大,要把数组转换成字符串,然后以json格式发送出去,而这部分工作PLC又不是强项认证方式选择设备密钥,有三种方式,ID2需要购买,我测试就用不着了,X.509需要涉及到证书啥的,没研究过,之后再说,然后保存,产品就创建好了。
然后就是在产品之下添加一个设备,设备是属于产品的,如果之前创建了不止一个产品,添加设备的时候需要选择添加到哪个产品下面。
我在S7-1500的产品下面添加了一个设备叫:PLC1