厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能结构篇

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能结构篇

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件

好几年前,应朋友之邀,为其工厂的厨余垃圾处理设备研发一套用于对现场的生产及维护进行远程查看、管理和质量监控的厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件系统。

因为之前没有接触过三菱PLC,启动之初尤为吃力,整整花了两个月才打通软件与三菱FU3X的PLC的数据通讯。网上没有现成的资料,大家都是站在各自的角度各说各的方法和观点,一直没有找到整体或系统性的关于PLC如何连接小程序的资料,加上三菱FU3X的PLC属于有点年头的东东,能查找的基本上都是自动化及PLC编程方向的资料。

记录了整整一个小记事本资料后,还是没成功打通PLC软硬件之间的通讯。最后在三菱客服妹妹的协助下,才彻底搞清楚和解决一些被卡着的关键点。不得不说,三菱的客服妹妹的PLC硬件及软件的专业知识相当强。

目前这套厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件系统已经在几十台设备上稳定运行多年,现在回头总结总结,既是寻找可升级改进的地方,更希望能将该系统用到更多的生产环境里来,在维护、预测、监测、质监上发挥更多的作用。

咱先从功能结构上来分析一下这套厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件系统,其可分为现场硬件、现场软件、云端软件、维护员软件、销售员软件、总部展示软件、调度员软件等七大部分。

下面逐个分析每个部分的功能和作用。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件现场硬件

1、现场硬件
也可以将其理解为一个网关,用于上传现场数据到云端,同时下发云端指令到现场。

鉴于朋友工厂之前使用的网关,只传递数据,不做任何筛选和加工,每台设备流量费高得吓人。所以将工控机替代网关,可在现场就能进行筛选和处理从PLC获得的数据,处理完后再上传结果数据,很大程度上避免了流量不必要的浪费。

2、现场软件
上面的现场硬件里既有连接PLC的软件,也有现场加工和处理数据、上传下发数据及指令的软件。为了便于维护,我们将其合二为一。额外增加操作日志、异常奔溃记录、流量监控、位置获取、信号获取等功能。有了该软件后,远程就能查看现场设备运行状况、崩溃原因、网速,同时支持升级软件、重启软件、重启硬件等操作。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件云端软件

3、云端软件
云端则主要负责收集生产数据、传感器数据、位置数据、流量数据、日志数据、异常崩溃数据等数据;将收集到的数据进行再次加工、统计后分门别类存储起来,再根据配置文件的规则流转到下一场景平台。
除此之外,还负责对设备正常运行、现场硬件正常运行、电力、网络、传感器数据等的监测,遇到异常及告警时及时通知设备维护员。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件维护员软件

4、维护员软件
维护员同时负责维护几十台厨余垃圾处理设备的正常运转,不论在任何设备现场维护设备,都需要同时盯着其他几十台设备的正常运转情况,如遇到紧急情况,必须及时赶到现场进行处理。如发酵仓温度接近100度而不及时处理,就有可能发生火灾。而维护员软件就充当维护员的千里眼和顺风耳,时刻看着和盯着其它几十台设备的运转情况。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件销售员软件

5、销售员软件
销售员在谈业务时,能向甲方展示和演示现有设备及其运行、加工以及远程操控情况是最好不过的。然而现实是每台厨余垃圾处理设备重达2-3吨,体积3-9平米,随身携带显然不现实。所以有一个可展示所有设备的全国分布图,选择点击某台设备后可查看运行状态、生产情况,以及可远程操控现场设备的起、停、加热、降温、增转速、降转速的软件很有必要,一方面可向甲方展示方便性,另一方面也可证明咱的技术能力。
另外,如果遇到设备因电力、网络导致数据临时无法流转到下一场景平台时,销售员可在软件上进行补救操作,确保工作的完整性和及时性。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件总部展示软件

6、总部展示软件
当总部接待前来考察的客户时,免不了带领其参观展览室,这时如果大家都挤到一个手机上的销售员软件看设备的展示和远程操控,显然说不过去。只有落地大屏才是合适的解决之道。其除了拥有销售员软件的大多数功能外,还拥有按行业、按日期的生产宏观统计,当月产量排名、当天产量排名、全国产量统计、生产量走势统计、当天生产任务进度统计等数据展示功能。让客户一目了然的了解到设备的安装数量、产能、运行状态、生产效率、生产排名等实时的数据。

厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件调度员软件

7、调度员软件
遇到一名维护员收到多台设备需到现场处理的告警时,调度员可将告警信息分配给就近空闲的其他维护员,告警设备地点、告警信息、历史告警信息、历史维修信息、历史状态信息等均同步发送到该维护员软件上,即便第一次解手,只需根据状况和历史状况即能迅速解决问题,从而稳定有序的生产提供强有力的保障。
调度员除了调度维护员外,同时兼任调度仓库、采购更换和采购零配件的任务。

总的来说,自打研发出厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件系统后,每台厨余垃圾处理设备的流量费从每月2000元下降到每月30元,设备的历史运转记录、维修记录、故障告警记录均可在获得授权后随时查询,遇到员工离职时新来的员工也能很快熟悉和上手工作。对销售员来说,增加了一个现场展示和远程操控的软件,为同业竞争增加了一分优势。对总部来说,高大上的全国实时数据展示,既彰显了公司的装机规模,又体现了公司的技术支撑力度和设备的软实力。同时还大幅度降低了每年的运营成本。

下一篇我们再从技术的角度来剖析功能原理。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MVC框架里的几种对象

Java语言是一门面向对象的编程语言,所有都用类表达,入口都是一个类,没有独立的main()函数,类的实例化就是对象。 简单来讲类包括数据和方法,方法就是操作,是实现业务逻辑的地方&…

获取高德安全码SHA1

高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。 1、通过Eclipse编译器获取SHA1 使用 adt 22 以上版本,可以在 eclipse 中直接查看。 Windows:依次在 eclipse 中打开 Window -> Preferances -> Androi…

C++动态内存管理:new/delete与malloc/free的对比

在C中,动态内存管理是一个至关重要的概念。它允许我们在程序运行时根据需要动态地分配和释放内存,为对象创建和销毁提供了灵活性。在C中,我们通常会用到两对工具:new/delete 和 malloc/free。虽然它们都能够完成类似的任务&#x…

「10」文本(GDI+):添加文字,可设置背景添加移动效果

「10」文本(GDI)添加文字,可设置背景添加移动效果 在OBS软件里,通过来源组件「文本(GDI)」,您可以添加任意您想要呈现的文字,在直播窗口中显示,它可以是提示语、广告词、…

【双指针】Leetcode 盛最多水的容器

题目解析 11. 盛水最多的容器 木桶效应&#xff0c;寻找一个区间使得这个区间的体积最大 算法讲解 1. 暴力枚举 遍历这个容器&#xff0c;将每一个区间的体积求出来&#xff0c;然后找出最大的 class Solution { public:int maxArea(vector<int>& height){int n…

【技术总结】常用指标mAP, mIoU, mDice, mFscore, aAcc 实现

mAP mAP 全称是 mean Average Precision. 其中 mean 这个操作是在 class 级别上, 因此只需要将所有类别平均即可. 所有需要关注的就是 AP. AP 是 Precision-Recall 曲线和坐标轴围成的面积. 提到曲线可能会感觉比较懵 – 模型的预测对或者不对都是确定的, 哪里来的曲线呢? 想…

字节算法岗二面,凉凉。。。

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学&#xff0c;针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总…

php反序列化刷题1

[SWPUCTF 2021 新生赛]ez_unserialize 查看源代码想到robots协议 看这个代码比较简单 直接让adminadmin passwdctf就行了 poc <?php class wllm {public $admin;public $passwd; }$p new wllm(); $p->admin "admin"; $p->passwd "ctf"; ec…

【第三方登录】Google邮箱

登录谷歌邮箱开发者 https://console.developers.google.com/ 先创建项目 我们用的web应用 设置回调 核心主要&#xff1a; 1.创建应用 2.创建客户端ID 3.设置域名和重定向URL 4.对外公开&#xff0c;这样所有的gmail邮箱 都能参与测试PHP代码实现 引入第三方包 h…

【云能耗管理系统在某大型商场的应用】安科瑞Acrel-EIOT能源物联网平台方案

摘要&#xff1a;依据对上海市某大型商场现场考察的结果&#xff0c;提出通过建设云能耗管理系统的方案来改善商场能耗的管理现状。首先充分搜集建筑信息和设备运行工况&#xff0c;合理设计系统实施方案&#xff0c;解决现场数据采集和传输障碍&#xff0c;完成云能耗管理系统…

常用设计模式介绍

前言 简说设计模式。 文章目录 前言一、设计模式的要素1、设计模式解决的问题2、设计模式分类1&#xff09;创建型设计模式2&#xff09;结构型设计模式3&#xff09;行为型设计模式 二、详细介绍1、创建型设计模式1&#xff09;工厂方法模式2&#xff09;抽象工厂模式3&#x…

【JavaEE】进程是什么?

文章目录 ✍进程的概念✍进程存在的意义✍进程在计算机中的存在形式✍进程调度 ✍进程的概念 每个应⽤程序运⾏于现代操作系统之上时&#xff0c;操作系统会提供⼀种抽象&#xff0c;好像系统上只有这个程序在运⾏&#xff0c;所有的硬件资源都被这个程序在使⽤。这种假象是通…

上位机图像处理和嵌入式模块部署(qmacvisual拟合圆和拟合椭圆)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们学习了拟合直线&#xff0c;今天继续学习下拟合圆和拟合椭圆。其实除了最后一步不同&#xff0c;两者的逻辑是差不多的。一般都是&#xf…

C语言例4-6:格式字符d的使用例子

代码如下&#xff1a; //格式字符d的使用例子 #include<stdio.h> int main(void) {int num1123;long num2123456;printf("num1%d,num1%5d,num1%-5d,num1%2d\n",num1,num1,num1,num1);//以四种不同格式&#xff0c;输出int型数据num1的值printf("num2%ld,…

Elasticsearch 索引模板、生命周期策略、节点角色

简介 索引模板可以帮助简化创建和二次配置索引的过程&#xff0c;让我们更高效地管理索引的配置和映射。 索引生命周期策略是一项有意义的功能。它通常用于管理索引和分片的热&#xff08;hot&#xff09;、温&#xff08;warm&#xff09;和冷&#xff08;cold&#xff09;数…

【研发管理】产品经理知识体系-战略

导读&#xff1a;了解和掌握产品经理知识体系-战略是产品经理必修课。战略在产品创新管理框架中核心位置。本文概要梳理战略相关知识内容&#xff0c;仅供大家参考。 目录 1、战略定义 1.1 战略金字塔 1.2 战略的层级总表 1.3 战略跟战术的关系 1.4 愿景、使命和价值观​编…

ExoPlayer架构详解与源码分析(12)——Cache

系列文章目录 ExoPlayer架构详解与源码分析&#xff08;1&#xff09;——前言 ExoPlayer架构详解与源码分析&#xff08;2&#xff09;——Player ExoPlayer架构详解与源码分析&#xff08;3&#xff09;——Timeline ExoPlayer架构详解与源码分析&#xff08;4&#xff09;—…

yolov8直接调用zed相机实现三维测距(python)

yolov8直接调用zed相机实现三维测距&#xff08;python&#xff09; 1. 相关配置2. 相关代码3. 实验结果 相关链接 此项目直接调用zed相机实现三维测距&#xff0c;无需标定&#xff0c;相关内容如下&#xff1a; 1.yolov5直接调用zed相机实现三维测距&#xff08;python&#…

2024年哈尔滨工业大学材料科学与工程学院硕士研究生招生复试名单

2024年哈尔滨工业大学材料科学与工程学院硕士研究生招生复试名单 材料科学与工程学院2024年硕士研究生招生考试复试及录取工作方案 &#xff08;含深圳、威海校区&#xff0c;不含航天学院复合材料方向&#xff09; 复试录取名单数据分析: {51412, 50222, 50242, 61121, 50251…

蓝桥杯单片机快速开发笔记——利用定时器计数器设置定时器

一、基本原理 参考本栏http://t.csdnimg.cn/iPHN0 二、具体步骤 三、主要事项 如果使用中断功能记得打开总中断EA 四、示例代码 void Timer0_Isr(void) interrupt 1 { }void Timer0_Init(void) //10毫秒12.000MHz {AUXR & 0x7F; //定时器时钟12T模式TMOD & 0xF0;…