一种基于云端的PLC管理方法及管理系统转让专利

申请号 : CN202310538373.3

文献号 : CN116257019B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 龙小昂朱丹吴耿金吴辉

申请人 : 深圳华龙讯达信息技术股份有限公司

摘要 :

本发明公开了一种基于云端的PLC管理方法及管理系统,包括,采集被测PLC运行时的温度数据,若PLC温度正常,采集被测PLC运行时的事件执行完备率,若存在故障,对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态,若为可用状态,对PLC进行矫正,矫正完成后,对PLC进行温度测试与控制,完成着PLC的故障检测与管理。通过本发明所提供的技术方案,可以实现对PLC的实时管理,确保PLC的运行正常。

权利要求 :

1.一种基于云端的PLC管理方法,其特征在于,包括如下步骤:

步骤一,采集被测PLC运行时的温度数据,根据采集的温度数据获取运行温度和温度波动,若运行温度与标准温度的差值在设定的差值阈值范围内,且温度波动在温度波动阈值范围内,则PLC温度正常,进入步骤二;否则,则进入步骤五;

步骤二,采集被测PLC运行时的事件执行完备率,根据采集到的事件执行完备率与设计事件执行完备率的差值,判断PLC中是否存在故障,若存在故障,进入步骤三,否则,进入步骤五;

步骤三,对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态,若为可用状态,则进入步骤四,否者,则更换PLC;

步骤四,根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正,矫正完成后,进入步骤五;

步骤五,对PLC进行温度测试与控制,通过温度传感器模块检测PLC温度,经过设定的测试使用时长,根据温度传感器模块检测到的PLC温度,得到PLC温度上升率,若PLC的温度上升率不大于设定的温度上升率阈值,则PLC温度正常;

若PLC的温度上升率大于设定的温度上升率阈值,则调整散热器散热功率,使PLC的温度上升率在设定的温度上升率阈值范围内,完成PLC温度测试与控制;

步骤六,完成PLC的故障检测与管理。

2.根据权利要求1所述的一种基于云端的PLC管理方法,其特征在于,所述的根据采集的温度数据获取运行温度和温度波动,包括在设定的PLC运行时长内,根据采集的温度数据得到设定的PLC运行时长内的平均温度,即为PLC的运行温度;所述的温度波动为采集的温度数据中的最高值和最低值的差值与设定的PLC运行时长的比值。

3.根据权利要求2所述的一种基于云端的PLC管理方法,其特征在于,所述的事件执行完备率为:输入PLC的信号,经过PLC后输出的信号的峰值与对应输入PLC的信号的标准输出信号的峰值的峰值偏差在设定的误差范围内,则事件执行完备,根据采集的事件执行次数中的事件执行完备次数,得到事件执行完备率。

4.根据权利要求3所述的一种基于云端的PLC管理方法,其特征在于,所述的对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态:通过输入PLC测试信号,得到经过PLC后输出的信号的峰值与对应输入PLC测试信号的标准输出信号的峰值的峰值偏差,若偏差在设定可调阈值范围内,则PLC为可用状态,否则,PLC为不可用状态。

5.根据权利要求4所述的一种基于云端的PLC管理方法,其特征在于,所述的根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正为:根据获取的标准数据,调整PLC输出,使输出信号的峰值与标准信号的峰值的峰值偏差在设定的误差范围内,完成PLC矫正。

6.应用权利要求1‑5任一所述的一种基于云端的PLC管理方法的管理系统,其特征在于,包括数据处理器、数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块、散热模块;所述的数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块分别与所述的数据处理器连接;所述的散热模块与所述的功率控制装置连接所述的输出信号峰值采集装置用于采集PLC工作时的输出信号峰值;

所述的温度检测装置用于对PLC进行温度数据采集;

所述的功率控制装置用于调整散热模块的功率;

所述的显示模块用于显示采集到的参数;

所述的温度上升率获取模块用于计算温度上升率,并与设定的温度上升率阈值进行比较。

7.根据权利要求6所述的一种基于云端的PLC管理系统,其特征在于,所述的温度检测装置包括温度传感器模块;所述的温度传感器模块与所述的数据处理器连接,所述的温度传感器模块用于检测PLC的温度。

8.根据权利要求7所述的一种基于云端的PLC管理系统,其特征在于,所述的温度上升率获取模块包括温度上升率计算模块、温度上升率判断装置;所述的温度上升率计算模块、温度上升率判断装置分别与所述的数据处理器连接;

所述的温度上升率计算模块采用如下公式计算温度上升率:

其中的 为PLC经过运行时长 后的温度, 为PLC采集时的温度。

说明书 :

一种基于云端的PLC管理方法及管理系统

技术领域

[0001] 本发明涉及PLC领域,具体是一种基于云端的PLC管理方法及管理系统。

背景技术

[0002] 为了防止工业控制系统可能存在的安全隐患,一些工业控制系统部署了SCADA系统。SCADA系统即数据采集与监控系统,集成了数据采集系统、数据传输系统和人机界面设计HMI软件,主要是用于控制分散的设备,进行集中数据采集,以提供集中的监视和控制。SCADA系统通常收集现场控制信息,将这些信息传输到计算机系统,并且用图像或文本的形式显示这些信息,使操作员可以在监控室内实时地监视和控制整个生产线系统,并根据每个系统的复杂性和相关设置,控制任何一个单独的系统执行相关操作或任务。SCADA系统对操作员的值守和经验有较高的要求,而现代工业生产需要更多的自动化和智能化,减少对操作员的依赖程度。如何实现工业控制系统中多PLC的自动状态检测和自适应监测调整,成为亟待解决的问题。

发明内容

[0003] 本发明的目的在于克服现有技术的不足,提供一种基于云端的PLC管理方法,包括如下步骤:
[0004] 步骤一,采集被测PLC运行时的温度数据,根据采集的温度数据获取运行温度和温度波动,若运行温度与标准温度的差值在设定的差值阈值范围内,且温度波动在温度波动阈值范围内,则PLC温度正常,进入步骤二;否则,则进入步骤五;
[0005] 步骤二,采集被测PLC运行时的事件执行完备率,根据采集到的事件执行完备率与设计事件执行完备率的差值,判断PLC中是否存在故障,若存在故障,进入步骤三,否则,进入步骤五;
[0006] 步骤三,对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态,若为可用状态,则进入步骤四,否者,则更换PLC;
[0007] 步骤四,根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正,矫正完成后,进入步骤五;
[0008] 步骤五,对PLC进行温度测试与控制,通过温度传感器模块检测PLC温度,经过设定的测试使用时长,根据温度传感器模块检测到的PLC温度,得到PLC温度上升率,若PLC的温度上升率不大于设定的温度上升率阈值,则PLC温度正常;
[0009] 若PLC的温度上升率大于设定的温度上升率阈值,则调整散热器散热功率,使PLC的温度上升率在设定的温度上升率阈值范围内,完成PLC温度测试与控制;
[0010] 步骤六,完成着PLC的故障检测与管理。
[0011] 进一步的,所述的根据采集的温度数据获取运行温度和温度波动,包括在设定的PLC运行时长内,根据采集的温度数据得到设定的PLC运行时长内的平均温度,即为PLC的运行温度;所述的温度波动为采集的温度数据中的最高值和最低值的差值与设定的PLC运行时长的比值。
[0012] 进一步的,所述的事件执行完备率为:输入PLC的信号,经过PLC后输出的信号与对应输入PLC的信号的标准输出信号的峰值偏差在设定的误差范围内,则事件执行完备,根据采集的事件执行次数中的事件执行完备次数,得到事件执行完备率。
[0013] 进一步的,所述的对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态:
[0014] 通过输入PLC测试信号,经过PLC后输出的信号与对应输入PLC测试信号的标准输出信号的峰值偏差,若偏差在设定可调阈值范围内,则PLC为可用状态,否则,PLC为不可用状态。
[0015] 进一步的,所述的根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正为:
[0016] 根据获取的标准数据,调整PLC输出,使输出信号与标准信号的峰值偏差在设定的误差范围内,完成PLC矫正。
[0017] 应用所述的一种基于云端的PLC管理方法的一种基于云端的PLC管理系统,包括数据处理器、数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块、散热模块;所述的数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块分别与所述的数据处理器连接;所述的散热模块与所述的功率控制装置连接。
[0018] 所述的输出信号峰值采集装置用于采集PLC工作时的输出信号峰值;
[0019] 所述的温度检测装置用于对PLC进行温度数据采集;
[0020] 所述的功率控制装置用于调整散热模块的功率;
[0021] 所述的显示装置用于显示采集到的参数;
[0022] 所述的温度上升率判断模块用于计算温度上升率,并与设定的温度上升率阈值进行比较。
[0023] 优选的,所述的温度检测装置包括温度传感器模块;所述的温度传感器模块与所述的数据处理器连接,所述的温度传感器模块用于检测PLC的温度。
[0024] 优选的,所述的温度上升率判断模块包括温度上升率计算模块、温度上升率判断装置;所述的温度上升率计算模块、温度上升率判断装置分别与所述的数据处理器连接;
[0025] 所述的温度上升率计算模块采用如下公式计算温度上升率:
[0026]
[0027] 其中的 为PLC经过运行时长 后的温度, 为PLC采集时的温度。
[0028] 本发明的有益效果是:通过本发明所提供的技术方案,可以实现对PLC的实时监控,确保PLC的稳定运行。

附图说明

[0029] 图1为一种基于云端的PLC管理方法的流程示意图;
[0030] 图2为一种基于云端的PLC管理系统的原理示意图。

具体实施方式

[0031] 下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
[0032] 为了使本发明的目的,技术方案及优点更加清楚明白,结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0033] 因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0034] 而且,术语“包括”,“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程,方法,物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程,方法,物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程,方法,物品或者设备中还存在另外的相同要素。
[0035] 以下结合实施例对本发明的特征和性能作进一步的详细描述。
[0036] 如图1所示,一种基于云端的PLC管理方法,包括如下步骤:
[0037] 步骤一,采集被测PLC运行时的温度数据,根据采集的温度数据获取运行温度和温度波动,若运行温度与标准温度的差值在设定的差值阈值范围内,且温度波动在温度波动阈值范围内,则PLC温度正常,进入步骤二;否则,则进入步骤五;
[0038] 步骤二,采集被测PLC运行时的事件执行完备率,根据采集到的事件执行完备率与设计事件执行完备率的差值,判断PLC中是否存在故障,若存在故障,进入步骤三,否则,进入步骤五;
[0039] 步骤三,对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态,若为可用状态,则进入步骤四,否者,则更换PLC;
[0040] 步骤四,根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正,矫正完成后,进入步骤五;
[0041] 步骤五,对PLC进行温度测试与控制,通过温度传感器模块检测PLC温度,经过设定的测试使用时长,根据温度传感器模块检测到的PLC温度,得到PLC温度上升率,若PLC的温度上升率不大于设定的温度上升率阈值,则PLC温度正常;
[0042] 若PLC的温度上升率大于设定的温度上升率阈值,则调整散热器散热功率,使PLC的温度上升率在设定的温度上升率阈值范围内,完成PLC温度测试与控制;
[0043] 步骤六,完成着PLC的故障检测与管理。
[0044] 所述的根据采集的温度数据获取运行温度和温度波动,包括在设定的PLC运行时长内,根据采集的温度数据得到设定的PLC运行时长内的平均温度,即为PLC的运行温度;所述的温度波动为采集的温度数据中的最高值和最低值的差值与设定的PLC运行时长的比值。
[0045] 所述的事件执行完备率为:输入PLC的信号,经过PLC后输出的信号与对应输入PLC的信号的标准输出信号的峰值偏差在设定的误差范围内,则事件执行完备,根据采集的事件执行次数中的事件执行完备次数,得到事件执行完备率。
[0046] 所述的对PLC进行事件执行测试,得到事件测试结果,根据事件执行测试结果与标准结果的偏差,判断PLC的状态:
[0047] 通过输入PLC测试信号,经过PLC后输出的信号与对应输入PLC测试信号的标准输出信号的峰值偏差,若偏差在设定可调阈值范围内,则PLC为可用状态,否则,PLC为不可用状态。
[0048] 所述的根据PLC的批次与型号,从云端数据服务器获取对应的标准数据,根据获取的标准数据对PLC进行矫正为:
[0049] 根据获取的标准数据,调整PLC输出,使输出信号与标准信号的峰值偏差在设定的误差范围内,完成PLC矫正。
[0050] 应用所述的一种基于云端的PLC管理方法的一种基于云端的PLC管理系统,包括数据处理器、数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块、散热模块;所述的数据存储器、输出信号峰值采集装置、温度检测装置、功率控制装置、通信装置、显示模块、温度上升率获取模块分别与所述的数据处理器连接;所述的散热模块与所述的功率控制装置连接。
[0051] 所述的输出信号峰值采集装置用于采集PLC工作时的输出信号峰值;
[0052] 所述的温度检测装置用于对PLC进行温度数据采集;
[0053] 所述的功率控制装置用于调整散热模块的功率;
[0054] 所述的显示装置用于显示采集到的参数;
[0055] 所述的温度上升率获取模块用于计算温度上升率,并与设定的温度上升率阈值进行比较。
[0056] 所述的温度检测装置包括温度传感器模块;所述的温度传感器模块与所述的数据处理器连接,所述的温度传感器模块用于检测PLC的温度。
[0057] 所述的温度上升率获取模块包括温度上升率计算模块、温度上升率判断装置;所述的温度上升率计算模块、温度上升率判断装置分别与所述的数据处理器连接;
[0058] 所述的温度上升率计算模块采用如下公式计算温度上升率:
[0059]
[0060] 其中的 为PLC经过运行时长 后的温度, 为PLC采集时的温度。
[0061] 以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。