CN117596271A - 一种设备运行的监控方法、***、装置和存储介质 - Google Patents
一种设备运行的监控方法、***、装置和存储介质 Download PDFInfo
- Publication number
- CN117596271A CN117596271A CN202311739732.8A CN202311739732A CN117596271A CN 117596271 A CN117596271 A CN 117596271A CN 202311739732 A CN202311739732 A CN 202311739732A CN 117596271 A CN117596271 A CN 117596271A
- Authority
- CN
- China
- Prior art keywords
- state
- equipment
- state variable
- data
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000003860 storage Methods 0.000 title claims abstract description 19
- 238000013507 mapping Methods 0.000 claims abstract description 41
- 239000003086 colorant Substances 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000012800 visualization Methods 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 7
- 230000006872 improvement Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明公开了一种设备运行的监控方法、***、装置和存储介质,包括:获取设备的状态信息;根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。本发明通过采集实时数据输出状态变量,并将状态变量数据传输至RabbitMQ服务中,再有网页客户端进行服务数据读取,并利用颜色管理策略进行网页显示,打通SMS监控服务与RabbitMQ服务的数据交互,实现设备监控信息可视化程度更高,SMS监控服务与网页客户端一对多部署,使受用范围更广泛,***部署更方便,监管监看内容更全面。
Description
技术领域
本发明涉及工控设备的信息监控技术领域,尤其是一种设备运行的监控方法、***、装置和存储介质。
背景技术
在传统的工控行业中,通常工控***进行设备信息监控采用WIn form窗体、或者Wpf窗体***进行部署,这就导致了软件在安装部署上存在很大局限性。传统工控行业在设备运行状态、设备属性、日志信息等数据监控只能单机部署,监看不便等问题。
发明内容
针对上述工控设备的监控部署存在很大局限性和监看不便的问题,本发明提供一种设备运行的监控方法、***、装置和存储介质,通过监控服务获取设备运行的实时数据,将多个设备状态属性信息统一采集归纳,并通过消息队列推送至前端,前端根据不同权限属性读取数据并通过不同颜色展示设备状态,信息流同步、数据流共享,实现监管范围更全面、监看辨识度更高的效果。
为实现上述目的,本发明选用如下技术方案:一种设备运行的监控方法,包括:
获取设备的状态信息;
根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;
利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
作为本发明的进一步改进,所述获取设备的状态信息包括:
创建监控服务以构建数据采集通道;
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备;
将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位,采集信息至少包括状态信息和设备标识。
作为本发明的进一步改进,所述根据设备状态信息设置状态变量并建立设备与状态变量的映射关系,包括:
通过监控服务读取所述数据文件中的状态信息;
根据状态信息对设备的状态进行状态属性判断,设置状态变量;
将状态变量和设备标识关联以建立映射关系。
作为本发明的进一步改进,所述根据状态信息对设备的状态进行属性判断,包括:
判断当前设备的报警状态是否报警:若处于报警状态,则设置状态变量为报警状态;反之,继续判断当前设备的运行模式是否自动:
若处于手动模式,则设置状态变量为手动模式;若处于自动模式,则继续判断当前设备的状态是否为空闲:
若是,则设置状态变量为空闲状态;若否,则设置状态变量为忙碌状态。
作为本发明的进一步改进,所述利用消息队里将状态变量传输给服务器,包括:
获取状态变量且根据状态变量的映射关系获取设备标识;
以设备标识命名队列名称和以状态变量为生产消息推送至消息队列;
服务器根据设备标识消费对应映射关系的状态变量,并将消息推送前端。
作为本发明的进一步改进,所述根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态,包括:
前端根据映射关系确定展示对应设备的颜色区域,并标记设备标识;
当一设备的状态变量为报警状态时,颜色区域以第一颜色显示;
当一设备的状态变量为手动模式时,颜色区域以第二颜色显示;
当一设备的状态变量为空闲状态时,颜色区域以第三颜色显示;
当一设备的状态变量为忙碌状态时,颜色区域以第四颜色显示。
另一方面,本发明选用如下技术方案:一种设备运行的监控***,包括:
获取模块,用于获取设备的状态信息;
判断模块,用于根据所述状态信息进行状态属性判断,输出各设备的状态变量,并建立设备与状态变量的映射关系;
消息队列模块,用于接收以设备标识命名队列名称和以状态变量为生产消息的数据,以及在队列中存储数据;
服务器,用于根据设备标识消费对应映射关系的状态变量,并将消息推送前端;
前端,用于根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
作为本发明的进一步改进,还包括:
PLC模块,用于控制设备的运行,且采集设备运行的实时数据;
监控服务,用于与所述PLC模块构建数据采集通道,并通过数据采集通道获取设备的实时数据,且将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位。
另一方面,本发明选用如下技术方案:一种设备运行的监控装置,包括存储器和处理器,所述处理器通过调用所述存储器中存储的控制程序,以执行如上述任一项的一种设备运行的监控方法。
另一方面,本发明选用如下技术方案:一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如上述任一项的一种设备运行的监控方法。
相较于现有技术,本发明具有以下有益效果:
本发明通过创建SMS监控服务,引用S7netplus通讯协议进行自适应开发,实现与PLC所控制的设备进行数据通讯,为数据采集提供传输通道,将实时数据配置在devicedata.csv文件中,填充设备采集信息点位,通过采集实时数据输出状态变量,并将状态变量数据传输至RabbitMQ服务中,再有网页客户端进行服务数据读取,并利用颜色管理策略进行网页显示,打通SMS监控服务与RabbitMQ服务的数据交互,实现设备监控信息可视化程度更高,SMS监控服务与网页客户端一对多部署,使受用范围更广泛,***部署更方便,监管监看内容更全面。
附图说明
为了更清楚地说明技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为实施例的架构示意图。
图2为实施例的流程示意图。
具体实施方式
为了能够清楚、完整地理解技术方案,现结合实施例和附图对本发明进一步说明,显然,所记载的实施例仅仅是本发明部分实施例,所属领域的技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
本发明的实施例提供了一种设备运行的监控方法,通过创建SMS监控服务,引用S7netplus通讯协议进行自适应开发,实现与PLC所控制的设备进行数据通讯,为数据采集提供传输通道,将实时数据配置在devicedata.csv文件中,填充设备采集信息点位,通过采集实时数据输出状态变量,并将状态变量数据传输至RabbitMQ服务中,再有网页客户端进行服务数据读取,并利用颜色管理策略进行网页显示,打通SMS监控服务与RabbitMQ服务的数据交互,实现设备监控信息可视化程度更高,SMS监控服务与网页客户端一对多部署,使受用范围更广泛,***部署更方便,监管监看内容更全面。
具体地,如图1和图2所示,一种设备运行的监控方法,包括:
创建监控服务以构建数据采集通道;
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备;
将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位,采集信息至少包括状态信息和设备标识;
获取设备的状态信息;
根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;
利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
在上述步骤中,创建监控服务为通过使用Visual Studio编程软件编写SMS监控服务,自主开发基于S7协议下的PLC通讯业务,利用多线程技术处理监控***中关于设备模块、指令模块、日志模块等多个模块的业务逻辑设计。
需要说明的是,本实施例不对通过Visual Studio编写设计SMS监控服务的逻辑程序作任何形式的限制,本领域技术人员根据实际使用需求自行设定监控服务的逻辑程序,只要能够实现与设备之间的文本信息或数据交互即可,包括能够实现与PLC之间的数据传输,本实施例的SMS监控服务基于S7netplus组件自主开发SMS监控***通讯协议,用于实现与PLC所控制的设备进行数据通讯,PLC内部数据的传统读写方式是利用触摸屏组态,PLC可以和HMI轻易建立起连接并传输数据,而S7netplus为我们提供了另一种连接思路,让我们可以利用C#读写PLC内部的数据,但本实施例构建数据采集通道不限于此。
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备,PLC即可编程逻辑控制器(Programmable Logic Controller,简称PLC),是一种具有微处理器的数字电子设备,用于自动化控制的数字逻辑控制器,可以将控制指令随时加载存储器内存储与运行。可编程逻辑控制器由内部CPU,指令及数据存储器、输入输出单元、电源模块、数字模拟等单元所模块化组合成。PLC可接收(输入)及发送(输出)多种类型的电气或电子信号,并使用他们来控制或监督几乎所有种类的机械与电气***。通过PLC控制设备的运行,且将多个设备运行的实时数据采集,通过数据采集通道输出至SMS监控服务。
SMS监控服务通过数据采集通过获取实时数据,配置在数据文件中,本实施例的数据文件为devicedata.csv文件中,采用多设备集成的方式,将多个设备状态属性信息统一采集归纳,根据数据文件的明细填充采集信息点位,采集信息包括有状态信息(报警状态、心跳信号、任务信息、任务类型、运行模式等等)、设备标识(设备名称、设备号等等)、信息类型等等。
本领域技术人员能够理解的是,数据文件CSV(Comma-Separated Values,逗号分隔的值)是一种简单、实用的文件格式,用于存储和表示包括文本、数值等各种类型的数据。CSV文件通常以.csv作为文件扩展名。这种文件格式的一个显著特点是:文件内的数据以逗号,分隔,呈现一个表格形式,CSV文件已广泛应用于存储、传输和编辑数据。本实施例不对数据文件的明细作任何形式的限制,技术人员可以根据实际使用需求自行设定,在一些实施例中,数据文件的内容通过设备数据表展示如下:
本实施例的SMS监控服务通过读取数据文件中的实时数据,并按照设备名称进行数据分组,达到对设备状态运行的拆分控制。通过采集设备实时数据,并输出状态变量传输至RabbitMQ服务中,再有网页客户端进行数据读取,并利用颜色管理策略进行网页显示。
在一个可选的实施例中,所述根据设备状态信息设置状态变量并建立设备与状态变量的映射关系,包括:
通过监控服务读取所述数据文件中的状态信息;
根据状态信息对设备的状态进行状态属性判断,设置状态变量,将状态变量和设备标识关联以建立映射关系。
进一步地,所述根据状态信息对设备的状态进行属性判断,包括:
判断当前设备的报警状态是否报警:若处于报警状态,则设置状态变量为报警状态;反之,继续判断当前设备的运行模式是否自动:
若处于手动模式,即设备无报警且为手动模式运行,则设置状态变量为手动模式运行;若处于自动模式,即设备无报警且处于自动模式运行,则继续判断当前设备的状态是否为空闲:
若是,即设备无报警且为自动模式运行情况下空闲,则设置状态变量为空闲状态;若否,即设备无报警且为自动模式运行情况下正在执行任务,则设置状态变量为忙碌状态。
在设备状态属性判断完成后,将设备标识(设备名称)和状态变量封装给相应的变量数据,将状态变量和设备标识关联以建立映射关系,本实施例使得设备及其实时对应的状态变量进行关联,并按照设备名称进行数据分组,达到对设备状态运行的拆分控制。
在一个可选的实施例中,所述利用消息队里将状态变量传输给服务器,包括:
获取状态变量且根据状态变量的映射关系获取设备标识;
以设备标识命名队列名称和以状态变量为生产消息推送至消息队列;
服务器根据设备标识消费对应映射关系的状态变量,并将消息推送前端。
本领域技术人员能够理解的是,消息队列(Message Queue,简称MQ),指保存消息的一个容器,本质是个队列。消息(Message)是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列整体架构涉及三类角色,包括:
Broker消息处理中心,用于负责消息存储、确认、重试等,一般其中会包含多个queue;
Producer消息生产者(即本实施例的SMS监控服务),用于负责产生和发送消息到Broker;
Consumer消息消费者(即本实施例的服务器),用于负责从Broker中获取消息,并进行相应处理;
本实施例采用RabbitMQ服务,RabbitMQ是erlang语言开发,结合erlang语言本身的并发优势,支持很多的协议:AMQP,XMPP,SMTP,STOMP,性能在万级/秒。需要说明的是,本实施例不对消息队列的架构和产品选型作任何形式的限制,技术人员可以根据实际使用需求自行设定其架构和产品选型,只要能够通过消息队列打通本发明的SMS监控服务与服务器之间数据交互,使得服务器和前端通过消费RabbitMQ服务中数据,进行服务数据读取即可。
在一个可选的实施例中,所述根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态,包括:
前端根据映射关系确定展示对应设备的颜色区域,并标记设备标识,本实施例基于前端技术开发网页客户端,并设置网页客户端不同权限属性,依据车间、产线、设备等进行划分,针对颜色管理策略包括如下:
当一设备的状态变量为报警状态时,颜色区域以红色显示;
当一设备的状态变量为手动模式时,颜色区域以黄色显示;
当一设备的状态变量为空闲状态时,颜色区域以绿色显示;
当一设备的状态变量为忙碌状态时,颜色区域以蓝色显示。
本实施例配套颜色管理方案,技术人员可以根据实际使用需求进行适应性调整,使得监控显示更加丰富,辨识度会更高。
本实施例基于***服务与网页技术实现多设备运行监控,实现SMS监控服务、RabbitMQ服务、网页客户端进行信息流同步、数据流共享,实现设备监控信息可视化程度更高,SMS监控服务与网页客户端一对多部署,使受用范围更广泛,***部署更方便,监管监看内容更全面。
显然,上述实施例仅仅用来阐述设备运行的监控方法,并非旨在与限制本发明的保护范围,在不偏离本发明构思的条件下,本领域技术人员能够对上述物流配送方法进行调整,以便本发明能够应用于更加具体的应用场景。
为了更好地理解,本发明的另一实施例提供了一种设备运行的监控***,该***用于实现上述实施例及可选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。具体地,一种设备运行的监控***,包括:
PLC模块,用于控制设备的运行,且采集设备运行的实时数据;
监控服务,用于与所述PLC模块构建数据采集通道,并通过数据采集通道获取设备的实时数据,且将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位。
获取模块,用于获取设备的状态信息;
判断模块,用于根据所述状态信息进行状态属性判断,输出各设备的状态变量,并建立设备与状态变量的映射关系;
消息队列模块,用于接收以设备标识命名队列名称和以状态变量为生产消息的数据,以及在队列中存储数据;
服务器,用于根据设备标识消费对应映射关系的状态变量,并将消息推送前端;
前端,用于根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
可选地,所述判断模块用于对设备的状态进行属性判断,包括:
判断当前设备的报警状态是否报警:若处于报警状态,则设置状态变量为报警状态;反之,继续判断当前设备的运行模式是否自动:
若处于手动模式,即设备无报警且为手动模式运行,则设置状态变量为手动模式运行;若处于自动模式,即设备无报警且处于自动模式运行,则继续判断当前设备的状态是否为空闲:
若是,即设备无报警且为自动模式运行情况下空闲,则设置状态变量为空闲状态;若否,即设备无报警且为自动模式运行情况下正在执行任务,则设置状态变量为忙碌状态。
在设备状态属性判断完成后,将设备标识(设备名称)和状态变量封装给相应的变量数据,将状态变量和设备标识关联以建立映射关系。
可选地,所述前端根据状态变量进行颜色管理包括如下:
当一设备的状态变量为报警状态时,颜色区域以红色显示;
当一设备的状态变量为手动模式时,颜色区域以黄色显示;
当一设备的状态变量为空闲状态时,颜色区域以绿色显示;
当一设备的状态变量为忙碌状态时,颜色区域以蓝色显示。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的一种设备运行的监控方法示例,本实施例在此不再赘述。
通过以上的实施例的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(RandomAccessMemory,简称为RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如上述一个或多个实施例的一种设备运行的监控方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
创建监控服务以构建数据采集通道;
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备;
将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位,采集信息至少包括状态信息和设备标识;
获取设备的状态信息;
根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;
利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
另一方面,在本发明的实施例中还提供了一种设备运行的监控装置,该监控装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
一种设备运行的监控装置,包括存储器和处理器,所述处理器通过调用所述存储器中存储的控制程序,以执行如上述一个或多个实施例的一种设备运行的监控方法。
可选地,在本实施例中,上述处理器可以被设置为通过控制程序执行以下步骤:
创建监控服务以构建数据采集通道;
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备;
将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位,采集信息至少包括状态信息和设备标识;
获取设备的状态信息;
根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;
利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。
上述披露的仅为本发明优选实施例的一种或多种,用于帮助理解技术方案的发明构思,并非对本发明作其他形式的限制,所属领域的技术人员依据本发明所限定特征作出其他等同或惯用手段的置换方案,仍属于本发明所涵盖的范围。
Claims (10)
1.一种设备运行的监控方法,其特征在于,包括:
获取设备的状态信息;
根据设备状态信息设置状态变量并建立设备与状态变量的映射关系;
利用消息队列将状态变量传输给服务器,根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
2.根据权利要求1所述的一种设备运行的监控方法,其特征在于,所述获取设备的状态信息包括:
创建监控服务以构建数据采集通道;
通过数据采集通道获取设备的实时数据,所述设备为由PLC控制的多个工控设备;
将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位,采集信息至少包括状态信息和设备标识。
3.根据权利要求1所述的一种设备运行的监控方法,其特征在于,所述根据设备状态信息设置状态变量并建立设备与状态变量的映射关系,包括:
通过监控服务读取所述数据文件中的状态信息;
根据状态信息对设备的状态进行状态属性判断,设置状态变量;
将状态变量和设备标识关联以建立映射关系。
4.根据权利要求3所述的一种设备运行的监控方法,其特征在于,所述根据状态信息对设备的状态进行状态属性判断,包括:
判断当前设备的报警状态是否报警:若处于报警状态,则设置状态变量为报警状态;反之,继续判断当前设备的运行模式是否自动:
若处于手动模式,则设置状态变量为手动模式;若处于自动模式,则继续判断当前设备的状态是否为空闲:
若是,则设置状态变量为空闲状态;若否,则设置状态变量为忙碌状态。
5.根据权利要求1所述的一种设备运行的监控方法,其特征在于,所述利用消息队里将状态变量传输给服务器,包括:
获取状态变量且根据状态变量的映射关系获取设备标识;
以设备标识命名队列名称和以状态变量为生产消息推送至消息队列;
服务器根据设备标识消费对应映射关系的状态变量,并将消息推送前端。
6.根据权利要求1所述的一种设备运行的监控方法,其特征在于,所述根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态,包括:
前端根据映射关系确定展示对应设备的颜色区域,并标记设备标识;
当一设备的状态变量为报警状态时,颜色区域以第一颜色显示;
当一设备的状态变量为手动模式时,颜色区域以第二颜色显示;
当一设备的状态变量为空闲状态时,颜色区域以第三颜色显示;当一设备的状态变量为忙碌状态时,颜色区域以第四颜色显示。
7.一种设备运行的监控***,其特征在于,包括:
获取模块,用于获取设备的状态信息;
判断模块,用于根据所述状态信息进行状态属性判断,输出各设备的状态变量,并建立设备与状态变量的映射关系;
消息队列模块,用于接收以设备标识命名队列名称和以状态变量为生产消息的数据,以及在队列中存储数据;
服务器,用于根据设备标识消费对应映射关系的状态变量,并将消息推送前端;
前端,用于根据状态变量进行颜色管理并通过前端根据映射关系以不同颜色展示设备状态。
8.根据权利要求7所述的一种设备运行的监控***,其特征在于,还包括:
PLC模块,用于控制设备的运行,且采集设备运行的实时数据;
监控服务,用于与所述PLC模块构建数据采集通道,并通过数据采集通道获取设备的实时数据,且将实时数据配置在数据文件,根据数据文件的明细填充采集信息点位。
9.一种设备运行的监控装置,包括存储器和处理器,其特征在于:所述处理器通过调用所述存储器中存储的控制程序,以执行如权利要求1-6任一项所述的一种设备运行的监控方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1-6任一项所述的一种设备运行的监控方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311739732.8A CN117596271A (zh) | 2023-12-18 | 2023-12-18 | 一种设备运行的监控方法、***、装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311739732.8A CN117596271A (zh) | 2023-12-18 | 2023-12-18 | 一种设备运行的监控方法、***、装置和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117596271A true CN117596271A (zh) | 2024-02-23 |
Family
ID=89911576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311739732.8A Pending CN117596271A (zh) | 2023-12-18 | 2023-12-18 | 一种设备运行的监控方法、***、装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117596271A (zh) |
-
2023
- 2023-12-18 CN CN202311739732.8A patent/CN117596271A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3318941B1 (en) | Industrial automation system machine analytics for a connected enterprise | |
US20070171041A1 (en) | Alarm information processing device and alarm information processing method | |
EP1168768A1 (fr) | Bloc fonction WEB dans un équipement d'automatisme. | |
CN113467771B (zh) | 一种基于模型的工业边云协同***和方法 | |
CN104102734B (zh) | 数据展示方法及*** | |
CN110995859A (zh) | 一种基于泛在物联网的变电站智能支撑平台*** | |
CN110417760B (zh) | 工业互联网中边缘层的互操作方法及中间件 | |
CN111314371A (zh) | 基于智能网关技术的边缘设备接入***及接入方法 | |
CN108985461A (zh) | 一种自主机器学习的方法、装置和终端设备 | |
WO2022156316A1 (zh) | 支持异构环境的组态方法及*** | |
CN111262909A (zh) | 一种大屏信息显示方法、装置、设备和存储介质 | |
CN117596271A (zh) | 一种设备运行的监控方法、***、装置和存储介质 | |
CN115333943B (zh) | 确定性网络资源配置***、方法、设备及存储介质 | |
CN109118370B (zh) | 基于模型的产品构建方法、装置、计算机设备及存储介质 | |
CN113242254B (zh) | 通信报文处理方法、装置、终端设备和存储介质 | |
CN113485265B (zh) | 一种基于图表与工业智能制造设备数据的实时互联方法 | |
CN112799734B (zh) | 一种流程管理方法、图像处理方法及其对应的平台和装置 | |
CN114281563A (zh) | 应用程序重构方法及装置 | |
CN111895618A (zh) | 云平台数据可视化控制方法、装置及存储介质 | |
CN111831380A (zh) | 任务的执行方法及装置、存储介质和电子装置 | |
CN106815295B (zh) | 变电站数据统计方法及装置 | |
CN111209613A (zh) | 一种智能产品的快速设计方法及*** | |
CN104319882A (zh) | 一种基于异步回调机制的gis***与电力调度图形***通信方法 | |
CN111552198B (zh) | 基于bim的制冷设备监控方法、装置和设备 | |
CN118011969A (zh) | 一种基于物联网的工业可视化分析方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |