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

2023-09-19 09:49:57

一、项目背景

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

二、企业痛点和问题

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边缘计算网关,可帮助企业快速从传统模式向智能化、数字化方向转型,适应时代发展潮流,最终赢得市场和客户的认可。

更多推荐

分布式运用之企业级日志ELFK+logstash的过滤模块

一、ELFK集群部署(Filebeat+ELK)在搭建ELK的基础上安装Filebeat服务,Filebeat服务可以布置在以下任意一台主机,本次实验将布置在apache服务器的节点上步骤一:安装Filebeat(在apache节点操作)#上传软件包filebeat-6.7.2-linux-x86_64.tar.gz到

面向对象进阶

文章目录面向对象进阶一.static1.静态变量2.静态方法3.static的注意事项二.继承1.概述2.特点3.子类可以继承父类中的内容4.继承中成员变量的访问特点5.继承中成员方法的访问特点6.继承中构造方法的访问特点7.this和super使用总结三.多态1.认识多态2.多态中调用成员的特点3.多态的优势和弊端四

Bigemap如何添加谷歌历史影像

工具Bigemapgisoffice地图软件BIGEMAPGISOffice-全能版BigemapAPP_卫星地图APP_高清卫星地图APP很多粉丝私信都在问怎么才可以看到谷歌的历史影像,其实这个图源目前是没有对大陆网络ip进行开放,所以如果需要查看,也是需要看你当前的网络是否允许查看,如果可以查看的话,就可以通过bi

AI也需要透明度?是的,需要

文章目录什么是AI透明度为什么需要AI透明度AI透明度的弱点如何做好AI透明度推荐阅读什么是AI透明度AI透明度指的是人工智能(AI)系统的工作原理和决策过程能够被理解、解释和追踪的程度。它包括以下几个方面:可解释性(Explainability)追踪性(Traceability)公平性和偏见检测(Fairnessan

【校招VIP】测试方案之测试需求分析

考点介绍:需求分析就是要弄清楚用户需要的是什么功能,用户会怎样使用系统。这样我们测试的时候才能更加清楚的知道系统该怎么样运行,才能更好的设计测试用例,才能更好的测试。测试方案之测试需求分析-相关题目及解析内容可点击文章末尾链接查看!一、考点试题1.有ABC三个员工,每个员工都有一个任务;任务类型有普通型和困难型;三个员

前端VUE---JS实现数据的模糊搜索

实现背景因为后端实现人员列表返回,每次返回的数据量在100以内,要求前端自己进行模糊搜索页面实现因为是实时更新数据的,就不需要搜索和重置按钮了代码HTML<el-dialogtitle="团队人员详情":visible.sync="centerDialogVisible"width="30%"center:close-

【从0学习Solidity】7. 映射类型 mapping

【从0学习Solidity】7.映射类型mapping博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列

穿越两大空间的调用栈

人是有经历的,软件也如此。简历记录着一个人的经历,而调用栈(callstack)则记录着软件的经历。看一个人的简历可以快速了解一个人。观察调用栈,则可以快速理解软件。因为此,我非常喜欢看软件的调用栈。每当看到一个漂亮的调用栈,我常常如获至宝,端详许久。因为对调试技术的热爱,这些年,我花了很多时间在调试器上。特别是开发了

基于movie lens-100k数据集的协同过滤算法实现

基于movielens-100k数据集的协同过滤算法实现数据集处理基于用户的协同过滤算法的实现基于物品的协同过滤算法的实现数据集处理importpandasaspdu_data=pd.read_csv('D:/PyCharmWorkSpace/ml-100k/ml-100k/u.data')u_genre=pd.rea

使用qt完善对话框功能

1、完善登录框点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮ok和cancel,点击ok后,会清除密码框中的内容,继续进行登录;如果点击cancel按钮,则关闭界面。如果账号和密码匹配,则弹出信息对话框,给出提

zookeeper + kafka

Zookeeper概述Zookeeper是一个开源的分布式服务管理框架。存储业务服务节点元数据及状态信息,并负责通知再ZooKeeper上注册的服务几点状态给客户端Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观

热文推荐