新闻中心
PRESS CENTER本章节主要实现一个流程:EG8200采集多个西门子S7-200 Smart的数据,并拼接组装成JSON格式,通过MQTT上报ThingsKit平台,并在平台上做大屏显示。
PLC数据采集此处不做过多赘述,可参考其他案例介绍。下文默认已经采集到PLC的数据。
网关配置:
第一步:采集多个PLC的数据
第二步:拼接Json
第三步:MQTT上报
平台配置:
第一步:添加产品
第二步:添加物模型
第三步:添加设备
第四步:大屏设计
网关配置
第一步:采集多个PLC的数据
此处为采集PLC数据,不在过多赘述,可参考其他案例。采集到PLC的流程如下:
第二步:拼接Json
参考平台配置第二步,设置物模型,其中数据点的标识符和网关采集的命名一致。因此只需将第一步的结果JSON格式化即可:
第三步:MQTT上报
新增MQTT发布节点,参考平台配置第三步的内容配置MQTT链接信息:
客户端ID:网关SN
用户名:网关SN
密码:123456
发布主题:v1/devices/me/telemetry
平台配置
第一步:添加产品
设备管理->产品->新增产品:
设备类型:网关设备
产品名称:自定义
规则链:默认
处理队列:顺序执行
默认协议:MQTT
第二步:添加物模型
设备管理->产品->EG8000->详情->物模型管理->编辑物模型->发布:
按照需求填写数据点,即物模型
第三步:添加设备
设备管理->设备->新增设备:
别名:自定义
设备名称:自定义,示例填写网关SN
所属产品:EG8000
所属组织:自定义,方便项目管理
添加协议:MQTT Basic
客户端ID:网关SN
用户名:网关SN
密码:123456
此时可以看到设备已经在线,且数据已经更新:
第四步:大屏设计
大屏设计需要将设备设为公开,以便数据能够被访问:设备管理->更多->公开->确认
新增公共接口,用于大屏获取数据:可视化->大屏->公共接口管理->新增公共接口->确认->发布
新建大屏,本示例按照甲方要求设计为点阵效果:(大屏设计具体操作流程,请参考ThingsKit官方资料)
本章节介绍了一个相对复杂的流程,旨在表述网关所具备的能力,因此并未对程序的安全性、稳定性、灵活性等方面做优化。
通过EG边缘计算网关采集西门子S7 PLC的数据,并通过MQTT协议将数据上报至ThingsKit平台,能够实现对工业设备数据的远程监控与管理。此架构利用了边缘计算的优势,减少了带宽需求,并通过轻量的MQTT协议提高了数据传输效率。