网关与子设备
大约 5 分钟
提示
在物联网中,网关的作用是将那些本身不能直接连接云平台的设备,通过网关的中转,让设备接入云平台。网关起到的作用是数据转发和协议转换。
网关和云平台的通信主要分为:
- 网关设备自身和云平台的通信,例如:上报网关自身的设备状态和属性,接收云平台对网关的控制指令等。
- 网关子设备和云平台的通信,例如:网关连接的 Zigbee 温湿度传感器向云平台上报温湿度,以及网关连接的 RS485/Modbus 8路继电器,接收云平台下发的实时指令。这些子设备的通信都需要经过网关的转发。
一. 名词解析:
1.1产品下设备的类型。
直连设备:具有IP地址,可直接连接物联网平台,设备自带网络模组,例如:WiFi模组、4G模组等,可直接通过互联网接入云平台。
网关子设备: 也可以叫做从机,不直接连接物联网平台,而是通过网关设备接入物联网平台的设备。
网关设备:可以挂载子设备的直连设备。网关具有子设备管理模块,可以维持子设备的拓扑关系,将与子设备的拓扑关系同步到云端。
设备通讯方式:指设备连接物理层协议,例如:WiFI、2G/3G/4G/5G、BLE(低功耗蓝牙)、Zigbee、LoRa、RS485、以太网等。
子设备编号:也可以叫子设备地址,子设备地址是子设备的身份标识,帮助云平台和网关识别不同的子设备。因此,子设备地址在同一个网关的多个子设备中需保持唯一
- Modbus 子设备地址,就是子设备的从机站号
- BLE 子设备通常使用模组芯片的 UUID
- OPC UA子设备按照mac编号
- ZigBee按照自定义的编号
1.2.协议或者设备组合是网关与网关子设备的情况
下面列举的协议都是设备层面的协议,并不是MQTT/TCP这样的传输协议,例如:opc ua协议,实现子设备与网关之间通讯,网关将 opc ua协议转为MQTT,与云平台通讯,
- 自定义:表示子设备和网关之间是其它标准或私有协议。
- Modbus:表示子设备和网关之间的通讯协议是Modbus。
- OPC UA:表示子设备和网关之间的通讯协议是OPC UA。
- ZigBee: 表示子设备和网关之间的通讯协议是ZigBee。
- BLE: 表示子设备和网关之间的通讯协议是BLE。
二. 产品
首先,网关和子设备都是 设备,它们的区别仅仅在于所属的 产品 不同:
- 网关设备必须归属于 直连设备类型或网关设备类型 产品。
- 网关子设备必须归属于 网关子设备类型 产品。
注意:以下配置适用Modbus Rtu和Modbus Tcp协议
三。配置方式
1、直连方式
- 概述:建产品时设备类型选择直连设备,建产品的物模型,然后进行Modbus配置。注意:直连方式目前只能绑定一个从机; 如果采集方式选择云端轮询,可在产品侧提前配好轮询任务,在新建设备时,设备会继承产品的轮询任务,简化了配置;
2、网关绑子设备方式
- 概述:先建网关产品-设备类型选择网关设备,可不用配置物模型和Modbus配置;然后建子设备产品-设备类型选择网关子设备,针对子设备产品配置相关的物模型和Modbus配置;
- 注意:网关子设备方式,如果选择了轮询的方式,需要在网关子设备产品或者具体某个设备详情配置相应的轮询任务;
- 产品侧绑定方式:网关产品可提前绑定网关子产品,每个子产品代表一种从机,可配置从机的地址,在新建网关产品设备时会自动创建子产品设备(一个子产品创建一个子设备),并绑定在该网关设备上; 注意:网关子产品采用轮询方式,如果产品侧建了轮询任务,自动生成的子设备也会继承轮询任务;
- 设备侧绑定方式:产品建好后,新建网关设备、网关子设备,并在网关设备处去绑定子设备
- 注意:多个子设备可在设备管理处采用导入设备的方式;
四、操作步骤
- 创建网关产品,可选直连设备或网关设备类型
- (可选)配置网关产品物模型
如果网关有其他属性需要采集,可在网关产品物模型中配置
创建网关设备
创建子设备产品
- 创建子设备
- 绑定子设备,参考上面网关绑子设备方式文档选择相应方式操作
至此,网关与子设备的拓扑关系已经建立完成。
- 配置物模型,目前不支持数组、对象、数组对象类物模型
- modbus参数配置。设备状态:网关就是指网关,设备数据指子设备(从机)
- modbus-IO寄存器配置,仅支持布尔类型物模型
- modbus-数据寄存器配置