工业物联网大数据解决方案:排水设备远程监控和大数据统计系统

news2024/11/25 16:03:36

一、项目背景

给排水系统,作为城市的基础设施建设,是居民生产生活的必要保障。由于给排水系统通常站点零散分布,运维管理涉及的区域广泛,水位、流量、机泵运行等运行参数的测报,目前采取人工测量的,上令下达的方式也相对落后,调度管理工作比较被动,很难做到调度的科学性、及时性。因此采取高科技手段,为给排水设施建立全方位二十四小时的监控就显得尤为重要。

二、企业痛点和问题

1.伴随城镇进程化不断发展,企业的设备装置不断增多,但是设备相对独立,地理位置分散,甚至空间跨度非常大,需要投入大量的人力和物力进行运营和维护,这部分成本一直以来都是居高不下。

2.由于设备无法进行远程检测,设备管理人员无法及时了解设备的运行状态和运行数据,因此迫切需要将设备接入物联网,实现设备云端监控以及管理,方便在能够远程查看设备运行情况

3.设备的自动化程度不高,当现场出现故障后无法自动进行故障反馈或故障处理,只能委派人工进行排查,费时费力,且容易造成紧急事故,因此急切需要设备远程报警和报警联动处理,降低故障造成的损失

4.设备的运行数据目前存储在本地,汇总设备数据依旧采取定时进行原始的纸质抄表,Excel录入的方式进行汇总,时效差,工作量大,没有一套完整的数据实时记录和分析系统,

5.企业对于设备运行时长和电量消耗等数据处理有比较迫切的需求,急切需要将设备数据运行时长,耗电量,总运行时长,设备运行状态进行实时记录,并形成日报表、月报表等相关数据,与其他云平台厂商沟通后发现均需要进行定制化开发,且开发费用从十几万到几十万不等,这项成本对于企业来说很难负担。

三、解决方案

了解企业需求后,我们建议客户使用蓝蜂物联网的EMCP物联网云平台,结合蓝蜂EG20型号边缘计算网关,通过云平台的监控功能,配合EG20系列网关的强大脚本处理功能,能够按照客户的要求,构建一套排水设备远程监控和大数据统计系统

蓝蜂物联网对于排水系统有着多年的产品研发经验,基于物联网、无线通讯、智能感知、遥传遥测等技术,对生活用水、工业用水、雨水、污水处理等环节中的全面解决方案,实现给排水系统的远程检测和管理,可有效解决行业相关瓶颈问题,降低给排水设施运行成本及人力管理支出,推动运维监管一体化。

四、详细方案说明

4.1 设备对接

通过沟通,了解到客户的给排水设施使用的是西门子s7-1200 PLC,我方给客户的建议是使用蓝蜂EG20系列边缘计算网关,支持西门子s7-1200协议,可轻松实现给排水设备对接。

物料准备工作如下:

1.西门子s7-1200 PLC

2.EG20网关一台,含天线

3.SIM卡一张,有流量,大卡,用于给EG20网关联网

4. 网线一条,用于连接EG20和西门子s7-1200plc

5. 联网电脑一台

硬件连接方式:

1、 排水主机控制柜中安装蓝蜂网关,将PLC的网口与EG20的LAN口,用网线连接。

2、 PLC按要求接电源,并上电。

注意:EG网关网线连接PLC时一定要插到LAN口上。

4.2 EMCP物联网云平台配置

4.2.1 创建设备

1. 平台为企业开通EMCP云平台企业管理员账号。

2. 使用企业管理员账号登录EMCP平台,进入设备中心>>设备管理功能,进行创建设备操作,创建过程中,可根据客户需求灵活进行驱动配置,变量配置,历史报表配置,脚本配置,对设备建立一套完整的物模型,用于实现设备远程监控和管理的基础

4.2.2 配置驱动

创建设备成功后,即可以在平台中绑定EG20系列网关,绑定网关后,可通过创建驱动功能,建立网关与排水设备的连接,创建过程十分简单,只需要选择对应的品牌,驱动型号,以及设置网关和PLC网络环境即可。

可根据客户实机需求,创建多个驱动,用于连接多台设备,比如:客户需要监控两台水泵的运行数据,则可以创建两个驱动,分别代表两台排水泵。

4.2.3 配置变量

1.按照客户提供的变量点位表,需要在变量管理功能中创建以下变量:1#水泵用电量、2#水泵用电量、1#水泵状态、2#水泵状态,通过网关对PLC数据进行采集,用于了解实机情况

2. 对于客户的数据统计需求,包括1#泵运行时长,2#泵运行时长,1#泵总运行时长,2#泵总运行时长,1#泵开机时间,2#泵开机时间,可创建内部变量,用于将计算后的数据通过内部变量进行存储

3. 对于设备的总电量时长,则可创建中间变量,通过网关的边缘计算功能,将两台设备的用电量进行实时相加,实现计算出总电量需求。

4.2.4 创建设备报表

设备报表管理功能中,可创建两个报表配置,用于解决客户对于数据统计的需求

  1. 排水数据日报表,用于查看排水设备的日报表统计
  2. 排水设备历史报表,用于查看设备运行的实时数据记录

通过创建以上两个报表,即可满足客户对于排水设备的日报表需求和实时记录存储的需求

4.2.5 编写脚本,计算运行时长

通过与客户沟通,了解到客户需要根据水泵的运行状态,随时记录水泵当天运行时长,以及水泵的运行总时长。

经过分析,我方决定使用网关的脚本功能,通过编写脚本代码,网关自行进行监控水泵运行状态,最终实现记录水泵运行时长和总时长的目的

网关脚本的优势如下:

完全通过网关进行计算和处理,无需动用平台的资源,也不会浪费网关的流量,且网关脚本执行高效,性能强大,完全能够满足客户的需求

脚本的业务逻辑实现如下:

1.选择周期执行脚本,每分钟执行一次

2.周期运行时间为60秒,即每60秒,网关执行一次脚本程序

3.编写脚本程序,核心逻辑是监测水泵运行状态,当水泵处于开启状态下进行计时,并将计时结果写入水泵运行时长的内部变量中,实现监控水泵运行状态结果

脚本示例代码如下:

function main(signalArray){

  var stateObj = {};

  var totalTimeObj = {};

  var timeArr = [];

  signalArray.forEach(function(signal){

    if(signal.key && signal.key.indexOf('runState_')!==-1){

  stateObj[signal.key] = signal.value;

    }

   if(signal.key && signal.key.indexOf('runTime_')!==-1){

     timeArr.push(signal);

   }

  if(signal.key && signal.key.indexOf('runTotalTime_')!==-1){

     totalTimeObj[signal.key] = signal.value;

   }

  });

  timeArr.forEach(function(signal){

  var num = signal.key.slice(8);

   var runState = stateObj['runState_' + num];

  var timestamp = new Date().getTime()+'';

   if(runState==='1'){

   if(signal.value === '0'){

   API.writeSignalValue('onTime_'+num, timestamp);

   }

     API.writeSignalValue(signal.key,Number(signal.value)+1);

  var totalTime = totalTimeObj['runTotalTime_'+num]

  API.writeSignalValue('runTotalTime_'+num,Number(totalTime)+1);

   }else{

   if(signal.value !== '0'){

   API.writeSignalValue('offTime_'+num, timestamp);

   API.writeSignalValue(signal.key,'0');

   }

   }

  });

}

4.2.5 云组态实现可视化大屏监控

EMCP云平台提供了强大云组态功能,只需通过简单拖拽,无需二次开发,配合存储的历史报表数据,即可实现漂亮大气的大屏展示效果

通过云组态,能够实现可视化大屏监控,方便企业领导,管理人员,客户能够了解设备监控情况。

还可以通过数据中心,可将不同站点,不同型号的设备分配到不同的组别,实现对设备分级管理和查看。用户可以自行编辑和创建BI数据展示大屏,实现多设备的数据的统一汇总展示,以报表、柱状图、饼图、折线图等可视化结果查看了解设备的整体情况,可以解决多站点多设备不便管理的问题。

4.3 前台监测

4.3.1 远程故障排查及多渠道报警

EMCP云平台,配置EG20网关,会全方位检测设备的运行状态,一旦设备出现异常,平台将第一时间经多种方式(微信、短信、APP、网页消息等)给管理员发送报警信息。用户通过电脑端或者手机就可以全面、远程了解污水处理设备的各项参数状态,远程实现对设备的快速故障排查、运行参数监控等操作。

4.3.2 大数据统计分析

EMCP云平台,通过EG20边缘网关,对排水设备设备数据的自动采集,传输,记录等,并对采集到的数据进行统计和清洗,上报给云平台存储和记录。不用再到现场进行数据记录,可随时在平台上查看数据。

五、方案优势

1.通过蓝蜂的云平台和网关,企业的设备管理人员能够及时了解设备的运行状态和运行数据,实现设备云端监控以及管理,极大降低企业所投入的人力和物力成本

2.蓝蜂EG20为边缘侧计算网关,能够实现自主采集,自主上报,自主执行脚本逻辑,相比市场上其他网关,能够完全满足客户对于采集、监测、报警、数据统计的需求

3. 使用蓝蜂EG20网关脚本功能,几乎零成本实现对设备运行数据进行处理和分析并进行运行优化,延长设备运行寿命,降低企业运营成本。

4.物联网+智能制造模式将是未来最必然的模式,蓝蜂EMCP云平台配合EG20边缘计算网关,可帮助企业快速从传统模式向智能化、数字化方向转型,适应时代发展潮流,最终赢得市场和客户的认可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1022486.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何评价低代码平台在企业复杂应用场景中的适用性?

随着编程语言的不断迭代、抽象、简化和整合,低代码技术正不断精进,形成更为简单清晰的图形化界面与高级语言结合的开发模式。在数字化转型方案的实施过程中,低代码开发广泛适用于各种应用场景,能够减少繁琐的重复性代码编写工作&a…

Docker安装与卸载

Docker安装与卸载 安装 yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken更新本地镜像源 打开终端或 SSH 连接到 Rocky Linux 的服务器。 进入 /etc/yum.repos.d/ 目录,该目录包含 Rocky Linux 的 yum 配置文件。 cd /etc/yum.repo…

二维码智慧门牌管理系统:提升城市管理效率与便捷性

文章目录 前言一、二维码智慧门牌管理系统的基本原理二、二维码智慧门牌管理系统的开发解决方案三、二维码智慧门牌管理系统的优势 前言 随着科技的不断发展,城市管理模式也在不断升级与优化。其中,二维码智慧门牌管理系统的出现,为城市管理…

电脑提示找不到msvcr120.dll无法继续执行代码,哪个修复方法更简单

电脑报错“找不到msvcr120.dll无法继续执行代码”。我相信,对于许多使用电脑的朋友来说,这个问题并不陌生。我们在使用电脑的过程中,可能会遇到各种各样的问题,其中就包括了找不到msvcr120.dll这个文件的问题。那么,这…

SF506DS-ASEMI超快恢复二极管SF506DS

编辑:ll SF506DS-ASEMI超快恢复二极管SF506DS 型号:SF506DS 品牌:ASEMI 封装:TO-252 特性:贴片、快恢复二极管 正向电流:5A 反向耐压:600V 恢复时间:35ns 引脚数量&#xf…

ICS TRIPLEX T8403调节器模块产品特点

ICS TRIPLEX T8403 是一款调节器模块,通常用于工业自动化和控制系统中,主要用于监测和控制过程变量以确保系统的稳定性和性能。以下是该产品的一些主要特点: 高精度调节: T8403 调节器模块通常具有高精度的控制功能,可…

网络安全(黑客技术)学习笔记

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高; 二、则是发展相对成熟…

CDH大数据平台集群部署

文章目录 1. 资源准备2. 部署 Mariadb 数据库3. 安装CM服务4. 安装数据节点5. 登录CM系统 1. 资源准备 准备好CDH安装包资源,官方网站下载需要账号,如果没有账号可以去网上到处搜搜。主要涉及到的资源有: cloudera-manager-servercloudera-m…

IEEE模板中没有.bib相关内容怎么添加?

为了加深个人对该问题的记忆,特在此进行记录。 下图是IEEE某期刊提供的期刊模板,该模板来自于IEEE-Template Selector 从图中并没有看到bib文件,而在main.tex中也并没有相关引导,只是提到: 那如何添加呢?…

深度学习——所需知识二

深度学习——所需知识二 文章目录 前言一、微积分1.1. 导数和微分1.2. 偏导数1.3. 梯度1.4. 链式法则 二、自动微分2.1. 简单例子2.2. 非标量变量的反向传播2.3. 分离计算2.4. python控制流的梯度计算 三、概率3.1. 基本概率论3.1.1. 概率论公理3.1.2. 随机变量 3.2. 处理多个随…

关于mysql已有主从环境得主从重配置

恢复主从环境 1:Situation(背景)2:Task(任务)3:Action(行动)主库(备份)1:锁表2:效验是否锁表3:查看主库状态并记录4&#…

工作相关----《配置bond》

进入到/etc/sysconfig/network-scripts,按照要求配置主备关系 vim ifcfg-bond0,编写主要内容如下: /*mode1 表示主备份策略,miimon100 系统每100毫秒监测一次链路连接状态, 如果有一条线路不通就转入另一条线路*/ BOND…

抖音seo矩阵系统源码开发技术

抖音seo矩阵系统源码开发技术要求十分严格。首先,需要熟练掌握Python、Java等编程语言,具有扎实的算法基础。在此基础上,还需要具备深度学习、神经网络等相关技能,能够实现精准推荐和内容分析等功能。 其次,抖音seo矩…

剑指offer(C++)-JZ20:表示数值的字符串(算法-模拟)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 请实现一个函数用来判断字符串str是否表示数值(包括科学计数法的数字,小数和整数&…

如何成为一个牛逼的脚本小子日记之0x001-JAVA 代码审计 Top half (2023829-...

如何成为一个牛逼的脚本小子日记之 0x001-JAVA 代码审计 Top half (2023/8/29-2023/9/1) 此记录是在拥有一定的java基础下进行的,java基础类,反射,继承,filter,servlet,calssLoader,Dynamic agent等基础知识点将不再进行阐述,TopHalf主要集中描述除了java反序列化之外的基础漏…

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc vscode 开发单片机程序的经验。(这里不解释 gcc 是什么)。 ​第一:环境准备 gcc ARM 开发者官网 h…

创新视界论坛项目测试报告

目录 一、项目背景 1.1 项目简介 1.2 核心功能 1.3 项目要点 二、测试计划 2.1 测试环境 2.2 测试用例编写 2.2.1 功能测试 2.2.2 非功能测试 2.3 功能测试操作步骤 2.3.1 对注册页面进行测试 2.3.2 对登录页面进行测试 2.3.3 对首页页面进行测试 2.3.4 对帖子发…

SpringBoot调用ChatGPT-API实现智能对话

目录 一、说明 二、代码 2.1、对话测试 2.2、单次对话 2.3、连续对话 2.4、AI绘画 一、说明 我们在登录chatgpt官网进行对话是不收费的,但需要魔法。在调用官网的API时,在代码层面上使用,通过API KEY进行对话是收费的,不过刚…

企业架构LNMP学习笔记52

Redis安全限制: IP限制登录: 打开配置IP限制: 注意,如果有防火墙,先关闭防火墙,或者开启端口限制。 重启服务,检测是否启动成功。 远程连接测试: 密码验证: 修改配置…

成集云 | 金蝶云星辰集成聚水潭ERP(金蝶云星辰主管库存)| 解决方案

源系统成集云目标系统 方案介绍 金蝶云星辰是金蝶旗下的一款企业级SaaS管理云,其目标是帮助企业拓客开源、智能管理和实时决策。为了实现这一目标,它为企业提供了多种SaaS服务,包括财务云、税务云、进销存云、生产云、零售云、电商…