如何用IoT边缘连接器实现云端应用控制PLC?

如何,iot,边缘,连接器,实现,云端,应用,控制,plc · 浏览次数 : 75

小编点评

**华为云数字工厂信息模型配置指南** **1.设备告警逻辑流编排** **a.实时监测温度传感器上报数据时,判断最近1分钟上报的平均温度超过XX值并且非报警状态时,触发创建告警事件并推送系统通知或短信通知相关人员,同时自动反向控制本地故障信号灯和蜂鸣器进行灯光声音警报。** **b.计算温度传感器最近1分钟上报温度的平均值,使用数字工厂平台内置的标准函数“时序统计函数”,函数的参数配置如下:(三)运行效果验证1。** **2.在华为云数字工厂企业平台移动端的“协同工作台”** **a.进入“设备告警事件”功能实例,可以查看通过IoT边缘连接器监控PLC连接的温度传感器自动生成的设备告警事件,以及点击 “关闭警报”操作,验证是否实现PLC反控故障灯和蜂鸣器设备:查看“系统消息”或者查收短信,可验证是否收到相应的告警提醒通知。** **b.进入“设备告警事件”功能实例,可以查看通过IoT边缘连接器监控PLC连接的温度传感器自动生成的设备告警事件,以及点击 “关闭警报”操作,验证是否实现PLC反控故障灯和蜂鸣器设备:进入某个告警事件详情页面,点击“设备”字段后面的“实时监测”图标,可以查看设备的实时数据和历史数据,以及对设备进行下发控制信息。**

正文

本文分享自华为云社区《数字工厂深入浅出系列(十):IoT边缘连接器实现云端应用控制PLC》,作者: 云起MAE。

通过IoT云平台和边缘计算的技术设施,工厂可以将PLC等OT过程制造控制器/本地IT系统连接到云端,将过程数据实时上传到云端业务平台,实现办公室的业务人员与车间的操作人员跨职能团队实时连接和安全协同。本期结合案例场景,介绍如何使用华为云数字工厂的边缘连接器,实现将PLC等OT过程制造控制器连接到云端,实现安全实时的云端控制与可视化洞察。

最近“五部门”联合行动“强化智能制造这一主攻方向”,国内“智能制造”相关的数字化车间和智能工厂建设进入“加速时刻”:工业和信息化部办公厅、国家发展改革委办公厅、财政部办公厅、国务院国资委办公厅、市场监管总局办公厅开展2023年度智能制造试点示范行动。行动遴选一批智能制造优秀场景,以揭榜挂帅方式建设一批智能制造示范工厂和智慧供应链,在各行业、各领域选树一批排头兵企业,推进智能制造高质量发展。

image.png

劳动人员短缺、受市场压力需要更快响应生产满足客户需求的产品、供应链可靠性挑战和云化新技术的成熟等,都是制造过程控制变革的催化剂。许多公司面临着这样一种情况:再也无法在每个工厂都部署一批专业人员,以实现可靠、高效的运营。新一代员工希望在工厂、公司总部甚至家中都能随时掌握信息,这需要打破信息技术IT和自动化控制技术OT之间的诸多障碍,实现IT业务操作与OT过程控制的可靠实时融合,以更少的成本做更多的事情。

通过IoT云平台和边缘计算的技术设施,工厂可以将PLC等OT过程制造控制器/本地IT系统连接到云端,将过程数据实时上传到云端业务平台,实现办公室的业务人员与车间的操作人员跨职能团队实时连接和协同。借助IoT的云边协同技术优势,可以确保从控制系统向外的传输完全是单向的,从而实现云端控制和优化数据的安全性。

本期结合案例场景,介绍如何使用华为云数字工厂的边缘连接器,实现将PLC等OT过程制造控制器连接到云端,实现安全实时的云端控制与可视化洞察。

(一)案例场景介绍

本期案例场景,实现以下需求:

  • 设备实时监控:通过华为云数字工厂平台提供的IoT边缘连接器功能,连接PLC控制器(西门子S-1200),实时采集PLC控制器连接的温度传感器、故障信号灯、蜂鸣器等设备传感器数据,上传到云端数字工厂平台进行数据存储,以及基于数字工厂的逻辑流编排与运行引擎,实现对上报的数据做实时计算和判断是否生成与推送告警事件,同时自动下发数据给PLC控制器对故障信号灯和蜂鸣器进行置位,实现现场通过“灯光/声音”进行异常告警提醒。
  • 告警移动端处理:通过华为云数字工厂平台提供的“移动端视图”配置与生成功能,实现在手机等移动端页面查看设备传感器的实时数据、处理告警事件并联动处理关闭故障信号灯和蜂鸣器。

image.png

案例示意图:基于华为云数字工厂平台搭建设备监控应用,实现云端远程控制PLC

(二)配置实现步骤

1.PLC编程

使用“博途”工具,开发西门子PLC控制器S-1200满足案例演示所需的程序块,示例如下:

image.png

开启西门子PLC控制器的OPC UA Server服务,配置方法: https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/031.html

OPC UA通信点位如下:

image.png

2.IoT边缘连接器配置

在华为云数字工厂企业平台“系统工作台”,使用“边缘连接器”功能,进入IoT边缘连接器的配置控制台:

image.png

  • 注册边缘节点:连接本地的PLC控制器,需要在本地部署一个边缘网关来运行边缘连接器,所以进入边缘控制台后,我们需求先注册边缘节点,每个边缘节点对应一个边缘连接器运行实例:

选择左侧导航栏“边缘节点 > 单节点”单击右上角“注册节点”:

image.png

根据页面提示填写参数,勾选右下角“《华为云服务等级协议》”单击“下一步”配置节点数据:

image.png

设备数据格式配置要选择为属性平铺格式:

image.png

边缘节点创建成功后,把对应的安装命令在边缘服务器上运行:

image.png

边缘节点配置的详细介绍参考华为云官网文档:

https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0118.html

  • 部署边缘数采应用:案例中,我们需要向边缘节点中部署OPC UA协议的数采驱动应用程序,数采应用部署步骤方法参考:

https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0120.html

3.设备主数据模型扩展IoT观测点字段

使用华为云数字工厂企业平台的“建模工作台>产品模型”系统功能,基于预置的“设备”模型,点击信息模型的“编辑器”图标,进入“信息模型配置器”,然后添加所需采集的IoT“观测点”字段:

image.png

信息模型扩展IoT观测点字段的详细配置方法参考案例:https://bbs.huaweicloud.com/blogs/402394

4.PLC点位数据采集配置

点击上面步骤创建的“边缘节点”,进入边缘节点的数据采集配置页面:

创建数采连接通道,填写PLC控制器的IP地址端口信息,然后在数采连接通道下面添加需要采集的PLC点位地址、采集频率等信息,以及在“设备ID”、“设备属性”字段内填写映射设备主数据的数采实例ID和观测点属性字段编码:

image.png

查看数字工厂设备ID和设备属性的方法:在数字工厂的“数据工作台”,访问“设备”主数据管理功能,点击进入相应的设备实例主数据“详情”页面,在“感知服务”页签下,可以查看设备实例主数据的数采ID和观测点属性字段编码:

image.png

本期案例中,PLC控制器的数采点位配置如下:

image.png

点位配置完成后,需要点“下发配置”,将点位配置信息从云端下发到边缘节点(网关)中运行。

华为云官网相关配置文档参考:

a.设备数采配置步骤方法参考:

https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0122.html

b. 基于IoT边缘连接器采集OPC UA协议的PLC控制器,详细完整实施步骤参考:

https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0118.html

5.告警事件建模

在“建模工作台”,使用“事务模型构建器”,新建一个“设备告警事件”模型,模型配置的内容包括:

a.告警事件的信息字段以及移动端视图

信息字段建模如下:

image.png

华为云数字工厂信息模型配置器的详细使用方法参考:https://bbs.huaweicloud.com/blogs/399084

移动端视图配置如下:

image.png

华为云数字工厂信息模型移动端视图的详细使用方法参考:https://bbs.huaweicloud.com/blogs/407091

 b.用户操作“关闭警报”以及相应的处理逻辑流

在“告警事件”事务模型下的“逻辑模型”中新增一个用户操作“关闭警报”:

image.png

为用户操作“关闭警报”创建相应的处理逻辑流,实现用户点击“关闭警报”后,通过IoT边缘连接器自动关闭PLC连接的故障灯和蜂鸣器,并且更新告警事件的状态为“已处理”:

image.png

逻辑流中的“关闭故障灯和蜂鸣器”的动作节点的输出配置如下:

image.png

直接向设备主数据相应的IoT观测点字段写入值即可,平台会自动通过边缘连接器将观测点字段值下发写入到对应的PLC点位,实现对故障灯和蜂鸣器设备的反控。

华为云数字工厂逻辑模型编排器的详细使用方法参考:https://bbs.huaweicloud.com/blogs/399228

6.设备告警逻辑流编排

在“建模工作台>产品模型”系统功能,对预置的“设备”模型,新建逻辑流“平均温度超限告警监控”:image.png

逻辑流编排如下:

image.png

实现在温度传感器每次上报数据时,判断最近1分钟上报的平均温度超过XX值并且非报警状态时,触发创建告警事件并推送系统通知或短信通知相关人员,同时自动反向控制本地故障信号灯和蜂鸣器进行灯光声音警报。其中:

a.实时监测温度传感器上报值来触发判断,则配置逻辑流的触发器类型为“数据变更”,触发字段选择温度传感器所映射设备主数据的IoT观测点字段“温度”,触发器的具体配置如下:

image.png

b.计算温度传感器最近1分钟上报温度的平均值,使用数字工厂平台内置的标准函数“时序统计函数”,函数的参数配置如下:

image.png

(三)运行效果验证

1.在华为云数字工厂企业平台PC端的“协同工作台”:

image.png

进入“设备告警事件”功能实例,可以查看通过IoT边缘连接器监控PLC连接的温度传感器自动生成的设备告警事件,以及点击 “关闭警报”操作,验证是否实现PLC反控故障灯和蜂鸣器设备:

image.png

查看“系统消息”或者查收短信,可验证是否收到相应的告警提醒通知:

image.png

2.在华为云数字工厂企业平台移动端的“协同工作台”:

image.png

进入“设备告警事件”功能实例,可以查看通过IoT边缘连接器监控PLC连接的温度传感器自动生成的设备告警事件,以及点击 “关闭警报”操作,验证是否实现PLC反控故障灯和蜂鸣器设备:

image.png

进入某个告警事件详情页面,点击“设备”字段后面的“实时监测”图标,可以查看设备的实时数据和历史数据,以及对设备进行下发控制信息:

image.pngimage.png

华为云数字工厂平台,以轻量级数据融合底座和生成式制造应用构建引擎为核心,打造开放式的数字工厂aPaaS平台,帮助中小制造企业快速构建覆盖制造全流程全场景一体式的制造数字化应用系统。华为云数字工厂为使用数字工厂的每个企业客户提供1个IT/OT信息统一架构的制造数据平台底座,支持业务、设备和图文档等多种模态数据采集、存储、管理和融合分析,实现制造全过程的数据源与数据标准的统一。基于统一的制造数据底座,能加速企业研产供销服各业务域的信息数据流动,实现数据驱动业务流程的自动化和智能化,将大大提升业务协同效率。

image.png

华为云数字工厂,为每个制造企业打造专属的智能制造协同平台

 

点击关注,第一时间了解华为云新鲜技术~

与如何用IoT边缘连接器实现云端应用控制PLC?相似的内容:

如何用IoT边缘连接器实现云端应用控制PLC?

本文结合案例场景,介绍如何使用华为云数字工厂的边缘连接器,实现将PLC等OT过程制造控制器连接到云端,实现安全实时的云端控制与可视化洞察。

Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events

前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现 IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置 概述 在分析 K8S 集群问题时,Kubernetes Events 是超级有用的。 Kubernetes Events 可

Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发?

摘要:为解决用户自定义处理设备数据以及自定义协议设备快速接入IOT平台的诉求,华为IoT边缘提供ModuleSDK,用户可通过集成SDK让设备以及设备数据快速上云。 本文分享自华为云社区《【华为云IoTEdge开发实战】Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发》,作者: 华

珠宝加工厂:我的成本下降空间在哪里?

摘要:珠宝加工厂,如何通过IoT边缘技术,OT/IT数据融合,实现成本的下降、效率的提升 本文分享自华为云社区《玩转物联网IoT边缘服务系列二-珠宝加工的成本下降空间在哪里?》,作者:eleven1111 。 本期主题: 珠宝加工厂,如何通过IoT边缘技术,OT/IT数据融合,实现成本的下降、效率的

Java开发如何通过IoT边缘ModuleSDK进行协议转换?

摘要:使用ModuleSDK开发插件应用,接入其他协议设备(如HTTP请求数据),将其他协议的数据转化为MQTT协议JSON数据上报到IoTDA。 本文分享自华为云社区《【华为云IoTEdge开发实战】Java开发如何通过IoT边缘ModuleSDK进行协议转换》,作者: 华为IoT云服务 。 操作

[转帖]IoT运维 - 如何部署一套高可用K8S集群

https://zhuanlan.zhihu.com/p/579983530 如何部署一套高可用k8s集群,下面直接演示一下 环境 ip角色主机名 192.168.3.20 kubectl、ansible deploy 192.168.3.21 etcd1 etcd1 192.168.3.22 et

京东云开发者|IoT运维 - 如何部署一套高可用K8S集群

环境 准备工作 配置ansible(deploy 主机执行) # ssh-keygen # for i in 192.168.3.{21..28}; do ssh-copy-id -i ~/.ssh/id_rsa.pub $i; done [root@deploy ~]# cat /etc/ansi

物联网 IOT 设备如何脱离信息孤岛?

目前在家庭物联网这一块,绝大部分的电子消费品都是基于wifi联网的设备。从商家那里达到消费者手中之后,简单开机使用无法体现其全部价值,还是需要经过消费者给设备配网的过程,把设备从信息孤岛接入互联互通的世界。

构建万物互联,华为云IoT+鸿蒙重燃物体感知

摘要:鸿蒙的出现,让硬件、软件行业面临着变革与重构的洪流,但激流勇进中,也潜藏着巨大机遇。物联网设备与鸿蒙结合成为必然趋势,本文将解读华为云IoT+鸿蒙如何强强联合,为物联网行业提供新的思路和方法。 本文分享自华为云社区《华为云IoT携同鸿蒙打造万物智联新机遇》,作者:华为云IoT DTSE团队。

建设数字工厂:华为云数字工厂平台接入第三方网关设备数据

摘要:本期介绍工业自动化产线设备由第三方数采网关(软件)采集数据后,如何快速接入到华为云数字工厂平台,实现生产自动化控制层与数字工厂应用层的数据集成和实时交互。 本文分享自华为云社区《数字工厂深入浅出系列(五):接入第三方网关设备数据》,作者: 云起MAE。 华为云数字工厂平台内置工业IoT数据引擎